Obliczenie ilości e...
 
Powiadomienia
Wyczyść wszystko

[Rozwiązany] Obliczenie ilości energii cieplnej wyprodukowanej przez źródło ciepła

32 Wpisów
2 Użytkownicy
6 Reactions
560 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5305
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Ja Ci raczej już nie pomogę bo nie wiem co się tam u Ciebie dzieje u mnie liczy od strzała

1

 


 
Dodane : 19/12/2025 11:34 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
Autor tematu
 

Umieściłem same sekundy dnia i pokazuje je:

image

Problem jest z regułą:

wyślij sekundy dnia do dummy:

On ads#t Do // podstaw swój czujnik temperatury
If [ads#t] < 40
Let,1,%syssec_d%
Endon

 
Dodane : 19/12/2025 11:38 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
Autor tematu
 

Trochę pokombinował i już coś się dzieje, ale chyba błąd jest w obliczeniach.

praca pompy:

image

pompa wyłączona:

image

 

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&param=udevice&idx=275&nvalue=0&svalue=[int#2]
  Endif
Endon

 
Dodane : 20/12/2025 9:26 am
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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 . 

image

No i teraz zmienia mi te stany ON OFF w dummy gdy zmienia się stan przekaźnika .

image

 


 
Dodane : 20/12/2025 12:47 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
Autor tematu
 

  🙂


 
Dodane : 20/12/2025 12:57 pm
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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&param=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
isom
 isom
(@isom)
Wpisów: 5305
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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ł
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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. 

image

 
Dodane : 20/12/2025 5:13 pm
isom
 isom
(@isom)
Wpisów: 5305
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

1

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
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
geoterm
(@geoterm)
Wpisów: 200
Pomocny
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
geoterm
(@geoterm)
Wpisów: 200
Pomocny
Autor tematu
 

Podrzucę link- problem rozwiązany. Może ktoś skorzysta bo się trzeba namęczyć .....

Mała rzecz, ale cieszy 🙂

image
image

 

https://forum.domoticz.com/viewtopic.php?p=330329#p330329


 
Dodane : 22/12/2025 10:39 am
Strona 2 / 2
Udostępnij: