Status Summary Items Fehler in Rule
Verfasst: 5. Jan 2020 22:12
Ich beschäftige mich gerade mit Status Summary Items
und bekomme diese Regel nicht zum laufen.
Folgende Fehlermeldung bekomme ich im openhab.log:
Die Itemdefinition:
und die Transformation für die Windrichtung:
Kann mir bitte jemand einen Tipp geben, worauf ich schauen muss?
und bekomme diese Regel nicht zum laufen.
Code: Alles auswählen
rule "Status Summary Wind"
when
Item CurrentWindSpeed changed or
Item CurrentWindDirection changed
then
var Number wg = ((CurrentWindSpeed.state as DecimalType).floatValue)
var wr = transform("SCALE", "Windrichtung.scale", CurrentWindDirection.state.toString)
var String Ausgabe = String::format("%1$.0f km/h aus " +wr, wg)
SummaryStateWind.postUpdate(Ausgabe)
end
Code: Alles auswählen
[ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Status Summary Wind': Could not cast 18.36 km/h to org.eclipse.smarthome.core.library.types.DecimalType; line 6, column 19, length 37
Code: Alles auswählen
// Status Summary Items
String SummaryStateWind
// Windrichtung
Number:Angle CurrentWindDirection "Windrichtung [%s]" <wind> (gWetter) {channel="openweathermap:weather-and-forecast:ccb4336f:local:current#wind-direction"}
// Windgeschwindigkeit
Number:Speed CurrentWindSpeed "Windgeschwindigkeit [%d km/h]" <wind> (gWetter) {channel="openweathermap:weather-and-forecast:ccb4336f:local:current#wind-speed"}
Code: Alles auswählen
[..10] = Nord
[20..30] = Nord Nordost
[40..50] = Nordost
[60..70] = Ost Nordost
[80..100] = Ost
[110..120] = Ost Südost
[130..140] = Südost
[150..160] = Süd Südost
[170..190] = Süd
[200..210] = Süd Südwest
[220..230] = Südwest
[240..250] = West Südwest
[260..280] = West
[290..300] = West Nordwest
[310..320] = Nordwest
[330..340] = Nord Nordwest
[350..360] = Nord