Ok, im Code fehlte « -state »
gladys/device/mqtt:sirene_1/feature/mqtt:sirene_1/state
=>
gladys/device/mqtt:sirene_1/feature/mqtt:sirene_1-state/state
Ersetze den Code durch
var inputTopic = msg.topic;
var inputPayload = msg.payload;
// Logik zum Ändern des Topics und der Nutzlast in Abhängigkeit von sowohl dem Eingabe-Topic als auch der Eingabe-Nutzlast
// ****************************************************************************************************************************/
if (inputTopic === "gladys/device/mqtt:sirene_1/feature/mqtt:sirene_1-state/state" && inputPayload === "0") {
// Anpassung des Topics und der Nutzlast von Gladys an zigbee2mqtt
msg.topic = "zigbee2mqtt/Sirène_1/set";
msg.payload = {
warning: {
mode: "emergency", // mode : stop, burglar, fire, emergency, police_panic, fire_panic, emergency_panic
level: "high", // level : low, medium, high, very_high
strobe_level: "high", // strobe_level : low, medium, high, very_high
strobe: "true", // strobe : true, false
strobe_duty_cycle: "5", // strobe_duty_cycle : 1 à 10
duration: "10" // duration : Dauer in Sekunden
}
};
}
// ****************************************************************************************************************************/
// ****************************************************************************************************************************/
if (inputTopic === "gladys/device/mqtt:sirene_1/feature/mqtt:sirene_1-state/state" && inputPayload === "1") {
// Anpassung des Topics und der Nutzlast von Gladys an zigbee2mqtt
msg.topic = "zigbee2mqtt/Sirène_1/set";
msg.payload = {
warning: {
mode: "emergency", // mode : stop, burglar, fire, emergency, police_panic, fire_panic, emergency_panic
level: "high", // level : low, medium, high, very_high
strobe_level: "high", // strobe_level : low, medium, high, very_high
strobe: "true", // strobe : true, false
strobe_duty_cycle: "5", // strobe_duty_cycle : 1 à 10
duration: "10" // duration : Dauer in Sekunden
}
};
}
// ****************************************************************************************************************************/
return msg;











