MQTT a Hassio entita

www
Odpovědět
Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 800
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

MQTT a Hassio entita

Příspěvek od tiimsvk »

Ahojte dnes som skúšal vytvoriť v esphome importovaný senzor z home assitantu aby ovládal ďalši senzor priamo v esphome. Problém nastal, že sa nedá importovať senzor ak je rozhranie v mqtt.

Aké sú možnosti poslať stav entity z home assitantu do esphome ak je v mqtt?
(Myslim, že budem potrebovať aj nejaký príklad :)

EDIT:
Vyrobil som niečo takéto:
Yaml:

Kód: Vybrat vše

  on_message:
    - topic: $device_name/ota_mode
      payload: 'ON'
      then:
        - deep_sleep.prevent: deep_sleep_component
        - logger.log: "block script deep sleep"
    - topic: $device_name/ota_mode
      payload: 'OFF'
      then:
        - deep_sleep.enter: deep_sleep_component
        - logger.log: "run script deep sleep"
    - topic: $device_name/sleep_mode
      payload: 'ON'
      then:
        - deep_sleep.allow: deep_sleep_component
        - logger.log: "allow script deep sleep"
V home assistantu v scriptoch:

Kód: Vybrat vše

alias: TEST Ota mode Block deep sleep
sequence:
  - service: mqtt.publish
    data:
      topic: esp-lightining/sleep_mode
      payload: 'ON'
mode: single
A vyzerá že to funguje tak ako som potreboval. To znamená, že akýkoľvek script vyhotovený v hassio, ktorý vola mqtt tak zašle do esphome nejakú hodnotu. Super

Odpovědět

Zpět na „ESPHome“