Witajcie.
Prosiłbym o rozjaśnienie sytuacji. Mam 3x pzem + tasmota na wemos d1 mini. Domoticz na RPI-3b (Osobiście preferuję espeasy - IMHO jest więcej możliwości ustawienia itp.) Wracając do tematu wszystko działa, ale muszę wypychać dane do domoticza i teraz jak?
- wtyczka tasmoticz jest dość stara i nie jestem zbyt fanem pluginów itp.
- nodered - czy taki kombajn ma sens na kilka zapytań (zamiana z MQTT na IDX domoticza)?
- teraz wysyłam wszystko za pomocą reguł i websend'a + jsona - czy są jakieś wielkie przeciwskazania lub powinienem o czymś wiedzieć na przyszłość aby się nie zdziwić?
Jaki rodzaj liczników zastosować w domoticz? Prąd oczywiście jako Amper 1na lub 3 fazy, napięcie też pikuś, ale zużycie?
- usage (electric)
- P1 Smart meter (Electric)
- Managed counter?
Co będzie lepiej zliczać i lepiej się prezentować? Chyba że jeszcze coś innego?
Trochę z innej beczki: do obeznanych z HA i domoticzem; dużo czytałem że HA jest lepszy od domoticza. Kilka lat temu miałem nawet dokerową wersję na próbę jednak ilość ustawień mnie przygniotła. Czy faktycznie HA lepsze od domoticza? W czym za i przeciw jeśli można? (to nie jest gównoburza).
cześć @elemaster,
kiedy wszystko miałem na Domoticzu i budowałem taki sam "licznik" to pozostałem na espeasy. Jednakże skorzystałem z wersji 32-bit. W wersji 16 masz dostępnych 12 wierszy, a w 32 znacznie więcej. Na esp easy za pomocą reguł sumowałem moc i etc. Poza tym można wysłać każdy parametr pod inny IDX. Dodatkowo wynik wysyłałem bezpośrednio na inny moduł z espeasy i wyświetlaczem.
Przeszedłem na Tasmotę, jest stabilniejsza, aby wysyłało 3 fazy korzystałem z wersji 10. Wtyczka do Domoticza nie jest już rozwijana.
aki rodzaj liczników zastosować w domoticz? Prąd oczywiście jako Amper 1na lub 3 fazy, napięcie też pikuś, ale zużycie?
- usage (electric)
- P1 Smart meter (Electric)
- Managed counter?
- usage, electric
Sumowanie mocy w Domoticz można zrealizować za pomocą prostego skryptu w dzVents.
Obecnie wszystko mam na HA. Moduł jest z oprogramowaniem Tasmota, to łatwo się integruje z HA, dostaje odczyt wszystkich paramerów:
Na esp easy też działa, jednakże trzeba całą konfiguracje napisać z palca.
Hej @pawell32
O wersji 32bit nawet nie słyszałem, ale skoro ma wszystko dzialać na wemos d1 mini to nic dziwnego - 32 jak mniemam do Esp32, Wroom32 itd.
Porównując tak espeasy i 12 'deviców' to strasznie podobało mi się tam możliwość dodania RSSI jako wskaźnika poziomu sygnału i wysłania pod dowolny idx domoticza - jak to prosto ogarnąc w tasmocie?
Z perspektywy czasu HA dużo lepszy od domoticza? Chętnie bym poczytał za i przeciw od zaawansowanych userów.
Jeśli byłoby zainteresowanie to mogę dlapotomnych tu wrzucić wymyślone moje reguły do wysyłki danych do domoticza i wysyłki na podpięty pod wemosa LCD 1602 po wciśnięciu switcha.
Ostatnie pytanie: Zamierzam się zabrać potem za kombo: odczyt rocznej wyprodukowanej energii - 20% haraczu + odczyt zużycia bieżącego (czytałem, że to będzie troszkę trudne albo z API licznika jak Tauron pozwoli, albo z wlasnego odczytu LEDa w liczniku) i wyświetlenie obliczeń ile jest jeszcze w zapasie lub o zgrozo na minusie :/. Czy robiłeś coś takiego lub możesz mnie nakierować na coś/na informacje?
pozdrawiam
Obecnie wszystko mam na HA. Moduł jest z oprogramowaniem Tasmota
Próbowałeś ESPHome ?
cześć @elemaster,
Przeszedłem na Tasmotę, jest stabilniejsza, aby wysyłało 3 fazy korzystałem z wersji 10. Wtyczka do Domoticza nie jest już rozwijana.
Muszę w końcu wrócić do projektu nie mogę go odkładać. Nie bardzo rozumiem ostatniego zdania :"korzystałem z wersji 10" czego?
Osobiście chcę zrobić coś takiego co zrobił ISOM pisząc tutaj: https://forum.arturhome.pl/t/czujnik-pradu-pzem-004t-v3/1317/74
O ile zaprogramowanie, poskładanie wszystkiego pod tasmotą poszło ok to napotkałem po drodze kilka problemów:
- nie wiem jakim cudem ISOM zmieścił do tej obudowy 2004, skoro PCB 2004 jest znacznie większe od samego wyswietlacza LCD?
- ciągle mam problem z wysyłaniem wszystkich wartości do domoticza - na razie robię to za pomocą reguł i tu robi się (nie)ciekawie:
w pierwszej regule pobieram dane z PZEM i wysyłam do domoticza jednoczesnie zapisując je jako zmienne (potem wkleję kod, jestem w pracy),
w drugiej regule wysyłam reszte danych do DOMOTICZA,
w trzeciej robie test dodanego switcha i wypycham na LCD opisy i dane ze zmiennych z reguly 1.
I teraz problemy: ciągle nie wiem jak informacje najlepiej wysyłać do domoticza i dwa: o ile programowe resety i resety przy aktualizacjach softu itp. wszystko działa to postanowiłem zasymulować zaniki napięcia i wtedy reguły nie ruszają mają status 'OFF'. Nie wiem czy czegoś nie ustawiłem robiąc specjalną wersje oprogramowania tasmota: pzem + LCD. Czy ten typ tak ma?! Na necie nie znalazłem podobnych przypadkow.
Po zaniku zasilania tasmota wstaje liczy dalej (widać przez www) lecz oczywiście ani domoticz, ani LCD nie działają bo nie mają danych.
I na koniec w projekcie ISOMa widać ładnie jak zmniejszył dokładność pokazywania W z 0,000 do 0,0 jak?
Muszę w końcu wrócić do projektu nie mogę go odkładać. Nie bardzo rozumiem ostatniego zdania :"korzystałem z wersji 10" czego?
nie wiemjak to jest teraz, nie używam już Domoticza. Każdy parametr wysyłany jest na IDX, w Tasmota przypisać możesz tylko do jednej, dlatego korzystało się w wtyczki Domoticz. Dzięki niej do systemu wpadało wszystko, a w nowszych wersjach Tasmota zostało to ucięte. Jak się mylę, w którymś fragmęcie to Isom mnie poprawi.
Polecam zainteresować się w tym przypadku Espmega. Wszystko konfigurujesz w menu, zarówno PZEM jaki i wyświetlacz. Do każdego parametru przydzielasz osobny IDX. Minusem jest platforma, tzn. wskazane jest ESP32. Na esp8266 masz dostępnycj tylko 12 linii. Zatem nie zmieścisz wszystiego.
Tak miałem, kiedy wysyłałem do Domoticza.
Bawiłem się już ESPEasy i pomimo, że lubię ten soft mam na nim jeszcze pomiar temperatur CO i kilka lamp to muszę z przykroscią stwierdzić, że jego stabilność jest o wiele gorsza od tasmoty.
Ale poczytam jeszcze o tym ESPEasy widocznie jeszcze czegoś nie wiem. 3x pzem + LCD + switch = 5 deviców; dlaczego miało by być więcej niż 8?
To teraz rozumiem o co chodziło z tą cała wtyczką do domoticza. Dzięki @Pawell32
Bawiłem się już ESPEasy i pomimo, że lubię ten soft mam na nim jeszcze pomiar temperatur CO i kilka lamp to muszę z przykroscią stwierdzić, że jego stabilność jest o wiele gorsza od tasmoty.
zgadza się.
Ale poczytam jeszcze o tym ESPEasy widocznie jeszcze czegoś nie wiem. 3x pzem + LCD + switch = 5 deviców; dlaczego miało by być więcej niż 8?
3 x V, 3 x A, 3 x W, display...
nie wiem jakim cudem ISOM zmieścił do tej obudowy 2004, skoro PCB 2004 jest znacznie większe od samego wyswietlacza LCD?
Wyświetlacz nie przylega idealnie do obudowy, na całej powierzchni pod LCD jest filc 0.5 cm , którego nie widać na foto.
Co do zmiany rozdzielczości wskazań , to w samej tasmocie
Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty
Po ustawieniu so19 1 i ustawieniu w domoticz mqtt auto dicovery prefiksu homeassistant, wszystko powinno się dodać z autmatu. Około 20 czujników o ile pamiętam.
Co do reszty, poczekam na reguły, bo nie wierzę, że po hard restartcie reguły są OFF, bo niby dlaczego?
Ale poczytam jeszcze o tym ESPEasy widocznie jeszcze czegoś nie wiem. 3x pzem + LCD + switch = 5 deviców; dlaczego miało by być więcej niż 8?
3 x V, 3 x A, 3 x W, display...
A widzisz znów się czegoś nauczyłem; czyli logika była taka aby dodawać ten sam device z różnymi odczytami i przez to można było go wrzucić na oddzielny IDX - sprytne (nie wpadłem na to).
nie wiem jakim cudem ISOM zmieścił do tej obudowy 2004, skoro PCB 2004 jest znacznie większe od samego wyswietlacza LCD?
Wyświetlacz nie przylega idealnie do obudowy, na całej powierzchni pod LCD jest filc 0.5 cm , którego nie widać na foto.
Sprytnie zrobione, czyli LCD poszedł głebiej - wcale tego nie widać. Ja dałem za wygraną i robię na 1602 wpasowuje się prawie idealnie w przednią cześć.
Co do zmiany rozdzielczości wskazań , to w samej tasmocie
Niestety nie potrafiłem tego znaleźć :(, jedynie co znalazłem to #define ENERGY_RESOLUTION ale to niestety nic nie dało.
Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty
Po ustawieniu so19 1 i ustawieniu w domoticz mqtt auto dicovery prefiksu homeassistant, wszystko powinno się dodać z automatu. Około 20 czujników o ile pamiętam.
Skarbnica wiedzy, naprawdę dzięki! Choć wolę wszystko recznie ustawić na sztywno, na pewno przetestuje.
Co do reszty, poczekam na reguły, bo nie wierzę, że po hard restartcie reguły są OFF, bo niby dlaczego?
Wygląda to to tak:
//settings: SetOption114 1 switchmode 2 DisplayAddress 0x27 DisplayMode 0 DisplayCols 16 DisplayRows 2 Mem1=1 ---------------------------- Rule1 ON tele-ENERGY#Today DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=59&nvalue=0&svalue=%value%]; Var1 %value% ENDON ON tele-ENERGY#Yesterday DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=60&nvalue=0&svalue=%value%]; Var2 %value% ENDON ON tele-ENERGY#Total DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=61&nvalue=0&svalue=%value%]; Var3 %value% ENDON ON tele-ENERGY#Voltage[1] DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=62&nvalue=0&svalue=%value%]; Var4 %value% ENDON ON tele-ENERGY#Voltage[2] DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=63&nvalue=0&svalue=%value%]; Var5 %value% ENDON ON tele-ENERGY#Voltage[3] DO Backlog WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=64&nvalue=0&svalue=%value%]; Var6 %value% ENDON Rule2 ON tele-ENERGY#Current[1] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=69&nvalue=0&svalue=%value%] ENDON ON tele-ENERGY#Current[2] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=70&nvalue=0&svalue=%value%] ENDON ON tele-ENERGY#Current[3] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=71&nvalue=0&svalue=%value%] ENDON ON tele-ENERGY#Frequency[1] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=66&nvalue=0&svalue=%value%] ENDON ON tele-ENERGY#Frequency[2] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=67&nvalue=0&svalue=%value%] ENDON ON tele-ENERGY#Frequency[3] DO WebSend [192.168.0.16:8188/json.htm?type=command¶m=udevice&idx=68&nvalue=0&svalue=%value%] ENDON Rule3 ON Switch1#state=1 DO Mem1=Mem1+1 ENDON ON Switch1#state=1 DO IF (Mem1>=5) Mem1=1 ENDIF ENDON ON Switch1#state=1 DO IF (Mem1==2) DisplayText [zOx0y0]Zuz. Calk. kWh; DisplayText [x0y1]%Var3%; ruletimer1 7 ENDIF ENDON ON Switch1#state=1 DO IF (Mem1==3) DisplayText [zOx0y0]Zuz. Dzis kWh; DisplayText [x0y1]%Var1%; ruletimer1 7 ENDIF ENDON ON Switch1#state=1 DO IF (Mem1==4) DisplayText [zOx0y0]Zuz. Wczor. kWh; DisplayText [x0y1]%Var2%; ruletimer1 7 ENDIF ENDON ON Switch1#state=1 DO IF (Mem1==5) DisplayText [zOx0y0]Nap. L1 L2 L3; DisplayText [x0y1]%Var4%V %Var5%V %Var6%V; ruletimer1 7 ENDIF ENDON ON Rules#Timer=1 DO Backlog DisplayText[oz]; Mem1=1 ENDON ON Power1#Boot DO Backlog DisplayText [zOx0y0]GOTOWY za 12s; ruletimer1 12 ENDON
Oczywiście rule 3 można napisac bardziej elegancko...
Oczywiście można wszystkie dane wrzucić do domoticza tam skryptem sprawdzac nacisniecie switcha na esp i wypychać dane do pokazania z powrotem na LCD. Ale wolałbym to robić lokalnie.
Hej. Tak mnie grypa sponiewierała, ze szkoda gadac w kilka !!! h. No w końcu mogłem wrócić do tematu i co uzyskałem:
Co do zmiany rozdzielczości wskazań , to w samej tasmocie
Zgadza się działa, lecz mi chodziło o rozdzielczość 'Energy power' i reszty. Parametr ten nie ma wpływu na pokazywanie "energy: total, today i yesterday" Znalazłem! EnergyRes to jest co mi było potrzebne!
Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty
Po ustawieniu so19 1 i ustawieniu w domoticz mqtt auto dicovery prefiksu homeassistant, wszystko powinno się dodać z autmatu. Około 20 czujników o ile pamiętam.
Chciałem byc sprytniejszy i porozdzielać różne tasmoty w zależności od przeznaczenia i w kompilacji nadałem prefix 'domoticzpzem'. Ustawiłem w domoticz MQTT auto wpisałem powyższy prefix i nic. Dopiero po jego zmianie na 'homeassistant' ruszyło (a w firmwarze dalej jest "domoticzpzem" i działa).
Co do reszty, poczekam na reguły, bo nie wierzę, że po hard restartcie reguły są OFF, bo niby dlaczego?
I tutaj okazało się że błednie założyłem że SO114 ON bedzie dobrym pomysłem, zmieniłem i działa 🙂 A już chciałem gotowca kupować....
Dzięki wszystkim za pomoc. Pozdrawiam.
Chciałem byc sprytniejszy i porozdzielać różne tasmoty w zależności od przeznaczenia i w kompilacji nadałem prefix 'domoticzpzem'. Ustawiłem w domoticz MQTT auto wpisałem powyższy prefix i nic. Dopiero po jego zmianie na 'homeassistant' ruszyło (a w firmwarze dalej jest "domoticzpzem" i działa).
Taki myk pewnie by się udał np z AFE firmware, ale nie z Tasmotą i so19 1, po włączeniu tej opcji tasmota z automatu nadpisuje prefix na "homeassistant"
Pozdrawiam
Mam jeszcze taki myk; nie wiem noże słyszeliście coś w temacie. Ustawiłem ładnie podczas kompilacji swoje IP serwerów NTP i niby wszystko ładnie w firewolu dodałem reguły blokujące wszystko oprócz tych ( a raczej jednego) adresu serwera NTP. I wierzcie mi kilka wieczorów rozkminiałem dlaczego tasmota za cholerę nie pobiera daty... Dopiero reczne dopisanie serwera - NtpServer<x> - załatwiło sprawę.