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