Witam,
jako że uzbierałem troszkę gratów będę chciał opisać co i jak :). Urządzenia jakie będę łączył z alexa
- Broadlink RM 2 - do sterowania IR, integracja Alexa - Bradlink koszt ok 170zł za pomocą RM Plugin koszt ok 20zł. Urządzenia sterowane to TV LG, Dekoder TV, Aplituner Yamaha
- Nest 3 - termostat do sterowania piecem C.O, Alexa -> skills -> Nest
- Sonoff - oprogramowanie adri@n -> OpenHab a to zainstalowane na rasperry Pi 3
- Mi-Light ruter - do strowania LED zintegrowany z openHab
Jeśli ktoś instalował OpenHab na raspian i skonfigurował sonoff to prosze o kontakt 😉 nie robiłem jeszcze tego a nie chciał bym tracić czasu na rzgryzanie systemu 🙁
Reszte napisze instrukcję i może adri@n wrzuci na bloga 🙂 Nest dopiero przyszedł a Broadlink z RM Plugin nie dopracowany na 100%
Aha i do tego wszystkiego jeszcze Tablet Samsung 10.0 p7300, który będzie obsługiwał RM Plugin jako Bridge dla alexa + aplikacje które sterują, Bradlink, Nest, Alexa, OpenHab, Milight
Na razie to tyle 🙂 czekam na kontakt w sprawie openHab i sonoff 😉
Główne kroki, żeby odpalić Sonoff na OH2
- zainstalować openHAB 2.0
- skonfigurować go na tyle, żeby można było odpalić jakiś UI np. Basic UI lub CLassic UI
- zainstalować Mosquitto (MQTT Broker)
- w openHAB dodać takie dodatki jak
- MQTT Binding
- Skonfigurować MQTT Broker w /etc/openhab2/services/mqtt.cfg
- Dodać plik sonoff.items w /etc/openhab2/items/
- Dodać do tego pliku konfigurację Sonoff jak na przykładzie tutaj
- Dodać do pliku z sitemap sonoffa item, żeby zobaczyć go w UI, jak na przykładzie tutaj
Jak Ci się uda za pierwszym razem i zadziała to jesteś wielki 😉
Obserwuj plik z logami, jak sypie błędy szukaj powodów i rozwiązuj
- /var/log/openhab2/openhab.log
Super 🙂 Dzięki temu udało mi się szybko dodać Sonoff'y ;), mam je wykryte w Configuration -> Items, Gdzie teraz mogę dodac aby było widoczne w aplikacji albo www??
Przy okazji udało mi się dodać do itemsów Mi-Light 🙂 więc pewnie na dniach będę działał z LEDami.
Powstał jeszcze temat poboczny Broadlinka, jeśli chodzi o to urządzenie bardzo szybko przekazuje sygnał, nawet szybciej niż pilot 🙂 na tygodniu może znajdę czas aby zrobić instrukcję Broadlink - RM Plugin - Alexa
masz zrobioną sitemap'e?
w tym katalogu /etc/openhab2/sitemap/ powinieneś mieć plik z rozszerzeniem sitemap
jeśli masz to w konfiguracji interfejsu użytkownika np. Basic UI wpisze nazwę tej sitemap'y
a w pliku sitemap wpisać w odpowiednim miejscu np.
Switch item=nazwa_sonoff_item
lub jeśli nazwałeś item jako sonoff_1 to
Switch item=nazwa_sonoff_1
i Sonoff item powinien pokazać się wtedy w Basic UI w openHAB
Tutaj jeszcze minimalna wersja sitemap o nazwie pliku: house.sitemap z jednym elementem
sitemap house label="house" {
Switch item=sonoff_1
}
Nie wiem czy coś resetować czy samo się odświeża lub nie widzi bo jakiś błąd?
Powinno samo się odświeżyć. Pokaż co masz w tej sitemap lub wklej do niej to co napisałem powyżej
Plik z log'ami w openHAB to podstawa /var/log/openhab2/openhab.log
założe się, że masz tam sporo błędów 😉 na początku tak jest
Żeby Ci pomóc muszę mieć od ciebie informacje
- jak masz wpisaną konfigurację sonoff'a w pliku /etc/openhab2/items/*.items
- jak zdefiniowany jest MQTT Temat w konfiguracji tego Sonoff:
- jak nazwany jest MQTT Broker w pliku /etc/openhab2/services/mqtt.cfg to jest to pierwsze słowo przed kropką np broker.url=
Ok, po wpisaniu Twojego kodu do home.sitemap pokazało się w Basic.
sonoff.items
Switch sonoff_1 "1" {mqtt=">[broker:/sonoff/1/cmd:command:ON:ON],>[broker:/sonoff/1/cmd:command:OFF:OFF]"}
Switch sonoff_1_status {mqtt="<[broker:/sonoff/1/state:state:ON:ON],<[broker:/sonoff/1/state:state:OFF:OFF]"}
mqtt.cfg
broker.url=tcp://localhost:1883
broker.clientId=openHAB
broker.user=admin
broker.pwd=admin
i działa Ci teraz?
Nie, w logach też nie ma nic ciekawego 🙁
jak masz wpisany MQTT Temat w konfiguracji Sonoffa?
/sonoff/1/ ? o to chodzi ?
tak, o to - na razie wszystko masz ok.
masz zainstalowany mqtt i działa jako serwis?
masz w logach /var/log/mosquitto/.... ze openHab sie podłącza i ten sonoff?
Mój log z mqtt
z zip'uj bo nie jest załączony
dodałem 🙂
Jeszcze zgodnie z tym filmem i aplikacją sprawdziłem czy MQTT działa
https://youtu.be/7YR0xwyBJ2E?t=573
Wszystko jest ok 🙁
-------------------------
Ok wszystko działa doinstalowałem MQTT do OpenHab, wydawało mi się że instalowałem. Teraz już działa dodaje resztę włączników 🙂
Ok wszystko działa doinstalowałem MQTT do OpenHab, wydawało mi się że instalowałem. Teraz już działa dodaje resztę włączników 🙂
super, dodaj jeszcze sobie alexe na próbę - powodzenia
eeee no nie wiem, czy po 3 tyg już odkryłeś dużo 🙂
pokaż jak zrobisz sterowanie