Sziasztok,
Tudom, béna vagyok, de egyszerűen nem tudok megoldani egy 1 perces feladatot. Adott egy friss Home Assistant szerver és egy Tasmota-t futtató Sonoff kapcsoló,
A HASS-en fut egy MQTT broker, aminek ez a beállítása:
{
"logins": [
{
"username": "mosquitto",
"password": "valami"
}
],
"anonymous": false,
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"require_certificate": false
}
A Tasmota-n be van állítva az MQTT rész, aktív, be is regisztrál a log szerint a brokerbe
MQTT paraméterek
Hoszt ()
192.168.2.201
Port (1883)
1883
Kliens (DVES_58C06D)
DVES_%06X
Felhasználó (DVES_USER)
mosquitto
Jelszó
••••
Topic = %topic% (sonoff)
garage
Teljes topic (%prefix%/%topic%/)
%prefix%/%topic%/
Ez alapján valaki tudna segíteni, hogy a totál szűz configuration.yaml-be mit kellene beírnom?
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
- 1415 megtekintés
Hozzászólások
A Home Assistantban ha bekapcsolod az MQTT discovery funkciót, és ezt a Tasmotában is aktiválod, akkor automatikusan felismeri az eszközt a HA minden egyéb beállítás nélkül, de van lehetőség kézzel is felvinni a kapcsolót.
Előbbi megoldáshoz Tasmotában a konzolba a SetOption19 1 parancs beírása szükséges, illetve az MQTT discovery aktiválása a HA-ban: https://www.home-assistant.io/docs/mqtt/discovery/
Manuális hozzáadás: https://github.com/arendst/Sonoff-Tasmota/wiki/Home-Assistant-%E2%80%90…
- A hozzászóláshoz be kell jelentkezni
Valóban! Nagyon köszi! Ez megmarad a Tasmota újraindulása után is, vagy csak az összefütyüléshez kell?
- A hozzászóláshoz be kell jelentkezni
Nincsmit! Ha a SetOption19 paramétert bekapcsolva hagyod, akkor megmarad.
- A hozzászóláshoz be kell jelentkezni
Én még nem igazán értem, hogy a fenti válasz (ami bár nagyon hasznos) hogy segít rajtad. Az eredeti kérdésed alapján nincs mqtt bróker beállítva a Home Assistant configodban, ha az megvan, utána lehetne ezt a featuret (auto discovery) használni, már ha akarod.
Első körben én mqtt_sub -al ellenőrizném azért, hogy minden oké e, valahogy így (ha tényleg "sonoff" a topic neve):
mosquitto_sub -d -h mqttbroker_IP -t "sonoff/#"
Ha itt látod jönni az eventeket, akkor minden oké, add hozzá a brokert a HA confighoz ez alapján:
- A hozzászóláshoz be kell jelentkezni
Valóban elkerülte a figyelmem, hogy a bemásolt configuration.yaml nem tartalmaz MQTT beállításokat, viszont mivel újabban nagyon nagy hangsúlyt fektetnek a Hass.io addonok és a HA közti minél transzparensebb kommunikációra, rémlik valami, hogy mindenféle beállítás nélkül automatikusan felismeri a HA a Hass.io-ra telepített MQTT brokert.
Ha a kérdezőnek az írtak szerint sikerült összelőni a Tasmotával a dolgot, akkor az vagy azt jelenti, hogy igen, felismeri, vagy kézzel konfigurálta az MQTT-t a HA-ban. Ez is elvégezhető a klasszik módon yaml fájlból, de ma már a UI-ról is a megfelelő menüpont alatt.
Nem sonoff a topic neve, az csak a középső része, a Tasmota n+1 db topicot használ parancsok fogadására és infó küldésére különböző elő- és utótagokkal.
- A hozzászóláshoz be kell jelentkezni