Hej. Zaciekawiony plastycznością i mnogością rozwiązań postanowiłem (po raz drugi) zainstalować HA. Żeby od razu nie robić wszystkiego na HOP-SIUP postanowiłem powoli przerzucać urządzenia z domoticza do ha. A nawet lepiej żeby były odpięte i tu i tu.
I o ile z tasmotą nie ma problemu schody zaczynają się przy espeasy. Całkiem inny sposób wysyłanie do serwera MQTT domoticz/in /out jako całe urządzenie w HA urzadzenie/sensor/wartość. Próbowałem to pogodzić na szybko nie da się, potem wymyśliłem, że oszukam system; skoro esp ma możliwość ustawienia 3 kontrolerów będę wysyłał jednym po mqtt tematy dla domoticza, a po drugim mqtt (ten sam serwer) tematy dla HA. Oczywiście nie da się tylko jeden kontroler może być naraz w użyciu. :/ Niby można włączyć jeden potem wyłączyć; potem znów włączyć drugi i wyłaczyć i od nowa; ale nie podoba mi się to.
Tak więc do rzeczy: skoro w HA jest już n-r to postanowiłem, że będę nasłuchiwać całą komunikację z mqtt wychwytywać temat z określonym IDXem i po nim odczytam wartość którą wpakuję w określony sensor w ha. W teorii proste, zrobić trudniej (dla mnie).
Czy mój to rozumowania jest poprawny? Próbowałem się już bawić z ,5h w robienie przepływów, ale bezskutecznie. Nakierujcie mnie.
Esoeasy dobrze współpracuje z Domoticz, bo tam każde zadanie wysyłane jest na okreslony IDX. Jak chodzi o współpracę z HA to też działa, trzeba ręcznie wszystko dopisać.
1. ustawiasz serwer MQTT - to już masz - ustawiasz temat
2. w HA w configuration.yaml dodajesz wpisy do każdego czujnika np.
mqtt: sensor: - state_topic: "01-weather station/Si7021/Temperature" name: "temp. zew." device_class: temperature unit_of_measurement: "°C"
Po restarcie pojawią się encje.
3. Jak wspomniałeś możesz to zrobić w NR, nasłuch na konkretny temat i wysłanie wartości do encji, jednak to dość pokrętne rozwiązanie. Nie mam już urządzeń z espeasy wysyłających dane do HA, musiałbym odkopać archiwum. To co miałem działało dobrze.