Hallo
Nach einem openhab Update von 1.5.0 auf 1.5.1 bekomme ich in der openhab.log folgenden Fehler angezeigt.
Habe openhab über apt-get update auf 1.5.1 upgedatet.
Die beiden Binding die ich installiert habe auch.
Modus und KNX Binding.
Was kann ich machen.
Items:
Rules:
Items und Rules zeigen im Designer keinen Fehler an.
Gruß NetFritz
Nach einem openhab Update von 1.5.0 auf 1.5.1 bekomme ich in der openhab.log folgenden Fehler angezeigt.
Habe openhab über apt-get update auf 1.5.1 upgedatet.
Die beiden Binding die ich installiert habe auch.
Modus und KNX Binding.
Was kann ich machen.
Code:
2014-09-26 09:36:41.572 ERROR o.o.m.r.i.e.ExecuteRuleJob[:57]- Error during the execution of rule knx_to_modbus java.lang.IllegalStateException: Could not invoke method: org.openhab.model.script.actions.BusEvent.postUpdate(org.openhab.core.items.Item,org.openhab.core.types.State) on instance: null at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeOperation(XbaseInterpreter.java:738) at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._featureCallOperation(XbaseInterpreter.java:713) at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:291) Caused by: java.lang.IllegalArgumentException: java.lang.ClassCastException@e0d26c at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeOperation(XbaseInterpreter.java:729) at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._featureCallOperation(XbaseInterpreter.java:713) at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
Code:
// KNX Group knx_modbus Number Solarspeicher_oben "Temperature1 [%.1f]" (knx_modbus) {knx="1/3/20"} Number Solarspeicher_mitte "Temperature2 [%.1f]" (knx_modbus) {knx="1/3/22"} Number Solarspeicher_unten "Temperature3 [%.1f]" (knx_modbus) {knx="1/3/24"} // Modbus Group modbus_knx Number modbus_Solarspeicher_oben "Temperature4 [%.d]" (modbus_knx) { modbus="slave6:0" } Number modbus_Solarspeicher_mitte "Temperature5 [%.d]" (modbus_knx) { modbus="slave6:1" } Number modbus_Solarspeicher_unten "Temperature6 [%.d]" (modbus_knx) { modbus="slave6:2" }
Code:
import org.openhab.core.library.types.* import org.openhab.core.persistence.* import org.openhab.model.script.actions.* var Number values = 0 rule "knx_to_modbus" when System started or Time cron "0/1 * * * * ?" then // knx_modbus?.members.forEach[element1,index| // logInfo("FILE","Status " + (element1.state as DecimalType).floatValue) // values = (element1.state as DecimalType).floatValue * 100 modbus_knx?.members.forEach[element2| // logInfo("FILE", "----- vergleich " + values + " " + element2.name.toString + " " + "modbus_" + element1.name.toString) // if(element2.name.toString == "modbus_" + element1.name.toString){ // logInfo("FILE", "----- vergleich if " + values + " " + element2.name.toString + " " + "modbus_" + element1.name.toString) postUpdate(element2,66) // sendCommand(modbus_Solarspeicher_oben, values) // } // sendCommand(modbus_Solarspeicher_oben, values) ] // ] end
Gruß NetFritz
Kommentar