@liv-in-sky
opacity - interessante Lösung, werde ich mir für später merken - vielen Dank!
Fürs erste habe ich mein Problem mit einem Javascript gelöst (ich hätte es nicht gedacht, daß ich das schaffe, es war aber gar nicht so schwer, hihihi)
Ob das alles so richtig und schön ist weiß ich nicht, aber es scheint zu funktionieren ...
Trotzdem vielen Dank für die Tips !
WillyIoBrok
var connected_clients // mqtt-client-Liste
var which_station // welche Station ist aktiv ?
function update_KW_Station_in_use() {
connected_clients = getState("mqtt.0.info.connection").val;
which_station = getState("mqtt.0.KW_station_in_use").val;
log(connected_clients);
log(which_station);
setState("mqtt.0.KW_aktiv_oben",false);
setState("mqtt.0.KW_aktiv_unten",false);
if (connected_clients.includes("Afucontroller")) {
if (which_station.includes("oben")) {
setState("mqtt.0.KW_aktiv_oben",true);
}
if (which_station.includes("unten")) {
setState("mqtt.0.KW_aktiv_unten",true);
}
}
log(getState("mqtt.0.KW_aktiv_oben").val );
log(getState("mqtt.0.KW_aktiv_unten").val );
}
//================================================================
update_KW_Station_in_use(); // Skriptstart
// Trigger bei Änderung der Verbindung
on("mqtt.0.info.connection", function(dp) {
update_KW_Station_in_use();
});
// Trigger bei Änderung der Stationswahl
on("mqtt.0.KW_station_in_use", function(dp) {
update_KW_Station_in_use();
});