Home Assistant na raspberry MQTT broker

Home Assistant na raspberry MQTT broker
« kdy: 20. 10. 2020, 09:56:31 »
Zdravím.
Na raspi 3B mám 2020-08-20-raspios-buster-armhf-full
Jsem na něm zkusil MQTT broker a funguje.

Tak jsem natah ten raspios-buster znovu a zkusil na něj Home Assistan podle tohoto postupu.
https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/?fbclid=IwAR2X90KbkMyz7mVGnmPn1pUx5hWlh4mOkuQjY0ekXQJq-Ecar0b8SLBE89k

Take jsem odzkoušel přimo už hotove IMG obrazy
https://www.home-assistant.io/hassio/installation/?fbclid=IwAR1TewFf2osEulmnryI9ZNjuMls_ujoMTxcpL4iUB1oq1f2ALNtyKal8Yno
Raspberry Pi 3 Model B and B+ 32-bit
Raspberry Pi 3 Model B and B+ 64-bit

Na všech doinstalovan MQTT broker přes add-ons.
A nějak to nefunguje a MQTT broker se nedokaže spojit

https://i.postimg.cc/dtKmByh6/Sonoff.jpg
https://i.postimg.cc/2jBNWPWv/Sonoff-log.jpg

https://i.postimg.cc/LsC7GVcj/Mosquitto-broker-config.jpg
https://i.postimg.cc/rsWP02K9/Mosquitto-broker-log.jpg

netstat -anp | grep 1883
https://i.postimg.cc/Hsf26QgP/1.jpg

Proč tcp6?
Raspi mi jede na tcp4 a take cela sit.
Tady
https://i.postimg.cc/rsWP02K9/Mosquitto-broker-log.jpg
Je tam.
1603093574: Opening ipv4 listen socket on port 1883
1603093574: Opening ipv6 listen socket on port 1883

A mi MQTT broker posloucha jen na ipv6?
« Poslední změna: 20. 10. 2020, 10:05:00 od BigSandy »


Re:Home Assistant na raspberry MQTT broker
« Odpověď #1 kdy: 20. 10. 2020, 18:45:24 »
Home Assistant a Tasmota nepoužívám ( jedu Domoticz a ESPeasy ), ale při startu brokera vidím výpis
"Username/password checking enabled" a přitom v konfiguráku vidím "anonymous : true "... a nikde nevidím, kde ho máte zadané.

A v nastavení Tasmoty to vypadá, že to chce zaškrtávací políčko u hesla - možná i když ho tam máte vyplněné, tak se tím pádem nepoužije.

Doporučuji se k brokeru připojit z nějakého PC buď z terminálu ( popsáno v každém tutoriálu k Mosquitu ) nebo nějakého klienta ( třeba MQTT.fx ) a vyzkoušet zda funguje a co potřebuje pro korektní připojení.
« Poslední změna: 20. 10. 2020, 18:47:09 od TechnikTom »

Re:Home Assistant na raspberry MQTT broker
« Odpověď #2 kdy: 21. 10. 2020, 07:51:37 »
Ono to v logu vypisuje to Username/password checking enabled furt.
Je jedno jestli mám anonymous true nebo false.
Jsem vyzkoušel oboji.
Jsem zkoušel v Sonoff uložit heslo a do MQTT brokeru ho přidat.


Re:Home Assistant na raspberry MQTT broker
« Odpověď #3 kdy: 21. 10. 2020, 22:31:42 »
V Nastavenia/Integracie ma pre MQTT (... Moznosti systemu) zaskrtnute Povolit novo pridane entity.
Zaroven v Konzole toto Sonoff Tasmota zadam SetOption19 1 a zariadenie sa zjavi v HA.
skus

