Hallo,
ich habe es geschafft in einer Mushroom Title Card den folgenden Text über ein Template anzuzeigen.
Frage: Könnte man diesen Text auch als Sprachausgabe definieren ? z.B. ein Button der den angezeigten Text aus dem Template vorliest ?
Danke
Martin
Heute ist {{
['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][now().weekday()]
}} der {{ now().day }}. {{['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'][now().month-1]
}} {{ now().year}}. Draußen ist es {{ state_translated("weather.vaihingen_enz") }} und die Temperatur beträgt {{
states('sensor.temperature_humidity_sensor_outdoor_temperature', with_unit=True) }}. Die Raumtemperatur liegt bei {{ states('sensor.wohnzimmer_wandthermostat_temperature', with_unit=true) }}.
♻️ {{state_attr('calendar.avl_abfallverwertungsgesellschaft_des_landkreises_ludwigsburg_mbh_2', 'message')}} am {{
as_timestamp(state_attr("calendar.avl_abfallverwertungsgesellschaft_des_landkreises_ludwigsburg_mbh_2","start_time") |
default(now(),true) )| timestamp_custom('%d.%m.') }}
Nutze bitte diese Funktion beim Schreibe im Editor für den Code. So unformatiert kann man damit leider nichts anfangen. Prinzipiell ist das aber machbar was du möchtest.
Du müsstest dir ein Script anlegen, darin verpackst du den Text in eine Sprachenachricht. Danach kannst mit einem Schalter/Button oder zu einer bestimmten Uhrzeit mit einer Automatisierung zusammen die Aktion ausführen.
Script (media_player mit deinem ersetzen):
data:
target:
- media_player.jan_s_echo
message: >-
Heute ist {{
['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][now().weekday()]
}} der {{ now().day }}. {{['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'][now().month-1]
}} {{ now().year}}. Draußen ist es {{ state_translated("weather.vaihingen_enz") }} und die Temperatur beträgt {{
states('sensor.temperature_humidity_sensor_outdoor_temperature', with_unit=True) }}. Die Raumtemperatur liegt bei {{ states('sensor.wohnzimmer_wandthermostat_temperature', with_unit=true) }}.
♻️ {{state_attr('calendar.avl_abfallverwertungsgesellschaft_des_landkreises_ludwigsburg_mbh_2', 'message')}} am {{
as_timestamp(state_attr("calendar.avl_abfallverwertungsgesellschaft_des_landkreises_ludwigsburg_mbh_2","start_time") |
default(now(),true) )| timestamp_custom('%d.%m.') }}
data:
type: tts
action: notify.alexa_media
Und hier wäre eine Automatisierung dazu. Script und Button musst du dann entsprechend austauschen.