Tasmota Sonoff integracja HA

Witam
Zintegrowałem po mqtt sonoffa z tasmotą i pojawiła się encja włącz wyłącz przekaźnik w HA wszytsko elegancjo i płynnie działa… Do GPIO1 mam podłączony ds18b20 i tu jest problem mały. W tasmota pokazują aktualną temperaturę i jej zmiany zaś w HA mam tylko jeden odczyt - pojawia się temperatura w momencie uruchomiania sonoffa zaś w trakcie jego pracy nie zmienia się

Zrobiłeś tak?: https://tasmota.github.io/docs/DS18x20/

zmien okres telemetri na 10s, domyślnie jest 300s czyli 5 minut
konfiguracja =>konfiguracja dziennika=> okres telemetrii

Nie ma sensu ustawiania tak niskiej wartości, szczególnie przy czujniku temperatury a Tasmota i tak przy każdej zmianie stanu (przekaźnika, czujnika temperatury) publikuje dane do HA.
Tak niski parametr TelePeriod możesz ustawić przy analizie poboru mocy, prądu jeżeli analizujesz np. stan pralki i na podstawie tego określasz status prania (pranie, plukanie, wirowanie, koniec prania).

1 Like

@macek czy jesteś pewien? ja odniosłem inne wrażenie, aż dziś sprawdzę, bo wystarczy palcem czujnik przytrzymać i zmienia się temperatura

O ile znam Tasmota i HA - coś mi tu nie gra z taką obserwacją. Chyba, że @sziomal masz inną integrację niż MQTT. W komunikacie po MQTT - zawsze idzie pełna informacja o stanach urządzenia do HA. Chyba, że w konfiguracji MQTT nie nasłuchujesz wszystkich tematów lub Tasmota ich nie publikuje.
obraz

jak zmieniłem w telemetri czas na 100 to jest w końcu postęp, temperatura zmienia się co 100s

A tak dokładnie to Tasmota co TelePeriod (TelePeriod - See current value and force publish STATE message) wymusza publikowanie danych. Możesz to zobaczyć w menu Console na urządzeniu Tasmota. Poniżej przykład dla TelePeriod = 12s dla gniazdka z pomiarem mocy, tak krótki czas wynika z potrzeby analizy statusu prania:

