Items in Rules verwenden
Verfasst: 17. Apr 2017 18:57
Hallo Zusammen,
ich bin recht neu mit openhab2 zu Gange (habe es auf einen Raspi Z W installiert) und möchte mein Homematic mit selbstgebauten Sensoren erweitern bzw. von anderen Anbietern Sensoren nutzen (mein erstes Projekt soll ein I²C Luftfeuchte-Sensor über das Raspi sein, der an die CCU2 sendet und dann einen Lüfter schaltet. Die Homematic Wetterstation kostet mir etwas zu viel
)
Ich baue derzeit kleine Testprogramme, um mir das Ganze etwas näher zu bringen. Leider habe ich jedoch ein Problem, was ich einfach nicht gelöst bekomme, auch nicht mit Dr. Google :/
Ich habe die folgenden Items angelegt:
Nun möchte ich den Wert der Items in den Rules verwenden. Das ist auch bei der Temperatur aus dem Yahoo-Binding kein Problem. Beim SmartHomeDesigner wird z.B.
farbig markiert und wird auch ausgeführt (ja ich weiß, es macht keinen Sinn, es wird vom Binding auch nach Aktualisierung wieder überschrieben). Allerdings wird bei
sim_anz.postUpdate(25) nicht farbig markiert und es wird auch nichts ausgeführt, als ob das Item in den Rules nicht bekannt ist. Der Designer sagt mir das auch dass das feld oder Methode nicht bekannt sei. Muss ich noch eine extra Bib einbinden? Oder können nur Items die mit Bindung in Thing verbunden sind gefunden und genutzt werden?
Danke schonmal für eure Hilfe,
LG McLay
ich bin recht neu mit openhab2 zu Gange (habe es auf einen Raspi Z W installiert) und möchte mein Homematic mit selbstgebauten Sensoren erweitern bzw. von anderen Anbietern Sensoren nutzen (mein erstes Projekt soll ein I²C Luftfeuchte-Sensor über das Raspi sein, der an die CCU2 sendet und dann einen Lüfter schaltet. Die Homematic Wetterstation kostet mir etwas zu viel

Ich baue derzeit kleine Testprogramme, um mir das Ganze etwas näher zu bringen. Leider habe ich jedoch ein Problem, was ich einfach nicht gelöst bekomme, auch nicht mit Dr. Google :/
Ich habe die folgenden Items angelegt:
Code: Alles auswählen
Number sim_anz
Number sim_therm
Number Temperature "Outside Temperature" { channel="yahooweather:weather:berlin:temperature" }
Code: Alles auswählen
Temperature.postUpdate(25)
Code: Alles auswählen
rule "test_schalten"
when Item sim_therm changed
then
sim_anz.postUpdate(25)
end
Danke schonmal für eure Hilfe,
LG McLay