Guten Morgen zusammen,
ich habe in einer meiner Regeln eine NullPointer Exception - vermutlich ein Anfängerfehler. Die Regel nimmt Werte aus dem Novelan WP Binding (welches funktioniert und sinnvolle Werte liefert) und schreibt diese auf KNX Adressen die auf einem Infoterminal angezeigt werden. Sie ist wie folgt aufgesetzt:
Die items habe ich wie folgt mit den EIB Typen aufgesetzt, die ich auch in der ETS verwendet habe:
Im logfile erscheint folgendes:
Neben der Exception erscheinen im Infoterminal die Werte leider auch nicht. Habe ich hier zweite isolierte Probleme oder hängt beides zusammen? Vielen Dank für Eure Hilfe
Beste Grüße, Stefan
ich habe in einer meiner Regeln eine NullPointer Exception - vermutlich ein Anfängerfehler. Die Regel nimmt Werte aus dem Novelan WP Binding (welches funktioniert und sinnvolle Werte liefert) und schreibt diese auf KNX Adressen die auf einem Infoterminal angezeigt werden. Sie ist wie folgt aufgesetzt:
Code:
import org.openhab.core.library.types.* import org.openhab.core.persistence.* import org.openhab.model.script.actions.* //****************************************************************************** rule "Aktualisiere KNX Werte" when Item UG_Waermepumpe_Temp_AT received update then postUpdate(UG_WP_Temp_AT, UG_Waermepumpe_Temp_AT.state) ...... val Date currentTime = new Date() postUpdate(UG_WP_Timestamp, currentTime.time) end
Code:
Number UG_WP_Timestamp { knx="10.000:3/0/23" } Number UG_WP_Temp_AT { knx="9.000:3/0/8" } Number UG_WP_Temp_RL_Ist { knx="9.000:3/0/6" } Number UG_WP_Temp_RL_Soll { knx="9.000:3/0/7" } Number UG_WP_Temp_VL { knx="9.000:3/0/5" } Number UG_WP_Temp_WW_Soll { knx="9.000:3/0/11" } Number UG_WP_Temp_WW_Ist { knx="9.000:3/0/10" }
Code:
07:21:03.951 INFO runtime.busevents[:46] - UG_WP_Temp_AT state updated to 9.800000000000000710542735760100185871124267578125 07:21:03.989 INFO runtime.busevents[:46] - UG_WP_Temp_RL_Ist state updated to 40.5 07:21:04.010 INFO runtime.busevents[:46] - UG_WP_Temp_RL_Soll state updated to 15 07:21:04.031 INFO runtime.busevents[:46] - UG_WP_Temp_VL state updated to 47.7999999999999971578290569595992565155029296875 07:21:04.078 INFO runtime.busevents[:46] - UG_WP_Temp_WW_Soll state updated to 46 07:21:04.118 INFO runtime.busevents[:46] - UG_WP_Temp_WW_Ist state updated to 46.5 07:21:04.185 ERROR o.o.c.s.ScriptExecutionThread[:68] - Error during the execution of rule 'Aktualisiere KNX Werte' java.lang.NullPointerException: null at org.eclipse.xtext.common.types.util.JavaReflectAccess.getRawType(JavaReflectAccess.java:107)
Beste Grüße, Stefan
Kommentar