@paul53
letzte Frage konnte ich inzwischen selbst lösen, hattest mir damals auch schon geholfen, den Auslöser des Triggers herauszufinden.
Falls Einsteiger gleiche Herausforderung haben, so siehts nun aus.
Die idxxxx müssen natürlich Datenpunkten zugewiesen ahben
on({id: [idKlingelReni_L, idKlingelReni_S, idKlingelDreas_L, idKlingelDreas_S]}, function(obj) { // Trigger bei Aktualisierung
//log('Auslöser: ' + obj.id,"debug");
let alexaEcho1_vol = getState(idAlexa_Echo1_Vol).val; // ursprungsvolume
let alexaHandy1_vol = getState(idAlexa_Handy1_Vol).val; // ursprungsvolume
setState(idAlexa_Echo1_Vol, 60,false);
if( obj.id == idKlingelReni_L || obj.id == idKlingelReni_S) {
setState(idAlexa_Echo1,getState(idKlingelTextReni).val,false);
setState(idAlexa_Handy1,getState(idKlingelTextReni).val,false);
}
if( obj.id == idKlingelDreas_L || obj.id == idKlingelDreas_S) {
setState(idAlexa_Echo1,getState(idKlingelTextDreas).val,false);
setState(idAlexa_Handy1,getState(idKlingelTextDreas).val,false);
}
setState(idAlexa_Echo1_Vol, alexaEcho1_vol,false); // Ursprungsvolume zurücksetzen
setState(idAlexa_Handy1_Vol, alexaHandy1_vol,false); // Ursprungsvolume zurücksetzen
});