Home Assistant - MQTT - Uruchamiamy Broker
Вставка
- Опубліковано 16 кві 2020
- Zapraszam na kolejny film uzupełniający materiał na blogu. Tym razem zaczynamy zabawę z protokołem MQTT. W tym materiale wyjaśniam czym jest ten protokół, do czego służy i jak uruchomić jego obsługę w Home Assistant.
Link do powiązanego artykułu na blogu
Link do bloga
arturhome.pl
Jak również na FB i Twittera
/ blogarturshome
/ arturshome
Wszystkich którzy chcą mnie wspierać zapraszam tutaj:
patronite.pl/arturhome
Photo by Taylor Vick on Unsplash
#geolokalizacja #homeassistant #nodered #dominteligentny #smarthome #mqtt - Наука та технологія
Zwięzłe i prosto dzięki
Dzięki
Arturze, materiał jak zawsze wyśmienity! Zabrakło jedynie (w 13. minucie) informacji jak wyłączyć nasłuch wiadomości na brokrzerze... I wciąż nie wiem jak to zrobić ;)
Znalazłeś rozwiązanie?
Jasno i klarownie, czekamy na konfigurację sprzętów
Dzięki.
I realize I'm pretty randomly asking but does anybody know of a good website to watch newly released series online ?
@Jedidiah Devon i would suggest FlixZone. Just search on google for it =)
Świetne poradniki.
Próbuję skonfigurować powiadomienia głosowe na Ariela przez MQTT i niestety bez powodzenia. Jakieś sugestie? Broker i klient prawidłowo uruchomiony (chyba?) - test z Ariela przechodzi prawidłowo.
Dziękuję bardzo. W temacie powiadomień to muszę przyznać, że nie używam powiadomień w Ariela przez mqtt więc nie wiem tak od ręki co może być nie tak. Postaram się do poniedziałku to sprawdzić i dam znać.
@@ArturHome Świetnie. Do tej pory mam uruchomione komunikaty głosowe przez Taskera, ale są spore opóźnienia. System mam oparty o Vera i z-wawe (rozwijany od 8 lat) i chcę cała automatyzację przenieść do Home Assistanta zostawiając Vera Plus jako samą bramkę. Home Assistanta mam postawionego na Ubuntu i HP t620.
Udało mi się uruchomić komunikaty głosowe na Ariela. Świetnie to działa. Postawiłem kolejny raz brokera na nowo i pomogło (a może nowa wersja 0.109?). Jak uruchomię też działania z tagami NFC w Ariela, Taskera i dodatkowe "protezy" można będzie wyłączyć.
Gratuluję i fajnie, że kolejna osoba odkrywa możliwości HA :)
Hej, dzięki za filmy, są mega przydatne. Mam pytanie. Czy da sie w jakiś sposób uzewnętrznić mosquitto? Potrzebuje połączyć się z brokerem spoza sieci lokalnej, nie wykupując zewnętrznej chmury typu mqttcloud. Skonfigurowałem dostęp zdalny do HA przez ich chmurę (nabu casa) ale w ten sposób się chyba nie da połączyć z mosquitto. Próbowałem ogarnąć Duck DNS ale raspberry padło i nie wstało po konfiguracji - czy duckdns w ogoóle umożliwi taką opcję? IP mam zewnętrzne, ale zmienne i nie mam możliwości wykupienia stałego więc własna domena również odpada ;/ Czy chmura mqtt to jedyne wyjście? Pozdrawiam
Możesz to zrobić np przez duckdns i przekierowanie portu mosquitto. Jeżeli nie możesz ogarnąć duckdns na ha to zobacz czy Twój router nie ma jakiejś usługi dynamicznego dnsa.
@@ArturHome Na prawdę to takie banalne, a nie wpadłem na to. ddns zadziałał :) dziękuję za pomoc.
proszę bardzo :)
Dziękuję za materiał. Oczywiście łapa i subskrybcja. Mam w domu HA Jestem amatorem. Mam do Ciebie pytanie bo w sieci dużo tego i nie wiem czy jest to realne do wykonania przy moim skilu. .Czy posiadając dużo urządzeń SUPLA zintegrowanych przez SUPLA COULD MQTT., jest jakaś w miarę prosta możliwość dodania paru innych urządzeń MQTT? czy sobie odpuścić? Daj kolego jakiś trop resztę doczytam w sieci. Z góry dzięki. np Zigbee musiałem przez ZHA dołożyć
Generalnie dodawanie urządzeń po mqtt jest jak najbardziej możliwe. Np wszystkie urządzenia działające pod systemem tasmota mogą być łatwo dodawane przez mqtt również shelly. Mqtt to standard komunikacji więc śmiało możesz dodawać kolejne urządzenia różnych producentów.
@@ArturHome dzięki za odpowiedź. Ale Supła could MQTT blokuje dodawanie dodatkowych urządzeń innych producentów. Jak np zigbee MQTT. Zastanawiam się jak siebie poradzić w tej sytuacji.?
Nie do końca rozumiem konfigurację. Urządzenia mqtt łączysz do brokera mqtt. Z jego punktu widzenia nie ma znaczenia producent. Nie zobaczysz ich w supła ale będą działać w ha
Po wpisaniu mosquitto_sub -d -t temat pojawia się błąd address not available. Nie wiem z czym jest problem.
Musisz dodać-h adres IP brokera bo ja to robiłem na serwerze a Ty widocznie robisz to w innym miejscu np ze stacji
jak piszę mosquitto_sub -d -t testTopic, to mam: address not available co robić
a robisz to w terminalu na HA?
@@ArturHome to samo, robię to w terminalu HA (tak jak pokazujesz na filmie)
Wrzuć to proszę na forum i jutro spróbujemy ogarnąć
po komendzie mosquitto_sub -d -t temat albo _pub -d -t temat -m "odp" - takie same komunikaty Error: address not available
w sumie niby Mosquitto działa, ale.... nie ma mogę tego potwierdzić twoją metodą.... więc pewnie nie działa
hej, udało Wam się ustalić źródło problemu?
Mi również wywala error: address not available
ale w jakim momencie? przy uruchomieniu dodatku?
@@ArturHome mosquitto_sub -d -t testTopic - ENTER, a w odpowiedzi:
address not available
Esphome nie lepszy?
Ciężko oceniać co lepsze, a co gorsze. Ważne że jest wybór i każdy może znaleźć coś dla siebie.
@@ArturHome a z funkcjonalności duże są różnice?
Dawno nie bawiłem się ESPhome i nie śledzę w jakim idzie kierunku ale kiedyś było dużo różnic. ESP to bardziej framework, a nie gotowy produkt. Wymaga przez to innego poziomu wiedzy.
Co jeżeli u mnie nie ma Mosquitto broker? nie mam nawet ikonki supervisior :/
A jak instalowałeś HA?
Artur rzucił dobry trop, miałem podobnie jak instalowałem HA na czystym linux teraz testowo zainstalowane na malinie i wszystko ładnie się instaluje
5:46 - ale co to za username i co za hasło ? Skąd to mam wziąć ?
9:38 - nie mam takiego ekranu, mam black screen, oczywiście nie cały, tylko w oknie terminala i nic nie da się wpisać. Mam kod błędu 502: Bad Gateway
Słabo wytłumaczone, nie wiadomo co do czego.
Poza tym cała ta konfiguracja z 5:40 nie działa. Wpisanie tego jak u Ciebie na filmie wywala taki błąd:
Nie udało się zapisać konfiguracji dodatku, Missing option 'active' in customize in Mosquitto broker (core_mosquitto). Got {'logins': [], 'require_certificate': False, 'certfile': 'fullchain.pem', 'keyfile': 'privkey.pem', 'customize': {'logins': [{'username': 'user', 'password':password ''}], 'anonymous': False, 'customize': {'active': False, 'folder': 'mosquitto'}, 'certfile': 'fullchain.pem', 'keyfile': 'privkey.pem', 'require_certificate': False}}
spróbuj przełączyć się na edytor YAML i wyedytować ręcznie.
Credentiały możesz ustawić co jest zalecane (homeassistant jest domyślne)np.
logins:
- username: mqtt-user
password: mqtt-pass
Taki user powinien być w użytkownikach HA.
W integracji MQTT
Oraz w clientach MQTT.
Nie mam supervaisor 😮
A jak instalowałeś ha? Bo wychodzi że masz ha core. Wtedy nie ma tej części supervisor
Na filmie niby wszystko wychodzi w rzeczywistości ni chuja:(
A co Tobie nie działa?
chociażby zapisy w config. Mam wszystko w innej kolejności - nie wiem czy to ma znaczenie, czy mam przepisać tak jak u ciebie. Nie mam zapisów login i password (w sensie samych wyrazów)czy z palca wpisać słowo "login i password" i dopisać właśnie swój login i hasło. No niby niuanse ale nie chodzi.... Dla ciebie to może normalka ale jak ktoś robi to pierwszy raz i pomimo wykonywania tych samych kliknieć nie pojawia się to samo co u ciebie - tzn że albo zapomniałeś dopowiedzieć jakiejś bardzo istotnej rzeczy, bo pokazywałeś na zinstalowanym programie albo nie wiem już co. Stąd moje powyższe stwierdzenie że w rzeczywistości nie wychodzi.... i w logach error.
Proponuję załóż wątek na forum i wywołaj mnie w nim. Osobiście pomogę. Na forum niestety nawet pliku konfiguracyjnego nie da się poprawnie przekleić więc ciężko pomóć. Szczególnie, że nie wiem co tak naprawdę robisz, co chcesz osiągnąć i co nie działa.
Rozumiem też, że zwróciłeś uwagę, że konfiguracja dotyczy dodatku, a nie HA? Czyli nie robisz tego w pliku configuration.yaml tylko w dodatku zakładka konfiguracji? A w logu dodatku będziesz miał jasno napisane co ewentualnie masz źle.