Powiadomienie poranne z poziomu automatyzacji HA.Szablon

Osobiście raczej na szczęście nie spotkałem się jeszcze z jakimkolwiek limitem tts ale pewnie mam szczęście bo automatyzacje mogę wywoływać co chwilę i jakiekolwiek długie by nie były. Podaje niżej wersje ostateczną jaką posiadam jednak wytnij sobie końcówkę to co nie jest Ci potrzebne i sprawdz. Na Twoje potrzeby zmniejszona liczba odstępów :stuck_out_tongue:

          - service: notify.mobile_app_lenovo_tb_j606f
            data:
              message: TTS
              data:
                priority: high
                ttl: 0
                tts_text: >-

                  Dzień dobry . Dzisiaj jest
                  {{['poniedziałek','wtorek','Środa','czwartek','piątek','sobota','niedziela'][now().weekday()]
                  }} , {{
                  ['pierwszy','drugi','trzeci','czwarty','piąty','szósty','siódmy','ósmy','dziewiąty','dziesiąty','jedenasty','dwunasty','trzynasty','czternasty'
                  ,'piętnasty','szesnasty','siedemnasty','osiemnasty','dziewiętnasty','dwudziesty','dwudziestypierwszy','dwudziestydrugi','dwudziestytrzeci','dwudziestyczwarty'
                  ,'dwudziestypiąty','dwudziestyszósty','dwudziestysiódmy','dwudziestyósmy','dwudziestydziewiąty','trzydziesty','trzydziestypierwszy'
                  ][ now().day-1] }} dzień
                  {{['stycznia','lutego','marca','kwietnia','maja','czerwca','lipca','sierpnia','września','października','listopada','grudnia'][now().month-1]
                  }} . Godzina
                  {{['dwudziestaczwarta','pierwsza','druga','trzecia','czwarta','piąta','szósta','siódma','ósma','dziewiąta',
                  'dziesiąta', 'jedenasta', 'dwunasta',
                  'trzynasta','czternasta','piętnasta','szesnasta','siedemnasta','osiemnasta','dziewiętnasta','dwudziesta','dwudziestapierwsza','dwudziestadruga','dwudziestatrzecia'
                  ][ now().hour]}} {{now().minute}} . {% set weather = {
                  'clear-night': "pogodna noc",'cloudy': "pochmurno",
                  'exceptional': "warunki nadzwyczajne",'fog': "mglisto",'hail':
                  "grad",'lightning': "burzowo",'lightning-rainy': "burze z
                  deszczem", 'partlycloudy': "częściowe zachmurzenie",'pouring':
                  "ulewnie",'rainy':"deszczowo",'snowy': "śnieżnie",
                  'snowy-rainy': "śnieg z deszczem", 'sunny':
                  "słonecznie",'windy': "wietrznie"} %}{% set jaka_jest =
                  states('weather.dom') %}{% set jaka_bedzie =
                  state_attr('weather.dom', 'forecast')[1].condition %}Pogoda na
                  ten moment to {{ weather[jaka_jest] }}{% if jaka_jest ==
                  'cloudy' and jaka_bedzie == 'cloudy' %} i w najbliższych
                  godzinach nie ulegnie zmianie.{% elif jaka_jest ==
                  'clear-night' and jaka_bedzie == 'clear-night' %} i w
                  najbliższych godzinach nie ulegnie zmianie.{% elif jaka_jest
                  == 'fog' and jaka_bedzie == 'fog' %} i w najbliższych
                  godzinach nie ulegnie zmianie.{% elif jaka_jest == 'hail' and
                  jaka_bedzie == 'hail' %} i w najbliższych godzinach nie
                  ulegnie zmianie.{% elif jaka_jest == 'lightning' and
                  jaka_bedzie == 'lightning' %} i w najbliższych godzinach nie
                  ulegnie zmianie.{% elif jaka_jest == 'lightning-rainy' and
                  jaka_bedzie == 'lightning-rainy' %} i w najbliższych godzinach
                  nie ulegnie zmianie.{% elif jaka_jest == 'partlycloudy' and
                  jaka_bedzie == 'partlycloudy' %} i w najbliższych godzinach
                  nie ulegnie zmianie.{% elif jaka_jest == 'pouring' and
                  jaka_bedzie == 'pouring' %} i w najbliższych godzinach nie
                  ulegnie zmianie.{% elif jaka_jest == 'rainy' and jaka_bedzie
                  == 'rainy' %} i w najbliższych godzinach nie ulegnie
                  zmianie.{% elif jaka_jest == 'snowy' and jaka_bedzie ==
                  'snowy' %} i w najbliższych godzinach nie ulegnie zmianie.{%
                  elif jaka_jest == 'snowy-rainy' and jaka_bedzie ==
                  'snowy-rainy' %} i w najbliższych godzinach nie ulegnie
                  zmianie.{% elif jaka_jest == 'sunny' and jaka_bedzie ==
                  'sunny' %} i w najbliższych godzinach nie ulegnie zmianie.{%
                  elif jaka_jest == 'windy' and jaka_bedzie == 'windy' %} i w
                  najbliższych godzinach nie ulegnie zmianie.{% elif jaka_jest
                  == 'windy-variant' and jaka_bedzie == 'windy-variant' %} i w
                  najbliższych godzinach nie ulegnie zmianie.{% elif jaka_jest
                  == 'exceptional' and jaka_bedzie == 'exceptional' %} i w
                  najbliższych godzinach nie ulegnie zmianie.{% else %} i w
                  najbliższych godzinach zmieni się na
                  {{weather[state_attr('weather.dom','forecast')[1].condition]
                  }} .{% endif %} Temperatura na ten moment wynosi {{
                  state_attr('weather.dom', 'temperature') | round(0)}}  stopni
                  celcjusza. Dziś imieniny świętują  {{
                  states('sensor.nameday_pl') }}.   {% set czy_smieci =
                  states('sensor.ile_dni_do_odbioru_smieci') %}  {% set
                  czy_zmieszane = states('sensor.jakie_smieci') %} {% if
                  czy_smieci == '1 dni' and czy_zmieszane == 'ODPADY
                  NIESEGREGOWANE, METALE I TWORZYWA SZTUCZNE, PAPIER, SZKŁO' 
                  %}Jutro jest wywóz następujących śmieci ODPADY NIE
                  SEGREGOWANE, METALE I TWORZYWA SZTUCZNE, PAPIER, SZKŁO . {%
                  elif czy_smieci == '1 dni' and czy_zmieszane == 'ODPADY
                  NIESEGREGOWANE'  %} Jutro jest wywóz następujących śmieci
                  ODPADY NIE SEGREGOWANE .  {% elif czy_smieci == '1 dni'
                  %}Jutro jest wywóz następujących śmieci {{
                  states('sensor.jakie_smieci') }}.{% endif %} Informuję że
                  automatyka {% set powiadomienia =
                  states('input_boolean.automatyka_powiadomien') %}{% set
                  swiatla = states('input_boolean.automatyka_swiatel') %}{% set
                  ogrzewanie = states('input_boolean.automatyka_ogrzewania')
                  %}{% set rolety = states('input_boolean.automatyka_rolet')
                  %}{% set wentylacja =
                  states('input_boolean.automatyka_wentylacji') %}{% set
                  ladowania = states('input_boolean.automatyka_ladowan') %}{%
                  set sprzatania = states('input_boolean.automatyka_sprzatan')
                  %}{% set budzika = states('input_boolean.automatyka_budzika')
                  %}{% set skazenia = states('input_boolean.automatyka_skazen')
                  %}{% set wifi = states('input_boolean.automatyka_wifi') %}{%
                  if powiadomienia == 'on' and swiatla == 'on' and rolety ==
                  'on'and wentylacja == 'on'and ladowania == 'on'and sprzatania
                  == 'on'and budzika == 'on' and skazenia == 'on'and wifi ==
                  'on'and ogrzewanie == 'on'%}jest w pełni uruchomiona . {% else
                  %}nie jest w pełni uruchomiona .{% endif %} 
mode: single


Edit:
Zwróć uwagę jak kolega wyżej dobrze Ci doradził aby message: TTS było tam gdzie powinno. Bo ze screna którego podałeś wynika że powiadomienie idzie tylko nie jest wypowiadane no i na końcu masz ten nieszczęsny TTS choć to powinno działać…:smiley: Swoją drogą gdy wrzucę ten wycinek w szablony nad "którym teraz pracujesz " to mam błędy …

1 polubienie