Zapnutí zvlhčovače

Automatizace tvořené přímo, pomocí funkcí HomeAssitent(a).
Zamčeno
tomasr
Aktivní autor
Aktivní autor
Příspěvky: 82
Registrován: 11. leden 2023, 18:43
Dal poděkování: 3 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od tomasr »

V sensors.yaml a v configuration.yaml mám:

Kód: Vybrat vše

default_config:
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensors.yaml
Přesně jak je vyžadováno.
HA mám nainstalovaný v synology 918+.

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Zapnutí zvlhčovače

Příspěvek od Lion® »

takže máš:

Kód: Vybrat vše

sensor:
  template:
    - binary.....
to je špatně

buď to dej do configuration.yaml
nebo vytvoř soubor template.yaml ve složce config
do configuration.yaml dej pod default_config
template: !include template.yaml

a vlož ten sensor bez prvního řádku do souboru template.yaml
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od Pete30 »

tomasr píše: 20. únor 2023, 18:21 V sensors.yaml a v configuration.yaml mám:
Přesně jak je vyžadováno.
Jen pro vysvětlení pokud to máš takto

Kód: Vybrat vše

sensor:
  template:
    - binary....
netuším jak ti to mohlo projít kontrolou kódu
stará verze používá platform template a pak je to pod senzorem, ale nová doporučená je template

Kód: Vybrat vše

template:
  - binary_sensor:
      - name:
        atd
protože je to binární senzor pomocí šablony
Pokud nejsem přítomen tak jsem na rybách ;)

tomasr
Aktivní autor
Aktivní autor
Příspěvky: 82
Registrován: 11. leden 2023, 18:43
Dal poděkování: 3 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od tomasr »

Já jsem to měl dle nové verze, vždyť ten kód uvádím. Jen jsem to neměl v tamplate.yaml, ale v sensors.yaml. To jsem opravil, nicméně senzor ani po restartu vidět není.
HA mám nainstalovaný v synology 918+.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od Pete30 »

Dobrá, zítra udělám jeden takový senzor a dám ti vědět jak to dopadlo nebo co je špatně.
Pokud nejsem přítomen tak jsem na rybách ;)

tomasr
Aktivní autor
Aktivní autor
Příspěvky: 82
Registrován: 11. leden 2023, 18:43
Dal poděkování: 3 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od tomasr »

Ještě pro zajímavost log po restartu:

Kód: Vybrat vše

Logger: homeassistant.config
Source: config.py:867
First occurred: 22:48:59 (1 occurrences)
Last logged: 22:48:59

Invalid config for [template]: [template] is an invalid option for [template]. Check: template->template. (See /config/template.yaml, line 1).
Obsah template.yaml jsem již uváděl, ale pro jistotu:

Kód: Vybrat vše

template:
  - binary_sensor:
      - name: Somebody home
        unique_id: somebody_home
        state: >
          {{ is_state('device_tracker.asus_phone', 'home') or
            is_state('device_tracker.asus_phone_2', 'home') }}
Na 1. řadku je jen slovo template s dvojtečkou. Je možný, že log neukazuje číslo řádku dobře, ale já v tom zápisu chybu žádnou nevidím.
I cache jsem mazal.
HA mám nainstalovaný v synology 918+.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od Pete30 »

Tak mě to nedalo a ještě teď jsem jeden vytvořil a vložil svůj telefon do šablony a zde je výsledek
binární senzor

Kód: Vybrat vše

template:
   - binary_sensor:
       - name: "Přítomnost telefonů"
         unique_id: test_senzoru_telefonu
         state: >
           {{ is_state('device_tracker.xxxx_xxx_x', 'home') or
             is_state('device_tracker.asus_phone_2', 'home') }}
pritomnost_telefonu.png
stav_pritomnost_telefonu.png
stav_pritomnost_telefonu.png (9.42 KiB) Zobrazeno 98 x
Tak netuším co tam vyvádíš za kouzla, funguje to naprosto v pohodě
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od Pete30 »

Nemáš uvozovky v name
Pokud nejsem přítomen tak jsem na rybách ;)

tomasr
Aktivní autor
Aktivní autor
Příspěvky: 82
Registrován: 11. leden 2023, 18:43
Dal poděkování: 3 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od tomasr »

Uvozovky jsem tam původně měl, ale pak jsem je odstranil dle vzoru Liona.
Nicméně chyba je stejná s uvozovkami i bez.

Taky to nechápu. Dle mě je vše v pořádku. Možná to souvisí s něčím jiným a do toho configu to jen probublá. Bohužel se to asi nedá nějak rozumně debugovat.
HA mám nainstalovaný v synology 918+.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Zapnutí zvlhčovače

Příspěvek od Pete30 »

Já to mám nastaveno (záleží na každém jak si tu strukturu chce vytvořit) abych nemíchal hrušky a jabka takto
v config jsem si vytvořil složku packages a v ní (prozatím) 2 soubory yaml , sablony_binarni_senzory.yaml a sablony_senzory.yaml a pak je zápis příklad v souboru senzory takto:

Kód: Vybrat vše

sablony_senzory:
  template:
    - sensor:
stejný zápis je do souboru binárni_senzory
a do configuration.yaml jsem jen vložil

Kód: Vybrat vše

homeassistant:
  packages: !include_dir_merge_named packages
a tim jsem si ty senzory rozdělil na klasický senzor a binární
a teď už si je tam skládám jen pod sebe do přísušných souborů.
Jak jsi viděl v příkladu funguje to spolehlivě
Máš prostě něco blbě v cestě odkud se ten senzor má načíst.
Pokud to chceš řešit bylo by dobré sem dát co máš v configuration.yaml a jak jsi pořešil cestu k senzoru pokud ho nemáš přímo v configuration.yaml
Nejlépe aby bylo vidět kde a jak je ten senzor vložen.
Pokud nejsem přítomen tak jsem na rybách ;)

Zamčeno

Zpět na „Automatizace“