13:05:59 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:07:10","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"32","LoadAvg":19}
13:06:10 MQT: home/tele/tasmota_D203A4/STATE = {"Time":"2021-02-08T13:06:10","Uptime":"31T13:07:21","UptimeSec":2725641,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":49,"POWER":"ON","Wifi":{"AP":1,"SSId":"ubntWiFi","BSSId":"74:83:C2:37:E9:7A","Channel":6,"RSSI":32,"Signal":-84,"LinkCount":2,"Downtime":"0T00:00:20"}}
13:06:10 MQT: home/tele/tasmota_D203A4/SENSOR = {"Time":"2021-02-08T13:06:10","ENERGY":{"TotalStartTime":"2020-05-05T15:15:49","Total":128.507,"Yesterday":0.000,"Today":0.124,"Period":0,"Power":0,"ApparentPower":13,"ReactivePower":13,"Factor":0.03,"Voltage":222,"Current":0.057}}
13:06:11 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:07:22","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"30","LoadAvg":19}
13:06:22 MQT: home/tele/tasmota_D203A4/STATE = {"Time":"2021-02-08T13:06:22","Uptime":"31T13:07:33","UptimeSec":2725653,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":49,"POWER":"ON","Wifi":{"AP":1,"SSId":"ubntWiFi","BSSId":"74:83:C2:37:E9:7A","Channel":6,"RSSI":32,"Signal":-84,"LinkCount":2,"Downtime":"0T00:00:20"}}
13:06:22 MQT: home/tele/tasmota_D203A4/SENSOR = {"Time":"2021-02-08T13:06:22","ENERGY":{"TotalStartTime":"2020-05-05T15:15:49","Total":128.507,"Yesterday":0.000,"Today":0.124,"Period":0,"Power":0,"ApparentPower":15,"ReactivePower":15,"Factor":0.03,"Voltage":225,"Current":0.068}}
13:06:23 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:07:34","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"32","LoadAvg":26}
13:06:34 MQT: home/tele/tasmota_D203A4/STATE = {"Time":"2021-02-08T13:06:34","Uptime":"31T13:07:45","UptimeSec":2725665,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":49,"POWER":"ON","Wifi":{"AP":1,"SSId":"ubntWiFi","BSSId":"74:83:C2:37:E9:7A","Channel":6,"RSSI":32,"Signal":-84,"LinkCount":2,"Downtime":"0T00:00:20"}}
13:06:34 MQT: home/tele/tasmota_D203A4/SENSOR = {"Time":"2021-02-08T13:06:34","ENERGY":{"TotalStartTime":"2020-05-05T15:15:49","Total":128.507,"Yesterday":0.000,"Today":0.124,"Period":0,"Power":0,"ApparentPower":14,"ReactivePower":14,"Factor":0.03,"Voltage":226,"Current":0.062}}
13:06:35 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:07:46","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"32","LoadAvg":23}
13:06:46 MQT: home/tele/tasmota_D203A4/STATE = {"Time":"2021-02-08T13:06:46","Uptime":"31T13:07:57","UptimeSec":2725677,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":49,"POWER":"ON","Wifi":{"AP":1,"SSId":"ubntWiFi","BSSId":"74:83:C2:37:E9:7A","Channel":6,"RSSI":32,"Signal":-84,"LinkCount":2,"Downtime":"0T00:00:20"}}
13:06:46 MQT: home/tele/tasmota_D203A4/SENSOR = {"Time":"2021-02-08T13:06:46","ENERGY":{"TotalStartTime":"2020-05-05T15:15:49","Total":128.507,"Yesterday":0.000,"Today":0.124,"Period":0,"Power":1,"ApparentPower":11,"ReactivePower":11,"Factor":0.04,"Voltage":228,"Current":0.050}}
13:06:47 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:07:58","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"32","LoadAvg":19}
13:06:58 MQT: home/tele/tasmota_D203A4/STATE = {"Time":"2021-02-08T13:06:58","Uptime":"31T13:08:09","UptimeSec":2725689,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":49,"POWER":"ON","Wifi":{"AP":1,"SSId":"ubntWiFi","BSSId":"74:83:C2:37:E9:7A","Channel":6,"RSSI":32,"Signal":-84,"LinkCount":2,"Downtime":"0T00:00:20"}}
13:06:58 MQT: home/tele/tasmota_D203A4/SENSOR = {"Time":"2021-02-08T13:06:58","ENERGY":{"TotalStartTime":"2020-05-05T15:15:49","Total":128.507,"Yesterday":0.000,"Today":0.124,"Period":0,"Power":0,"ApparentPower":13,"ReactivePower":13,"Factor":0.02,"Voltage":226,"Current":0.058}}
13:06:59 MQT: home/tele/tasmota_D203A4/HASS_STATE = {"Version":"8.2.0(tasmota)","BuildDateTime":"2020-03-20T14:45:23","Core":"STAGE","SDK":"2.2.2-dev(38a443e)","Module":"Gosund SP111","RestartReason":"Software/System restart","Uptime":"31T13:08:10","WiFi LinkCount":2,"WiFi Downtime":"0T00:00:20","MqttCount":49,"BootCount":1493,"SaveCount":2471,"IPAddress":"192.168.2.34","RSSI":"32","LoadAvg":19}

Podepnę się, wgrałem tasmota do Sonoff POW R2. Ktoś podpowie jak skonfigurować aby w HA było ok?

Edit: chyba nic poza wybraniem POW r2 nie trzeba robić?

Jak to z MQTT zgrać?

Uzupełnij dane brokera itp.w zakładce konfiguracja/mqtt a później w konsoli wpisz SO19 1
Wtedy z automatu powinien dodać się do HA

A czy ten długi klucz z MQTT ma być wpisany w ramce Klient (DVES_07812D) czy hasło ?

Ok dzieki za screena ale jak bys mógł opisać pola, bo nie wiem jaki Client? user to mam podac dane z MQTT mosquito ? Topic to tylko jakaś pomocnicza nazwa? Czy w zależności jaki przedrostek dam: switch, ligt to do takiej grupy go przyporządkuje ? Czy może user i pas to to co ustawilem w HA np siebie jako admina?

user i pass dane z twojego HA MQTT Full Topic zostawiasz topic = nazwa twojego urzadzenia, client to nazwa urządzenia które będziesz widział w integracji tasmota HA

Czy to jest konieczne? Ustawiłem rodzaj na POW R2 i pokazuje dane pobór moc itp. :

To już mam za sobą, zainstalowałem też TasmotaAdmin ale nic nie znajduje:

Sprawdź czy template jest takie jak z tej strony.
A w konsoli wpisz

SetOption19 1

I pamiętaj aby mieć poprawne wskazania odczytu energii musisz skalibrować sonoffa.

W Tasmota dla każdego urządzenia opartego na ESP8266 jest szablon dla konfiguracji wejść/wyjść GPIO. To jak i z czym producent łączy GPIO modułu ESP jest różne w różnych sprzętach, dlatego trzeba w oprogramowaniu określić co jest do czego podłączone a oprogramowanie wówczas wie co z tym rozbić.

Odnośnie kalibracji:

Odnośnie zakładki MQTT w Tasmota i nie tylko:
https://tasmota.github.io/docs/MQTT/

Konieczne nie jest ale po pierwsze jeśli chcesz aby te odczyty były miarodajne to powinieneś przeprowadzić kalibrację urządzenia i po drugie porównaj template ze strony którą Ci podałem a tym co masz w podane z “automatu”.
TasmotaAdmin - po co?

Dane z automatu mam tak:


Czyli w zasadzie nic, a niby odczytuje dane.

A tak sie zasugerowałem kolegą wyżej :wink: myślałem że potrzebne. W każdym razie widze w TasmotaAdmin widzi urządzenie, dodałem go ręcznie.

Zaraz sie temu przyjrzę

To to ja wiem :wink: Tylko zastanawiam się czy po wybraniu odpowiedniego sonoffa z listy, nie dzieje sie to z automatu(przypisywanie gpio). Bo z tego co widać działa, pokazuje dane. Działa też fizycznie przycisk na sonofie. Stąd moje pytanie, czy trzeba to robić mimo, że dziala?