Cześć, tym razem wymyśliłem sobie zewnętrzny termometr, podający zawsze temperaturę w cieniu. Zastosowałem czujniki ds18b20 w aluminiowej obudowie i sygnał przesyłam przez żyły w skrętkach do kamer. Czujniki są dwa od strony wschodniej i zachodniej. W domoticzu są widoczne te termometry. Czy jest jakaś możliwość aby w wirtualnym termometrze w domoticzu prezentować niższą temperaturę odczytaną z tych czujników ? Na pulpicie nie chce mieć dwóch termometrów widocznych tylko jeden z niższą temperaturą. W blockly nie widzę za bardzo możliwości na osiągnięcie tego celu.
@szmydu Oczywiście , że jest taka możliwość, blockly jak zauważyłeś odpada, ale prosty skrypt dzVents zrobi takie porównanie i zaktualizuje wirtualny czujnik.
Dodaj to w skryptach jako dzVents -Timer , kasując całą zawartość przykładów.
return { on = { timer = { 'every minute' } -- skrypt uruchamiany co minute }, logging = { level = domoticz.LOG_DEBUG, -- zmien na LOG_ERROR jak skrypt jest Ok marker = 'Niższa temp', }, execute = function(dz, item) local Temp1 = dz.devices('Nazwa 1 termometru').temperature local Temp2 = dz.devices('Nazwa 2 termometru').temperature if Temp1 < Temp2 then dz.devices('Temp niższa').updateTemperature(Temp1) -- aktualizacja wirtualnego czujnika Temp nizsza elseif Temp1 > Temp2 then dz.devices('Temp niższa').updateTemperature(Temp2) end end }
Dzięki, sprawdzę. Widzę, że muszę się podszkolić z dzVents bo fajne rzeczy można osiągnąć.
Wszystko działa jak należy 🙂