mariusz-ostoja-swierczynski / tech-controllers

TECH Controllers integration for Home Assistant
MIT License
95 stars 67 forks source link

Czujniki okien #94

Closed wusiu closed 5 months ago

wusiu commented 5 months ago

The request

Na wstępie chciałbym podziękować za zaangażowanie wszystkim twórcom. Rozwój integracji idzie błyskawicznie. Dobra robota.

Wracając do tematu. Czy mógłby ktoś zaimplementować odczyt czujników okien? Któraś wersja dawnej integracji to umożliwia i sam z niej korzystam. Wnioskuję więc, że jest możliwe.

Additional information

No response

anarion80 commented 5 months ago

Ogólnie pewnie można :) tylko potrzeba przykładów. Trzeba by złapać zawartość modułów przez zalogowanie się na https://emodul.pl i skopiowanie całego JSONa jak tutaj:

image

(Oczywiście z usuniętymi danymi wrażliwymi).

wusiu commented 5 months ago

TECH json.txt

A tak przy okazji to fajną encją była by informacja o alarmie w konkretnej strefie (słaba bateria czy inna awaria którą sygnalizuje emodul): [zoneState] => noAlarm

anarion80 commented 5 months ago

@wusiu I added a first attempt with window sensors: https://github.com/mariusz-ostoja-swierczynski/tech-controllers/tree/feature_94. This is all "blind" coding though, without access to a system with real window sensors.

So if you can please get the new version from here: https://github.com/mariusz-ostoja-swierczynski/tech-controllers/archive/refs/heads/feature_94.zip, and test it with debug enabled.

wusiu commented 5 months ago

Zrzut ekranu 2024-06-20 230833 Zrzut ekranu 2024-06-20 230955

wusiu commented 5 months ago

W starej zmodyfikowanej wersji u mnie okna działają. Przesyłam pliki.

tech.zip

anarion80 commented 5 months ago

Załączony plik wyciąga status okien z minOneWindowOpen czyli pewnie włącza jeśli jakiekolwiek okno jest otwarte. Tutaj powinniśmy mieć entity na każde okno osobo. Anyway, jak możesz to sprawdź nowszą wersję: https://github.com/mariusz-ostoja-swierczynski/tech-controllers/archive/refs/heads/feature_94.zip

z włączonym debugiem.

anarion80 commented 5 months ago

Ok, no to ostatni raz: https://github.com/mariusz-ostoja-swierczynski/tech-controllers/archive/refs/heads/feature_94.zip

wusiu commented 5 months ago

Działa, ale aktualizuje stan tylko podczas uruchamiania integracji. Później pozostaje bez zmian, podczas gdy inne encje zmieniają wartość.

anarion80 commented 5 months ago

Ok, najnowsza wersja już powinna działać: https://github.com/mariusz-ostoja-swierczynski/tech-controllers/archive/refs/heads/feature_94.zip

ALE! Trzeba pamiętać, że to jest integracja cloud polling i w tej chwili SYNC_INTERVAL jest 60 sekund, więc nie nadaje się do śledzenia natychmiastowych zmian stanu jak przy lokalnych połączeniach.

wusiu commented 5 months ago

Działa. Dzięki. Aktualizacja stanu następuje po około 40-50 sekundach. Akceptowalne.