Code: Alles auswählen
if(Stall_Temp.state instanceof QuantityType) {
Dann laufen lassen und das Log dazu posten.
Code: Alles auswählen
if(Stall_Temp.state instanceof QuantityType) {
Hier die Log ausgabe nach der Änderung:mamoel hat geschrieben: ↑8. Feb 2019 10:35 Entferne bitte mal die Zeileund das zugehörige "}"Code: Alles auswählen
if(Stall_Temp.state instanceof QuantityType) {
Dann laufen lassen und das Log dazu posten.
Code: Alles auswählen
2019-02-08 14:04:31.042 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.sitemap'
2019-02-08 14:06:40.245 [INFO ] [.eclipse.smarthome.model.script.bot1] - Temperaturänderung erkannt.
2019-02-08 14:06:40.246 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temp_Stal_rule': An error occurred during the script execution: index=1, size=1
2019-02-08 14:07:33.892 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.rules'
2019-02-08 14:11:29.703 [INFO ] [.eclipse.smarthome.model.script.bot1] - Temperaturänderung erkannt.
2019-02-08 14:11:29.704 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temp_Stal_rule': An error occurred during the script execution: index=1, size=1
Code: Alles auswählen
val Number nTemp = Stall_Temp.state as Number
val Number nTempPrev = previousState as Number
Code: Alles auswählen
rule "Temp_Stal_y_rule"
when
Item Stall_Temp changed
then
var Number nTemp = Stall_Temp.state as Number
var Number nTempPrev = previousState as Number
logInfo("bot6", "Neuer Wert: " + nTemp)
logInfo("bot6", "Letzter Wert: " + nTempPrev)
if(Stall_Temp.state instanceof Number) {
logInfo("bot6","Temperaturstatus ist vom Typ Number.") //ist das nicht der Fall, wird auch nichts ausgeführt
/*
if(nTemp <= -10 && nTempPrev > -10) {
logInfo("bot6", "Temperatur unter -10")
//sendTelegram("bot6", "Stall Temperatur ist nun {}",nTemp)
return;
}
if(nTemp <= -5 && nTempPrev > -5) {
logInfo("bot6", "Temperatur unter -5")
//sendTelegram("bot6", "Stall Temperatur ist nun {}",nTemp)
return;
}
if(nTemp <= 0 && nTempPrev > 0) {
logInfo("bot6", "Temperatur unter 0")
//sendTelegram("bot6", "Stall Temperatur ist nun {}",nTemp)
return;
}
*/
}
else logInfo("bot6","Da stimmt was nicht.")
end
Code: Alles auswählen
2019-02-09 07:42:46.425 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.rules'
Ja das entfernen meines dämlichen Rechtschreibfehlers hat den Fehler im Log beseitigt
Code: Alles auswählen
2019-02-09 07:42:46.425 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.rules'
2019-02-09 07:55:54.240 [INFO ] [.eclipse.smarthome.model.script.bot1] - Temperaturänderung erkannt.
2019-02-09 07:55:54.242 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temp_Stal_rule': An error occurred during the script execution: index=1, size=1
2019-02-09 07:55:54.243 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 7.20
2019-02-09 07:55:54.244 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 7.30
2019-02-09 07:55:54.246 [INFO ] [.eclipse.smarthome.model.script.bot6] - Temperaturstatus ist vom Typ Number.
2019-02-09 08:13:31.766 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'samsungtv:tv:0ee6b280_00fa_1000_8f62_5cf6dc46b39a' to inbox.
2019-02-09 08:15:14.634 [INFO ] [.eclipse.smarthome.model.script.bot1] - Temperaturänderung erkannt.
2019-02-09 08:15:14.684 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temp_Stal_rule': An error occurred during the script execution: index=1, size=1
2019-02-09 08:15:14.684 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 7.10
2019-02-09 08:15:14.689 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 7.20
gemeldet wird.[ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temp_Stal_rule': An error occurred during the script execution: index=1, size=1
Habe jetzt nur deine Regel drin die andere ist aus.
Code: Alles auswählen
2019-02-09 11:22:01.459 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'default.rules'
2019-02-09 11:44:23.393 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 8.20
2019-02-09 11:44:23.394 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 8.10
2019-02-09 11:44:23.395 [INFO ] [.eclipse.smarthome.model.script.bot6] - Temperaturstatus ist vom Typ Number.
2019-02-09 11:49:13.825 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 8.30
2019-02-09 11:49:13.826 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 8.20
2019-02-09 11:49:13.828 [INFO ] [.eclipse.smarthome.model.script.bot6] - Temperaturstatus ist vom Typ Number.
2019-02-09 11:54:06.193 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 8.40
2019-02-09 11:54:06.194 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 8.30
2019-02-09 11:54:06.195 [INFO ] [.eclipse.smarthome.model.script.bot6] - Temperaturstatus ist vom Typ Number.
Code: Alles auswählen
2019-02-09 11:44:23.393 [INFO ] [.eclipse.smarthome.model.script.bot6] - Neuer Wert: 8.20
2019-02-09 11:44:23.394 [INFO ] [.eclipse.smarthome.model.script.bot6] - Letzter Wert: 8.10
2019-02-09 11:44:23.395 [INFO ] [.eclipse.smarthome.model.script.bot6] - Temperaturstatus ist vom Typ Number.