Notifications
Clear all

Odczyt wartości - zmienna użytkownika  

  RSS
Rafal_Sz
(@rafal_sz)
Młodzik

Witam,

Mam problem z ustawieniem zmiennej użytkownika dla wartości opadu deszczu.Założenie jest takie: wartość deszczu >1mm - zmienna "1"; nie pada deszcze <1mm - zmienna "0".

Zmienna ustawia się cały czas na "1". Tak myślę sobie , czy nie jest to spowodowane, że na urządzeniu jest też wskazanie ilości deszczu mm/h?

Wklejam wszystkie odczyty dla tego przełącznika i blok.

Cytuj
Dodane : 28/05/2020 12:47 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz blockly wykorzystuje do skryptu dane z ostatniej godziny opadów czyli u Ciebie (356) w blokly odpowiada to wartości 3,56 .

Gdybyś ustawił skrypt Jeżeli opady < 4 a > 5 to wtedy zmienna będzie 0 .

Nie umiem tego inaczej wytłumaczyć

OdpowiedzCytuj
Dodane : 28/05/2020 9:20 pm
Rafal_Sz
(@rafal_sz)
Młodzik

@isom

Dzieki - wszystko jasne.

Natomiast mam kolejne pytanie. Jak dla wartości odczytywanej z czujnika (za każdym razem większa) zrobić powiadomienie jeśli by wartość się nie zmieniała w ciągu kilku odczytów?Poniżej omawiany przypadek.

OdpowiedzCytuj
Dodane : 07/06/2020 9:18 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz nie zrobisz tego w blockly a żeby napisać skrypt np w dzVents trzeba wiedzieć co to ma robić, jak jest dodany czujnik i co aktualizuje dane tego wirtual sensor

OdpowiedzCytuj
Dodane : 07/06/2020 4:23 pm
Rafal_Sz
(@rafal_sz)
Młodzik

@isom

No to w pisaniu skryptów nie mam doświadczenia.

A jeśli chodzi o czujnik Inode-jest to odczyt licznika energii (odczyt z licznika i przesyłanie wartości co kilka minut)-urządzenie zasilanie za pomocą baterii. Co jakiś czas bateria musi być wymieniona i stąd pomysł na wykorzystanie domoticza do powiadomienia o problemach z nią. Założenie jest takie: jeśli kilka pomiarów (wartość jest narastająca) będą takie same lub nie będą przesyłane to chciałbym dostać powiadomienie mailem.

OdpowiedzCytuj
Dodane : 08/06/2020 9:32 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@rafal_sz nie są to pomocne informacje , nawet nie wiem czy ten czujnik aktualizuje wskazania chwilowe i dzienne i jak te dane są wysyłane do domoticz, ale może wystarczy sprawdzać czy czujnik się zaktualizował co określony interwał czasowy.

Możesz spróbować dodać sobie wirtualny przełącznik Nazwałem go "Bateria Inode" ustawić w nim powiadomienie jakie Cię interesuje i dodać sobie taki skrypt dzVents .

Wchodzisz w Zdarzenia potem DzVents All , musisz wykasować zawartość i wkleić ten skrypt . Skrypt uruchamia się co 5 minut albo przy każdej aktualizacji licznika i sprawdza kiedy zaktualizował się licznik jak było to w czasie mniejszym /równym 10 min to Przełącznik Bateria będzie włączony, jeżeli natomiast czujnik nie zaktualizuje się w ciągu 10 min to przełącznik Bateria zostanie wyłączony.
OdpowiedzCytuj
Dodane : 08/06/2020 1:28 pm
Rafal_Sz
(@rafal_sz)
Młodzik

@isom

Dziękuję. Zaraz będę testował.

OdpowiedzCytuj
Dodane : 08/06/2020 1:40 pm
Udostępnij: