ich habe mal wieder ein kleines Problem. Ich habe ein paar Zigbee Temperatur und Luftfeuchtigkeitssensoren angebracht und in Openhab 2.5 eingebunden. Funktioniert soweit tadellos. Nun würde ich gerne eine Warnung erhalten wenn die Luftfechtigkeit einen bestimmten Wert überschreitet. Ich dachte ich kann da einfach eine Regel umschreiben die ich auch für den Batteriestatus nutze, das funktioniert nur leider nicht. Ich habe gelesen das Openhab wohl die werte nicht vergleichen kann weil er die nicht mehr als Zahlen sieht und das man diese wieder umwandeln mus. Ich habe aber null verstanden wie man es mach. Vielleicht kann mir das jemand anhand eines Beispieles erklären.
Die Regel:
Code: Alles auswählen
rule "Luftfeuchtigkeit überwachen"
when
Member of g_Luft_All changed or
System started
then
var Integer z = 0
var String s = ''
g_Luft_All?.members.forEach[i|
if ((i.state) > 50) {
s = s + "\n" + i.name
z++
}
]
if (z > 0) {
var String meldetext = z + ' Luftfeuchtigkeits Warnungen für folgende Zimmer: ' + s
logInfo('rules', meldetext)
sendTelegram('benny', meldetext)
}
end
Code: Alles auswählen
Number:Dimensionless Ist_Luft_Schlafzimmer "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffec4c613010405:humidity"}
Number:Dimensionless Ist_Luft_Wohnzimmer "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffea35b46010405:humidity"}
Number:Dimensionless Ist_Luft_Kinderzimmer "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffebbe89c010405:humidity"}
Number:Dimensionless Ist_Luft_Buero "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffebbe846010405:humidity"}
Number:Dimensionless Ist_Luft_Badezimmer "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffea16075010405:humidity"}
Number:Dimensionless Ist_Luft_Flur "Die Luftfeuchtigkeit beträgt [%.1f %unit%]" (g_Luft_All) {channel="deconz:humiditysensor:homeserver:5c0272fffec3db18010405:humidity"}
Viele Grüße
DarkOfSoul