PZEM, domoticz, lic...
 
Powiadomienia
Wyczyść wszystko

PZEM, domoticz, liczniki

14 Wpisów
4 Użytkownicy
3 Likes
768 Wyświetleń
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

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).

 

 
Dodane : 02/04/2023 8:11 pm
pawell32
(@pawell32)
Wpisów: 1200
Guru
 

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.

Dodane przez: @elemaster

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:

pzem

Na esp easy też działa, jednakże trzeba całą konfiguracje napisać z palca.

 
Dodane : 03/04/2023 8:12 am
EleMaster reacted
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

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

 
Dodane : 03/04/2023 10:22 pm
(@mig41)
Wpisów: 615
Ekspert
 

Dodane przez: @pawell32

Obecnie wszystko mam na HA. Moduł jest z oprogramowaniem Tasmota

Próbowałeś ESPHome ?

 
Dodane : 04/04/2023 9:29 am
pawell32
(@pawell32)
Wpisów: 1200
Guru
 

@mig41 jakoś jeszcze nie.

 
Dodane : 06/04/2023 2:40 pm
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

Dodane przez: @pawell32

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?

 

 
Dodane : 29/09/2023 12:12 pm
pawell32
(@pawell32)
Wpisów: 1200
Guru
 

@elemaster

Dodane przez: @elemaster

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.

 

 
Dodane : 29/09/2023 12:44 pm
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

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

 
Dodane : 29/09/2023 1:05 pm
pawell32
(@pawell32)
Wpisów: 1200
Guru
 

@elemaster

Dodane przez: @elemaster

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ę.

Dodane przez: @elemaster

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...

 
Dodane : 29/09/2023 1:09 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @elemaster

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 

1

Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty

2

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?

 
Dodane : 29/09/2023 1:21 pm
EleMaster reacted
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

Dodane przez: @pawell32

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).

 

Dodane przez: @isom

Dodane przez: @elemaster

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ść.

 

Dodane przez: @isom

Co do zmiany rozdzielczości wskazań , to w samej tasmocie 

-- załącznik nie jest dostępny --

Niestety nie potrafiłem tego znaleźć :(, jedynie co znalazłem to #define ENERGY_RESOLUTION ale to niestety nic nie dało.

 

Dodane przez: @isom

Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty

-- załącznik nie jest dostępny --

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.

 

Dodane przez: @isom

 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&param=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&param=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&param=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&param=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&param=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&param=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&param=udevice&idx=69&nvalue=0&svalue=%value%] ENDON
ON tele-ENERGY#Current[2] DO WebSend [192.168.0.16:8188/json.htm?type=command&param=udevice&idx=70&nvalue=0&svalue=%value%] ENDON
ON tele-ENERGY#Current[3] DO WebSend [192.168.0.16:8188/json.htm?type=command&param=udevice&idx=71&nvalue=0&svalue=%value%] ENDON
ON tele-ENERGY#Frequency[1] DO WebSend [192.168.0.16:8188/json.htm?type=command&param=udevice&idx=66&nvalue=0&svalue=%value%] ENDON
ON tele-ENERGY#Frequency[2] DO WebSend [192.168.0.16:8188/json.htm?type=command&param=udevice&idx=67&nvalue=0&svalue=%value%] ENDON
ON tele-ENERGY#Frequency[3] DO WebSend [192.168.0.16:8188/json.htm?type=command&param=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.

 

 
Dodane : 29/09/2023 8:12 pm
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

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:

Dodane przez: @isom

Co do zmiany rozdzielczości wskazań , to w samej tasmocie 

-- załącznik nie jest dostępny --

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!

 

Dodane przez: @isom

Co do wysyłania danych do Domoticz, to MQTT AutoDiscovery i przy kompilacji tasmoty

-- załącznik nie jest dostępny --

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).

 

Dodane przez: @isom

 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.

 
Dodane : 06/10/2023 9:47 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @elemaster

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

 
Dodane : 09/10/2023 9:50 am
EleMaster reacted
EleMaster
(@elemaster)
Wpisów: 12
Bywalec
Autor tematu
 

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ę.

 
Dodane : 09/10/2023 10:38 am
Udostępnij: