Hej.
Muszę zapytać obeznanych o problem jak w temacie. Uruchomiłem już licznik DIY 3faz PZEM i tasmotą i ładnie mi się wyświetla w domoticzu; jednak na samym początku bawiłem się trochę w kasowanie wskazań itp. i w domoticzu powyskakiwały mi głupoty.
Chciałbym skasować kilka urządzeń (ponieważ nie mogę skorygować błednych wartości - próbowałem edytować bazę lecz z braku wiedzy poddałem się by nie namieszać). I nie wiem jak potem na nowo mam je za pomocą autodiscovery dodać?! Wolałbym nie usuwać całego licznika tylko interesujące mnie urządzenia.
No niby opanowane: IMHO wystarczyło połączyć się do MQTT explorerem i skasować określone tematy, skasować urządzenia w domoticz i po chwili pokazało się na nowo.
ALE i teraz jest PROBLEM!
W sumie nie wiem czy to jest związane z tym kasowaniem czy nie - na to niestety wygląda - o ile na liście w setup/devices wszystko ładnie pokazuje: zużycie dziś, wczoraj, całkowite, napięcia itp. Jednak już w zakładkach np. utilities pokazuje głupoty.
LOG z domoticza pokazują takie błędy: ( za cholerę nie mogłem nic na necie znaleźć):
2024-05-04 20:39:43.049 Error: MQTT Auto: Exception (GetValueFromTemplate): Type is not convertible to string! (Template: value_json[ENERGY][Power])
2024-05-04 20:39:43.118 Error: MQTT Auto: Exception (GetValueFromTemplate): Type is not convertible to string! (Template: value_json[ENERGY][ReactivePower])
2024-05-04 20:39:43.184 Error: MQTT Auto: Exception (GetValueFromTemplate): Type is not convertible to string! (Template: value_json[ENERGY][Voltage])
2024-05-10 04:06:39.379 Error: Airly: Unrecognized error: type NoneType doesn't define __round__ method
2024-05-10 04:21:59.333 Error: Airly: Unrecognized error: type NoneType doesn't define __round__ method
2024-05-10 11:25:59.316 Error: Airly: 500: Unexpected error has occurred
2024-05-10 11:25:59.316 Error: Airly: Unrecognized error: 'NoneType' object is not subscriptable
2024-05-10 21:54:02.898 Error: OWM: Error getting http data!
2024-05-13 18:32:24.794 Error: OWM: Error getting http data!
2024-05-20 13:16:52.308 Error: CheckAuthToken(6fe319699b685b9bd7dc22fecb1b5395_NzkwNmFlMTItZGNiZi00MzY4LTkxZGQtMDk3NTMyMWU4NWU0) : auth token mismatch
OWM i Airly wyłączyłem na próbę ale nie wiem co zrobić z tymi błędami z MQTT... help!
UPDATE: Porobiłem update systemu i na razie cicho 🙂 - muszę potestować jeszcze.
Za cholerę to nie chce działać.... Aktualizacja systemu pomogła na errory i tylko tyle. Sytuacja wygląda tak:
Tutaj działa;
tutaj już nie 🙁
Nie wiem nawet za co się zabrać. Dodatkowo jakieś 1,3W wstawia nie wiadomo skąd i po co?!
12.4.0.3 (tasmota) - kompilowana w kwietniu bo musiałem mieć PZEM i LCD2002 w jednym. Jednak nie sądzę że to tasmota skoro w deviceach wszystko ładnie pokazuje a w dashboardzie już nie do końca??
@elemaster nie ja jestem tu expertem od Domoticza. Używam go już tylko w bardzo ograniczonym zakresie, przeszedłem dawno temu na HA. Kiedy budowałem "coś" do pomiaru prądu na PZEM to też zacząłem od Tasmoty i pamiętam, że wersje wyższe (pow. 10.5) u mnie nie współpracowały z pluginem w Domoticzu. Wgrałem Espmega na esp32, bo tam można każdą linie przypisać do innego IDX. Poźniej na krótko wgrałem Tasmotę jak przechodziełem na HA, a następnie wgrałem esphome.
Spoko, dzięki za wskazówki; już chyba kiedyś czytałem o tej wersji Tasmoty, że nowsze coś tam nie działają - sprawdzę.
Liznąłem trochę ESPHome i jeśli dobrze pamiętam można w pliku konfiguracyjnym ustawić jak dany sensor ma się pokazywać w domoticz i na jakim IDX więc jest alternatywa - trochę wiecej roboty, ale również większa kontrola. Ech... 🙂
Wpakowałem 10.0.0 i nic się nie poprawiło. Zapytałem nawet na głównym forum EN domoticza bez odpowiedzi. Wszystkie wartości sczytywane pokazuje OK, a te obliczane: total, wczoraj i dziś pokazuje źle.
Chyba będę musiał pomęczyć ESPHome i jakoś to zgrać z domoticzem. Jestem teraz niestety coraz bliżej jego zamiany na HA :/
@elemaster dopisałem u siebie do esphome sekcje do wysyłania wartości na wskazany IDX i działa. Mając licznik z wgraną Tasmotą mamy do dyspozycji poza wartościami tj. napięcie i prąd, zsumowane zużycie dziś, wczoraj i całkowite. Nie widzę takiej opcji w esphome. Jest do poszczególnych faz, sumowanie robię w HA.
Po tym co napisałeś, sprawdziłem jak to spiąć tzn. esphome i Domoticz. Parametry tj. napięcie, prąd, moc bez problemu przekazuje, problem miałem z np. energia dziś. Jedynie na sensor custom czyta.
Więcej nie chce mi się szukać. Nie korzystałem z tego na Domoticzu
znalazłem to jak kiedyś się tym bawiłem. Shelly 2,5 z Tasmota i wtyczka z autodiscovery, jest tak samo:
Dzięki z pracę!
Czyli trzeba założyć, że to nie będzie działać. Choć nie ukrywam ciekawi mnie w czym błąd: domoticz czy tasmota!? Zapewne jakaś pierdoła. Tak jak pisałeś to jest zwykły custom sensor i jaki tu jest problem 🙂
Tak to ładnie miałem porobione na tasmocie z tym LCD itp. itd. nie wiem czy lokalnie jestem w stanie to samo osiągnąć na ESPHome; na espeasy na 99% tak.
Choć teraz sobie myślę, że zostawię jak jest z tasmotą i będzie lokalnie liczyć i wyświetlać na LCD informacje które działają i mnie interesują; a ja z pomocą danych przesyłanych policzę sobie to zużycie i po krzyku. Za pewne będą różnice - cóż życie 🙂
Dzięki jeszcze raz za potwierdzenie <piffko> dla Ciebie.
@elemaster pracując na Domoticzu dobrze zgrywało mi się z Espeasy. Tam każdą linie przypisujesz do IDX. Jak zbudowałem uklad do pomiaru 3 faz to tylko wymieniłem esp8266 na esp32, bo brakło mi linijek. Ponadto można też regułami utworzyć własne np. suma mocy itp.
No to ogarnąłem w końcu temat. Próby dodania obliczonych gotowych wartości z tasmoty jako liczniki w domoticzu to nie był szczęśliwy pomysł. Tasmota oblicza już wartości kWh na każdą fazę więc wystarczy je zsumować. Można w tasmocie i w domoticzu (dane lecą po MQTT).
Ja na razie wysyłam Energy Total jako tekst do domoticza w celach sprawdzania. Odczyty sumuję w tasmocie i wysyłam do sensora - General, kWh robionego jako Electricity (instant and counter). Reguła:
Rule1 ON tele-ENERGY#Today DO Var1 %value%; ENDON ON tele-ENERGY#Yesterday DO Var2 %value%; ENDON ON tele-ENERGY#Total DO Backlog Var3 %value%; publish domoticz/in {"command": "udevice", "idx" : 105, "nvalue" : 0, "svalue" :"%Var3% kWh", "parse": false}; ENDON ON tele-ENERGY#Voltage[1] DO Var4 %value% ENDON ON tele-ENERGY#Voltage[2] DO Var5 %value% ENDON ON tele-ENERGY#Voltage[3] DO Var6 %value% ENDON ON tele-ENERGY#Power[1] DO Var7 %value% ENDON ON tele-ENERGY#Power[2] DO Var8 %value% ENDON ON tele-ENERGY#Power[3] DO Backlog Var9 %value%; Var10=Var7+Var8+Var9; publish domoticz/in {"command": "udevice", "idx" : 106, "nvalue" : 0, "svalue" :"%Var10%;0", "parse": false} ENDON
To część reguły reszta w wątku jak napisałem niżej.
Więcej będę pisał w tym temacie PZEM, domoticz, liczniki czyli obudowa 3D i takie inne dot. tematu.