Powiadomienia
Wyczyść wszystko

Odczyt wartości - zmienna użytkownika

7 Wpisów
2 Użytkownicy
0 Likes
1,493 Wyświetleń
(@rafal_sz)
Wpisów: 26
Praktykant
Autor tematu
 

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.

 

 
Dodane : 28/05/2020 11:47 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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ć 

 
Dodane : 28/05/2020 8:20 pm
(@rafal_sz)
Wpisów: 26
Praktykant
Autor tematu
 

@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.

 Przechwytywanie
 
Dodane : 07/06/2020 8:18 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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

 
Dodane : 07/06/2020 3:23 pm
(@rafal_sz)
Wpisów: 26
Praktykant
Autor tematu
 

@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.

 inode
 
Dodane : 08/06/2020 8:32 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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.
 
Dodane : 08/06/2020 12:28 pm
(@rafal_sz)
Wpisów: 26
Praktykant
Autor tematu
 

@isom

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

 
Dodane : 08/06/2020 12:40 pm
Udostępnij: