Z Zigbee przez MQTT do Supla
Posted: Sun Aug 25, 2019 11:09 am
Jest o co walczyć, lista urządzeń wspieranych w projekcie (zigbee2mqtt) https://www.zigbee2mqtt.io/information/ ... vices.html
zawiera kilkaset pozycji w tym dostępne w Polsce (Xiaomi, IKEA, OSRAM, Philips)
Zaprogramowanie Core2530 od waveshare (https://botland.com.pl/pl/xbee/5338-cor ... igbee.html) okazało się całkiem proste [firmware dostępny w projekcie zigbee2mqtt)
Do tego UART -USB (mój na CP2102) lub można łączyć bezpośrednio do serial raspberry Pi
Dalej Mosquitto - MQTT broker, Red-Node z wygodnym do testów GUI
Na koniec po stronie SUPLA:
- kompilacja Supla-Dev (wersja dla raspberry Pi za parametrami -D__GPIO_SIMULATE=1 włączającego istniejącą już w kodzie obsługę "virtualnych" gpio
- dopisanie do Supla-Dev obsługi komunikatów w json przychodzących z MQTT broker'a
UWAGI:
- na razie wykonałem test w ramach PoC: czytanie komunikatu json , ustawianie /supla_virtual_dev/gpio/gpioX/value w uruchamianym ręcznie skrypcie python
- wykorzystanie zapomnianego obecnie w SUPLA Raspberry Pi jest tu z oczywistych powódów uzasadnione
- koszty uniwersalnej bramki DIY Zigbee są zdecydowanie mniejsze niż tych dostarczanych od producentów sprzętu
- urządzenia Xiaomi, OSRAM, Philips, (mniej IKEA - cena dobra ale wygląd taki sobie) są estetyczne i w lepszych cenach (patrz np Zamel PNW-01 1,9m !!!)
- chętnie odpowiem na pytania i podam szczegóły, jak będzie zainteresowanie
- na zdjęciu czujnik zalania Aqara Xiaomi
zawiera kilkaset pozycji w tym dostępne w Polsce (Xiaomi, IKEA, OSRAM, Philips)
Zaprogramowanie Core2530 od waveshare (https://botland.com.pl/pl/xbee/5338-cor ... igbee.html) okazało się całkiem proste [firmware dostępny w projekcie zigbee2mqtt)
Do tego UART -USB (mój na CP2102) lub można łączyć bezpośrednio do serial raspberry Pi
Dalej Mosquitto - MQTT broker, Red-Node z wygodnym do testów GUI
Na koniec po stronie SUPLA:
- kompilacja Supla-Dev (wersja dla raspberry Pi za parametrami -D__GPIO_SIMULATE=1 włączającego istniejącą już w kodzie obsługę "virtualnych" gpio
- dopisanie do Supla-Dev obsługi komunikatów w json przychodzących z MQTT broker'a
UWAGI:
- na razie wykonałem test w ramach PoC: czytanie komunikatu json , ustawianie /supla_virtual_dev/gpio/gpioX/value w uruchamianym ręcznie skrypcie python
- wykorzystanie zapomnianego obecnie w SUPLA Raspberry Pi jest tu z oczywistych powódów uzasadnione
- koszty uniwersalnej bramki DIY Zigbee są zdecydowanie mniejsze niż tych dostarczanych od producentów sprzętu
- urządzenia Xiaomi, OSRAM, Philips, (mniej IKEA - cena dobra ale wygląd taki sobie) są estetyczne i w lepszych cenach (patrz np Zamel PNW-01 1,9m !!!)
- chętnie odpowiem na pytania i podam szczegóły, jak będzie zainteresowanie
- na zdjęciu czujnik zalania Aqara Xiaomi