Powiadomienia
Wyczyść wszystko
Porady dla początkujących
32
Wpisów
2
Użytkownicy
6
Reactions
560
Wyświetleń
Autor tematu
Trochę pokombinował i już coś się dzieje, ale chyba błąd jest w obliczeniach.
praca pompy:
pompa wyłączona:
On System#Boot Do
Let,1,0 // zeruj czas startu
Let,2,0 // zeruj licznik czasu
EndOn
On ads#t Do // podstaw swój czujnik temperatury
// WŁĄCZ
If %eventvalue1% > 55 and [int#1]=0
GPIO,12,0
Let,1,%syssec_d% // zapamiętaj start
Let,2,%syssec_d% - [int#1] + [int#2] // dodaj czas pracy
Endif
// WYŁĄCZ
If %eventvalue1% < 40 And [int#1]>0
GPIO,12,1
Let,1,0 // reset startu
SendToHTTP 192.168.0.107,8080,/json.htm?type=command¶m=udevice&idx=275&nvalue=0&svalue=[int#2]
Endif
Endon
Dodane : 20/12/2025 9:26 am
Autor tematu
Wracam do tego skryptu z ESPEasy i już znalazłem jedną przyczynę, czemu mi to nie działało.
Nie przyjmowało mi polecenia ręcznego, dlaczego ? Bo zrobiłem złe urządzenie-zrobiłem system info zamiast dummy device. System info nie przyjmie działania jeśli coś =0 i ma zmienić to na 1 to się nie da-a w dummy tak .
No i teraz zmienia mi te stany ON OFF w dummy gdy zmienia się stan przekaźnika .
Dodane : 20/12/2025 12:47 pm
Autor tematu
🙂
Dodane : 20/12/2025 12:57 pm
Autor tematu
Mam pytanie, co robią te linijki pod heater on i off ?? Wysyłają na serwer co i jak często ?
Poniżej kod, który testuję i działa.
To rozwiązanie ma takie wady:
1. jeśli zniknie zasilanie to przepadnie czas dobowy do tej pory zmierzony i nie trafi do koszyka na serwer,
2. Czas pracy urządzenia jest widoczny dopiero po wyłączeniu przekaźnika-nie na bieżąco.
On System#Boot Do
TaskValueSet,Dummy,LoggingON,1 // Make sure timer is started and Heater ON message is sent
Endon
On ads#t Do // Check tmeperature
If %eventvalue1% > 40
GPIO,12,0
AsyncEvent,Heater ON=%eventvalue1%
Endif
If %eventvalue1% < 55
GPIO,12,1
AsyncEvent,Heater OFF=%eventvalue1%
Endif
Endon
On Heater ON Do // Optional 1st argument is the temperature, defaults to the value of ads#t if not provided
If [Dummy#LoggingON] = 1
Let,secs,%syssec_d% // Store current nr of seconds of today in var#secs
PostToHTTP,192.168.1.20,8080,/receiver.php,'','%lcltime% !!! Temp = %eventvalue1|[ads#t]% -> Heater ON'
TaskValueSet,Dummy,LoggingON,0
TaskValueSetAndRun,Dummy,LoggingOFF,1
Endif
Endon
On Heater OFF Do // Optional 1st argument is the temperature, defaults to the value of ads#t if not provided
If [Dummy#LoggingOFF] = 1
Inc,total,%syssec_d%-[int#secs] // Add run time to var#total
PostToHTTP,192.168.1.20,8080,/receiver.php,'','%lcltime% !!! Temp = %eventvalue1|[ads#t]% -> Heater OFF' // co robi ta linijka ? wyślij do serwera informację Heater OFF ?
TaskValueSet,Dummy,LoggingON,1
TaskValueSetAndRun,Dummy,LoggingOFF,0
Endif
Endon
On Clock#Time=All,00:00 Do // At midnight
// Send value of [int#total] to wherever you need it
SendToHTTP 192.168.0.107,8080,/json.htm?type=command¶m=udevice&idx=275&nvalue=0&svalue=[int#total]
Let,secs,0 // Reset start time
Let,total,0 // Reset total counter
Endon
Dodane : 20/12/2025 1:08 pm
Jak liczysz, że na esp8266 zrobisz niezależnie działający ciepłomierz, to zapomnij. Masz już pierwsze efekty braku trwałej pamięci zmiennych w espeasy - pkt.1
Pkt2 I bardzo dobrze bo nie powoduje to pętli w regułach, które mogłyby zawiesić całe działanie scenariusza.
Wysyłanie danych na serwer jest razem ze zmianą stanu przekaźnika i o północy, nie ma tu cyklicznego wysyłania
Dodane : 20/12/2025 4:47 pm
geoterm zareagował
Autor tematu
Zgadza się. Ja chcę przy użyciu esp i raspbery stworzyć takie liczniki energii cieplnej w kwh.
Być może Home Asistant ma takie urządzenie. Być może jakoś w Domoticzu też się da to zrobić.
Niby proste. Trzeba tylko obliczyć pole powierzchni pod tym wykresem.
Mozna w excelu raz w miesiacu, ale komu by się chciało, poza tym logi takie są tylko 3 dniowe.
Dodane : 20/12/2025 5:13 pm
Bardziej w ramach ciekawostki niż namowy do przejścia na HA, powiem, że nie ma takiego gotowego rozwiązania w HA.
Musisz obliczać na bieżąco moc chwilową z przepływu i delty temperatur a jej wynik możesz podstawić do fajnej integracji
Wymaga to porządnej maszyny np raspberry 5 lub wydajnego terminala.
Nie bez kozery gotowe ciepłomierze kosztują nie mało.
Dodane : 20/12/2025 6:19 pm
Autor tematu
Takie buty. Fakt drogie są te Kamstrupy. Ostatnio sprawdzałem dwa czujniki temperatury Kamstrupa razem połączone. Dokłądność pomiaru obu była 0,02 C.
Ja mam Raspberry 4.
Czyli czy to Domoticz czy HA trzeba wszędzie pisać skrypty. Tyle, że może HA jest mniej toporny ?
Dodane : 20/12/2025 6:36 pm
Autor tematu
Czyli pytanie jak skomunikować taki gotowy licznik ciepła z maliną, po jaki protokole, żeby jakichś drogich bramek nie trzeba było, czy to bacnet czy mot-bus.
Dodane : 20/12/2025 7:55 pm
Autor tematu
Podrzucę link- problem rozwiązany. Może ktoś skorzysta bo się trzeba namęczyć .....
Mała rzecz, ale cieszy 🙂
https://forum.domoticz.com/viewtopic.php?p=330329#p330329
Dodane : 22/12/2025 10:39 am
Strona 2 / 2
Poprzednia











