Javascript >=
Verfasst: 3. Mai 2022 15:19
Hi,
das hier klappt nicht ab der if Abfrage. Auch nicht Else. Fehlermeldung im LOG File gibt es auch nicht
das klappt.
wo ist mein Denkfehler?
das hier klappt nicht ab der if Abfrage. Auch nicht Else. Fehlermeldung im LOG File gibt es auch nicht
Code: Alles auswählen
var cTemperatur = itemRegistry.getItem('GenericMQTTThing_esp7C627ATemperaturBadezimmer').getState();
var cOrt = "Badezimmer";
var cStatus = "leer";
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
if (cTemperatur >= 20){
if (itemRegistry.getItem('temperaturbad') == 'OFF'){
cStatus = "aktiv";
events.sendCommand('temperaturbad', 'ON');
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
}
}else{// es ist noch nicht warm genug
cStatus = "deaktiviert";
events.sendCommand('temperaturbad', 'OFF');
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
}
Code: Alles auswählen
var cTemperatur = itemRegistry.getItem('GenericMQTTThing_esp7C627ATemperaturBadezimmer').getState();
var cOrt = "Badezimmer";
var cStatus = "leer";
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
if (cTemperatur == 20){
if (itemRegistry.getItem('temperaturbad') == 'OFF'){
cStatus = "aktiv";
events.sendCommand('temperaturbad', 'ON');
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
}
}else{// es ist noch nicht warm genug
cStatus = "deaktiviert";
events.sendCommand('temperaturbad', 'OFF');
telegramAction.sendTelegram("Raumtemperatur " + cOrt + " derzeit " + cTemperatur + " Grad. Status: Sonnenschutz " + cStatus);
}