Hakowanie urządzeń IoT - czujnik stężenia cząstek stałych IKEA VINDRIKTNING

Tasmota musi mieć obsługę KNX i sensory. Binarkę Tasmota kompilowałem sam, ale gotowa binarka KNX powinna zadziałać. Trzeba wgrać na wszystkie moduły, które mają brać udział w wyświetlaniu stanu czujników łącznie z modułem TFT. Moja konfiguracja GPIO wygląda tak:


Następnie konfigurujemy KNX:
Na module wyświetlacza

Na module czujników

Skonfigurowane są 4 kanały dla 4 czujników (bez punktu rosy):

Na koniec trzeba jeszcze uruchomić zasady (Rule) w Tasmota.
Na module wyświetlacza mam tak:

Rule1 ON event#knxrx_val1 DO DisplayText [Ci18zs5x45y60t] [Ci3s4x5y10T] [Ci2s2x140y135] o [Ci2s3x180y140] C [Ci2s3x-15y140] %value% ENDON ON event#knxrx_val1 DO DisplayText [Ci7s2x-8y110] Wesolych Swiat!!! ENDON ON event#knxrx_val2 DO DisplayText [Ci4s3x150y180] % [Ci4s3x-15y180] %value% ENDON ON event#knxrx_val3 DO DisplayText [Ci4s3x150y220] hPa [Ci4s3x-15y220] %value% ENDON ON event#knxrx_val4 DO DisplayText [Ci4s3x150y260] lx [Ci4s3x-15y260] %value% ENDON

Na module czujników:
rule1 on tele-BME280#Temperature do knxtx_val1 %value% endon on tele-BME280#Humidity do knxtx_val2 %value% endon on tele-BME280#Pressure do knxtx_val3 %value% endon on tele-BH1750#Illuminance do knxtx_val4 %value% endon

I działa. Co 10s odświeża się wyświetlacz z aktualnymi odczytami. Potrafi czasem zgubić jeden z pomiarów, ale przy następnym odświeżeniu już pokazuje odczyt. Działa to całkiem dobrze.
Jak macie jakieś jeszcze pytania to zapraszam.

5 polubień