KreidlerMichel
New member
Guten Tag,
ich bin neu hier in diesem Forum und auch noch Anfänger in Sachen Home Assistent.
Seit einiger Zeit versuche ich, ein 4 Kanal Relais Modul auf Arduino Mini Basis in HA zum Laufen zu bringen.
Über eine konventionelle Einbindung über die configuration.yaml funktioniert das Ganze auch, aber mit Hilfe der MQTT Discovery Funktionalität bekomme ich das nicht hin.
Leider helfen mir die diversen Anleitungen im Netz nicht wirklich weiter, da sie sich immer nur auf einen Sensor pro Gerät beziehen.
Folgendes Problem:
Ich sende nach einschalten des 4-Kanal Relais folgende MQTT Payload an das Topic 'homeassistant/switch/UNO-01_CHX/config' :
Wobei das Ganze 4 mal gesendet wird und jeweils das X durch die Zahlen 1-4 ersetzt werden. So wie ich die Anleitung unter MQTT Discovery verstehe, muss für jeden Switch ( 4 Stück) je eine eigene MQTT Message an den Broker gesendet werden. Die uniq_id (und das homeassistent/.../config topic ??) müssen sich dabei unterscheiden.
Leider erkennt HA aber immer nur den letzten Switch als neue Entität. Funktionieren tut dieser dann auch einwandfrei.
Wie aber bekomme ich es hin, dass alle 4 Switches (Relais) erkannt werden und einem Gerät (Device ?) mit dem Namen UNO-01 zugeordnet werden ?
Vielen Dank für die Hilfe
ich bin neu hier in diesem Forum und auch noch Anfänger in Sachen Home Assistent.
Seit einiger Zeit versuche ich, ein 4 Kanal Relais Modul auf Arduino Mini Basis in HA zum Laufen zu bringen.
Über eine konventionelle Einbindung über die configuration.yaml funktioniert das Ganze auch, aber mit Hilfe der MQTT Discovery Funktionalität bekomme ich das nicht hin.
Leider helfen mir die diversen Anleitungen im Netz nicht wirklich weiter, da sie sich immer nur auf einen Sensor pro Gerät beziehen.
Folgendes Problem:
Ich sende nach einschalten des 4-Kanal Relais folgende MQTT Payload an das Topic 'homeassistant/switch/UNO-01_CHX/config' :
Code:
{
"name" : null,
"uniq_id" : "UNO-01_X",
"cmd_t" : "UNO/1/cmnd/PWRX",
"stat_t" : "UNO/1/stat/PWRX",
"dev" : {
"name" : "UNO-01",
"mf" : "Me"
}
}
Wobei das Ganze 4 mal gesendet wird und jeweils das X durch die Zahlen 1-4 ersetzt werden. So wie ich die Anleitung unter MQTT Discovery verstehe, muss für jeden Switch ( 4 Stück) je eine eigene MQTT Message an den Broker gesendet werden. Die uniq_id (und das homeassistent/.../config topic ??) müssen sich dabei unterscheiden.
Leider erkennt HA aber immer nur den letzten Switch als neue Entität. Funktionieren tut dieser dann auch einwandfrei.
Wie aber bekomme ich es hin, dass alle 4 Switches (Relais) erkannt werden und einem Gerät (Device ?) mit dem Namen UNO-01 zugeordnet werden ?
Vielen Dank für die Hilfe