Witam. Mam pewien problem z odczytywaniem wartości z czujnika natężenia światła TSL2561. Mianowicie w momencie, gdy przez dłuższy czas jest brak oświetlenia, wtedy wskakuje wartość "nan" której Blocky nie rozpoznaje i nie uruchamia zdarzenia. Czujnik podpięty jest pod Raspberry i dodany jako I2C Sensor. W momencie gdy dostaje trochę światła zdarzenie się uruchamia normalnie.
A jak wygląda ten scrypt? Nie możesz osobno obsłużyć warunku gdy wartość będzie nan?
Chciałem, aby czujnik włączał/wyłączał określone światło w określonych porach. Czyli np. rano jak wychodzę z domu, żeby zapalało mi światło na ganku tylko wtedy, gdy jest ciemno. W tej chwili gdy jest wartość "nan" czujnik nie zapala światła.
Ja tam bym dodał jeszcze warunek (or).
Mniej więcej tak if ((Lux.actual<50 or Lux.aktual = "nan")and(reszta) 🙂
Możlie że w tego nie da się zrobić przez blocky.
Znalazłem takie coś
@pit_h użyj tego skryptu dzVents, który zaproponował @steel_rat albo zmień wzmocnienie w skrypcie pythona , który obsługuje czujnik
Poradziłem sobie troszkę inaczej, ale mam inny problem. Domoticz nie zapamiętuje ustawień z Konfiguracja/Ustawienia/ . Cokolwiek chcę zmienić np. język to po wciśnięciu "zastosuj ustawienia" nic się nie zmienia.
Tak, ustawione. Co dziwne, zdalnie mogę zmieniać ustawienia, natomiast lokalnie już nie.