Wirtualny termometr
 
Powiadomienia
Wyczyść wszystko

Domoticz Wirtualny termometr

3 Wpisów
2 Użytkownicy
0 Reactions
1,812 Wyświetleń
(@szmydu)
Wpisów: 68
Kontrybutor
Autor tematu
 

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. 

 
Dodane : 10/04/2021 8:32 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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
}
 
Dodane : 10/04/2021 9:33 pm
(@szmydu)
Wpisów: 68
Kontrybutor
Autor tematu
 

Dzięki, sprawdzę. Widzę, że muszę się podszkolić z dzVents bo fajne rzeczy można osiągnąć.

 

Wszystko działa jak należy 🙂

 
Dodane : 11/04/2021 8:31 am
Udostępnij: