ID – zrób to sam

Inteligentny dom stworzony własnymi rękami

Adaptery

MQTT Broker/Client

Opis: Adapter pozwalający na komunikację z urządzeniami wspiarającymi protokół MQTT
Link: MQTT Broker/Clien

Na dobrą sprawę po instalacji adaptera MQTT nic nie musimy robić, chyba, że chcecie ustawić login i hasło. Po instalacji musicie jedynie skonfigurować urządzenia, które będą wysyłały dane do ioBrokera.
Jednym z urządzeń, które posiadam i które wykorzystują ten protokół to Sonoff basic z wgranym oprogramowaniem Sonoff-Tasmota. Mojego sonoffa wykorzystuję przy lampce, którą mogę sterować zdalnie, oraz ustawiać świecenie na określony czas z telefonu. Takie rozwiązanie było bardzo pomocne podczas usypiania córki, kiedy zgaszenie światła powodowało jej płacz, a usypianie córki kończyło się zaśnięciem wszystkich i świeceniem lampki przez większość nocy. Wyłącznik czasowy lampki okazał się bardzo praktyczny.
Jak zrobić takie sterowanie, oraz jak w prosty sposób sterować tymi funkcjami z telefonu opiszę w innym artykule, teraz przejdźmy do dodania sonoffa do systemu.

Zakładamy, że oprogramowanie Tasmota jest już wgrane (jeżeli będzie taka potrzeba to w innym artykule opisze jak to zrobić).

Przechodzimy do ustawień naszego sonoffa i następnie do Configure MQTT.

Pola, które należy ustawić
Host – podajemy adres IP komputera, na którym zainstalowany jest ioBroker.
Port – numer portu jaki jest ustawiony w adapterze (domyślnie jest to 1883)
Topic – nazwa pod jaką będzie widoczny sonoff w iobrokerze
Full Topic – “opis” struktury jaka będzie utworzona w Objects

powyższe dane utworzą taką strukturę

A struktura dodanego sonoffa tak

Najważniejsze dla nas elementy to:
cmnd.POWER – obiekt który pozwala na włączanie i wyłączanie sonoffa. Może przyjmować wartość ON lub OFF
stat.POWER1 – aktualny status sonoffa. Może przyjmować wartość ON lub OFF
tele.LWT – stan połączenia z urządzeniem

Resztę dostępnych obiektów, ich zawartość, oraz jak można to wykorzystać opiszę w innym artykule.

ZOSTAW ODPOWIEDŹ

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *