Regel Openhab Buch Marianne Spiller
Verfasst: 6. Mai 2020 13:49
Hallo zusammen,
ich bin gerade am testen und lese mich in das Buch von Marianne Spiller ein.
Im Moment stehe ich an dem Punkt wo ich einen Schalter in der Sitemap aktivieren will sobald der Azimuth wert in einen bestimmten bereich eintritt.
Leider bekomme ich bei der rule immer einen Fehler und weiß nicht wie ich diesen beheben kann.
Fehler: Could not cast 191.7607027701669 ° to org.eclipse.smarthome.core.library.types.DecimalType; line 6, column 26, length 36
rule:
rule "Sonnenschutz Kernzeit"
when
Item PositionAzimuth changed
then
var int Sonnenstand = (PositionAzimuth.state as DecimalType).intValue
if (Sonnenstand >= 159 && Sonnenstand <= 209 &&
Sonnenschutz_Kernzeit.state != "ON") {
Sonnenschutz_Kernzeit.postUpdate(ON)
} else {
Sonnenschutz_Kernzeit.postUpdate(OFF)
}
end
item:
Number:Angle PositionAzimuth "Azimut" {channel="astro:sun:home:position#azimuth"}
Switch Sonnenschutz_Kernzeit "Kernzeit" {channel="astro:sun:home:position#elevation"}
Vielen Dank für eure Hilfe!!
ich bin gerade am testen und lese mich in das Buch von Marianne Spiller ein.
Im Moment stehe ich an dem Punkt wo ich einen Schalter in der Sitemap aktivieren will sobald der Azimuth wert in einen bestimmten bereich eintritt.
Leider bekomme ich bei der rule immer einen Fehler und weiß nicht wie ich diesen beheben kann.
Fehler: Could not cast 191.7607027701669 ° to org.eclipse.smarthome.core.library.types.DecimalType; line 6, column 26, length 36
rule:
rule "Sonnenschutz Kernzeit"
when
Item PositionAzimuth changed
then
var int Sonnenstand = (PositionAzimuth.state as DecimalType).intValue
if (Sonnenstand >= 159 && Sonnenstand <= 209 &&
Sonnenschutz_Kernzeit.state != "ON") {
Sonnenschutz_Kernzeit.postUpdate(ON)
} else {
Sonnenschutz_Kernzeit.postUpdate(OFF)
}
end
item:
Number:Angle PositionAzimuth "Azimut" {channel="astro:sun:home:position#azimuth"}
Switch Sonnenschutz_Kernzeit "Kernzeit" {channel="astro:sun:home:position#elevation"}
Vielen Dank für eure Hilfe!!