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);
}