Potrzebuje uzyskać wynik delty wymiennika ciepła do wyliczenia copu pompy ciepła czyli różnicę miedzy wodą ciepłą wychodząca z wymiennika a wodą zimniejszą powracającą z kaloryferów do wymiennika. Zrobiłem skrypcik który odejmuje jedna temperaturę od drugiej ale jakoś nie działa.
1. screen skrypt
2. screen czujniki temperatury wymiennika zasilanie idx 169 i powrót idx 170
3. screen czujnik wirtualny idx 389 w którym chce uzyskać wynik czyli różnice temperatur zasilania i powrotu
4. Logi
wzorowałem sie na filmie https://www.youtube.com/watch?v=2QzZ25Sr-8M delta wymiennika od czasu 3:20
Czy ktoś wie dlaczego mi to nie chce działać.
@adamdudek dwie rzeczy mają wpływ na to że nie działa . Pierwsza to na tym filmiku dyletant , który go nagrał pokazuje żeby wkleić ten skrypt jako LUA , a to jest skrypt dzVents.
Musisz go dodać jako dzVents - Device , drugi błąd to utworzyłeś czujnik Custom Sensor dla delty a musi to być czujnik temperatury bo taki ma być aktualizowany w tym skrypcie.
Jak chcesz CustomSensor to musisz przerobić skrypt.
W pracy u mnie mówią, że zawsze dobrze jest posłuchać mądrego i mają racje. Poprawiłem pomiar delty ruszył od kopa. Dziekuje za pomoc
Utknąłem teraz na pomiarach mocy wymiennika i cop-u.
Pewnie trzeba znów cos jeszcze zmienić, bo zmieniłem z LUA na dzVents.i niestety nie liczy mocy wymiennika i tym samym cop-u
jakaś podpowiedz?
@adamdudek nie pomogę bo nie mam szklanej kuli żeby zobaczyć co tam sobie utworzyłeś i dodałeś
@adamdudek obejrzyj ten film jeszcze raz i zobacz jaką ikonę ma czujnik mocy wymiennika dodany przez autora filmu , porównaj ze swoją ikoną i wyciągnij wnioski
Zmordowałem moc wymiennika i cop pompy ciepła. Bardzo dziękuje za pomoc
Chcę jeszcze zmniejszyć ilość cyferek po przecinku w COP na jedno miejsce (z 3,084 na 3,1)
Nie bardzo wiem jak to zrobić.
Jakiś pomysł?, bo taki cop jest mało czytelny
Pozdrawiam
@adamdudek prawdopodobnie zmiana ostaniej cyfry w działaniu matematycznym zmieni ilość miejsc po przecinku . Czyli
domoticz.devices(idx).updateCustomSensor(domoticz.utils.round((domoticz.devices(idx).actualWatt / domoticz.devices(idx).actualWatt), 2))
da dwa miejsca po przecinku
Podepnę się do tematu. Co u mnie jest nie tak? dlaczego nie chce wgrać skryptu ?
Co u mnie jest nie tak?
Lewa fota na samym dole , wyzwalaczem jest czujnik który sam się nie aktualizuje bo to ty go utworzyłeś idx 12 , coś musi wyzwalać działanie skryptu, najlepiej jakiś czujnik który się sam aktualizuje idx 10 albo 11 . Marker to informacja dla ciebie co to za skrypt, wiec wpisanie tam 11 nic nie mówi, to tak informacyjnie
@isom już problem rozwiązany. Nie byłem zalogowany jako administrator (127.0. itd) no i te proste skrypty działają.