Re:Home Assistant na raspberry MQTT broker
« Odpověď #4 kdy: 22. 10. 2020, 11:12:07 »
Nepomohlo >:(
Toto je přikazový řadek od Sonoff
Kód: [Vybrat]
0:02:47 CMD: SetOption19 1
10:02:47 RSL: stat/Sonoff_loznice/RESULT = {"SetOption19":"ON"}
10:02:47 RSL: homeassistant/switch/07755B_RL_1/config = {"name":"Tasmota","stat_t":"tele/Sonoff_loznice/STATE","avty_t":"tele/Sonoff_loznice/LWT","pl_avail":"Online","pl_not_avail":"Offline","cmd_t":"cmnd/Sonoff_loznice/POWER","val_tpl":"{{value_json.POWER}}","pl_off":"OFF","pl_on":"ON","uniq_id":"07755B_RL_1","dev":{"ids":["07755B"]}}
10:02:47 RSL: homeassistant/sensor/07755B_status/config = {"name":"Tasmota status","stat_t":"tele/Sonoff_loznice/HASS_STATE","avty_t":"tele/Sonoff_loznice/LWT","pl_avail":"Online","pl_not_avail":"Offline","json_attr_t":"tele/Sonoff_loznice/HASS_STATE","unit_of_meas":"%","val_tpl":"{{value_json['RSSI']}}","ic":"mdi:information-outline","uniq_id":"07755B_status","dev":{"ids":["07755B"],"name":"Tasmota","mdl":"Sonoff Basic","sw":"8.5.1(tasmota)","mf":"Tasmota"}}
10:02:49 MQT: Připojování...
10:02:49 MQT: Spojení se nepodařilo navázat 192.168.1.210:1883, rc 5. Zopakuji za 10 sec
10:03:00 MQT: Připojování...
10:03:00 MQT: Spojení se nepodařilo navázat 192.168.1.210:1883, rc 5. Zopakuji za 10 sec
10:03:11 MQT: Připojování...
10:03:11 MQT: Spojení se nepodařilo navázat 192.168.1.210:1883, rc 5. Zopakuji za 10 sec
10:03:22 MQT: Připojování...
Ale v HA nic  :'(

Mi se nějak nelibi v logu to
1603357880:  ├── Username/password checking enabled.
https://postimg.cc/0KkfF3G6


Re:Home Assistant na raspberry MQTT broker
« Odpověď #5 kdy: 22. 10. 2020, 15:25:49 »
Jsem zjistil, že mám v Sonoff - konzole o hodinu min.
Nemuže to být problrm?

Re:Home Assistant na raspberry MQTT broker
« Odpověď #6 kdy: 22. 10. 2020, 19:01:24 »
cas by nemal byt problem, resp. da sa prestavit velmi lahko napr. takto:
Kód: [Vybrat]
backlog NtpServer2 sk.pool.ntp.org;NtpServer3 1.sk.pool.ntp.org;Timezone 99;TimeDST 0,0,3,7,2,120; TimeSTD 0,0,10,7,3,60;

co je vsak divne, ze v prvom prispevku je MQTT Broker na adrese 192.168.1.190 a v poslednom prispevku v logu 192.168.1.210. Ma HA nastavenu pevnu IP adresu?
dalej tam vidim ze Mosquitto je spustene pod root co neviem ci je standard.
ja mam nastavene anonymous na false a v sonoff tasmota nastaveneho uzivatela s ktory sa prihlasujem do HA.

Re:Home Assistant na raspberry MQTT broker
« Odpověď #7 kdy: 23. 10. 2020, 10:00:51 »
Ono to je spravně.
V tom prvním jsem to zkoušel na přimo už hotove IMG obrazy a routr mi přidělik těch 190
Ted to mám na raspi-buster a nastavenou ip 210.

No níc, asi to odpiskam.

Re:Home Assistant na raspberry MQTT broker
« Odpověď #8 kdy: 23. 10. 2020, 12:40:41 »
V tom vašem printscreenu Tasmoty máte jméno uživatele stejné jako v tom webovém tutoriálu.
To tak opravdu má být?
Při instalaci Brokera popisují, že si to použije stejné přihlašovací údaje jako jste zadal pro Home Assitenta a evidentně tam skutečně startuje nějaký plugin ohledně autentizace.
Proto doporučuji vyzkoušet, jaké údaje jsou správné připojením do Mosquita přímo přes nějakého MQTT clienta.
Logy vám pak ukážou co se děje. Pak vyzkoušet publikování z Tasmoty, když logy ukáží, že to jde, tak řešit HA.
Takhle řešíte tři systémy naráz a netušíte, kde to blbne.

Re:Home Assistant na raspberry MQTT broker
« Odpověď #9 kdy: 23. 10. 2020, 19:54:47 »
Urcite to nevzdavaj, ked uz si ante portas...
Urob to presne takto:
Chod do Nastavenia / Integracie a v MQTT integracii klikni na Konfigurovat
Objavi sa nove okno, v ktorom kliknes na RE-CONFIGURE MQTT
V dalsom okne nic nemem, len si nechaj zobrazit skryte heslo v poli Password (kliknutim na symbol oka) a toto heslo si skopiruj.
Nasledne sa prihlas do svojho Sonoff-Tasmota zariadenia a zvol Konfiguracia / MQTT, kde vyplnis User = homeassitant a Password = to co si skopiroval v HA.
Ulozis, Tasmota sa restartne a voila! v HA mas svoje zariadenie.
Ale nepytaj sa, preco je to tak - laicky si myslim, ze aj HA ma svoj interny core-broker, ktory vlastne zbiera info MQTT.

Re:Home Assistant na raspberry MQTT broker
« Odpověď #10 kdy: 24. 10. 2020, 11:06:05 »
 ;D ;D ;D ;D ;D ;D ;D ;D
@ vaanja - smekam, moc děkují.
Ja tam zkoušel zadavat heslo co jsem nastavoval v HA.
Zkoušel jsem nastavit v Mosquitto broker - Configuration - anonymous na true.
Pročet jsem snad vše co se na netu našlo ale toto nikde nebylo.

PS: mužu ještě jeden dotaz?
Neviš jak na to přimo přes MQTT broker?
https://stevessmarthomeguide.com/setting-up-the-sonoff-tasmota-mqtt-switch/
https://postimg.cc/NLtj3S0M

Re:Home Assistant na raspberry MQTT broker
« Odpověď #11 kdy: 28. 10. 2020, 20:21:42 »
Tak to som zatial nejak neskumal, v podstate nebolo preco, kedze je mozne tieto Tasmota zariadenia ovladat cez http.
Napr. http://sonof_tasmota_ip/cm?cmnd=Power%20Off vypne zasuvku.