Hallo zusammen,
ich entwickle das RWESmarthome-Binding derzeit und möchte bevor ich von den Devices gemeldete Werte via postUpdate() an OpenHAB melde die Werte vergleichen.
Wie greife ich richtig auf ein Item zu? Ich versuche es derzeit wie folgt:
Aber da kommt immer nur ein UnDefType zurück mit dem Wert "Unitialized". Das verstehe ich nicht, da bis zu dem Zeitpunkt schon mindestens einmal ein Wert gesetzt wurde und es sich um ein NumberItem handelt (Device im Test ist ein Temperatur-Aktor). Der Provider scheint auch immer der selbe zu sein.
Hat jemand eine Ahnung? Wie also kann ich einen Item-Status sauber laden und mit dem Wert, den ich setzen will (hier ein DecimalType) erst einmal vergleichen?
Danke und Gruß
Ollie
ich entwickle das RWESmarthome-Binding derzeit und möchte bevor ich von den Devices gemeldete Werte via postUpdate() an OpenHAB melde die Werte vergleichen.
Wie greife ich richtig auf ein Item zu? Ich versuche es derzeit wie folgt:
Code:
State state = provider.getItem(itemName).getState();
Hat jemand eine Ahnung? Wie also kann ich einen Item-Status sauber laden und mit dem Wert, den ich setzen will (hier ein DecimalType) erst einmal vergleichen?
Danke und Gruß
Ollie
Kommentar