@henkb:
on({id: 'javascript.0.virtualDevice.Datenpunkte.alexa_co2', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
setState("alexa2.0.Echo-Devices.G090L90964350EEE.Commands.speak"/speak/, 'Hallo Hendrik, das CO2 Level ist zu hoch. Du solltest dringend mal Lüften');
setStateDelayed("javascript.0.virtualDevice.Datenpunkte.alexa_co2"/* javascript.0.virtualDevice.Datenpunkte.alexa_co2*/, false, 1000, false);
});
Damit geht es jetzt. Allerdings setzt Alexa teilweise zwei Mal an. Liegt das an der von mir gewählten Methode, um den Schalter wieder zurückzusetzen? `
Hallo,
wenn ich das richtig überblicke solltest du den Trigger am Anfang ändern, so dass die Sprachausgabe nur bei true erfolgt.
Vorschlag:
on({id: 'javascript.0.virtualDevice.Datenpunkte.alexa_co2', val: true}, function (obj)…....
Schau mal ob’s hilft ;)
VG
ThomasLPZ
Gesendet von iPhone mit Tapatalk