Ich habe ein seltsames Phänomen. In einer rule verwende ich sowohl ein > als auch ein < Zeichen:
Code: Alles auswählen
if (aussentemp.state as Number > austemp_max.state as Number) {
logInfo("Temp", "Schleife1 funktioniert")
austemp_max.postUpdate(aussentemp.state)
}
if (aussentemp.state as Number < austemp_max.state as Number) {
logInfo("Temp", "Schleife2 funktioniert")
austemp_min.postUpdate(aussentemp.state)
}
Die Fehlermeldungen
Code: Alles auswählen
{
"resource": "/y:/openhab2-conf/rules/klima.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
"severity": 8,
"message": "missing ')' at 'austemp_max'",
"startLineNumber": 28,
"startColumn": 37,
"endLineNumber": 28,
"endColumn": 48
}
{
"resource": "/y:/openhab2-conf/rules/klima.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.xbase.validation.IssueCodes.incompatible_types",
"severity": 8,
"message": "Type mismatch: cannot convert from Number to boolean",
"startLineNumber": 28,
"startColumn": 9,
"endLineNumber": 28,
"endColumn": 65
}
{
"resource": "/y:/openhab2-conf/rules/klima.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.diagnostics.Diagnostic.Syntax",
"severity": 8,
"message": "missing '>' at 'as'",
"startLineNumber": 28,
"startColumn": 56,
"endLineNumber": 28,
"endColumn": 58
}
Danke
Sebastian