Hallo zusammen,
aktuell versuche ich meine OneWire Temperatursensoren zu nutzen, um die Temperaturwerte auf den KNX Bus zu schreiben.
Grundsätzlich scheint das auch zu funktionieren.
Leider wird aber bei jedem Temperaturevent eine Exception geworfen, weil OH die Daten anscheinend nicht nur an KNX, sondern auch an den OneWire Sensor zurückschreiben möchte. Das klappt natürlich nicht ;-)
Hier das relevante Item:
Sofern sich die Temperatur am OW Device ändert passiert folgendes:
Für einen Tipp wäre ich echt dankbar. Zur Zeit sehe ich als Alternative nur die Möglichkeit eine Rule anzulegen, das würde ich aber ungern tun. Eleganter ist in jedem Fall die Lösung, das schon über das Item abzufrühstücken
aktuell versuche ich meine OneWire Temperatursensoren zu nutzen, um die Temperaturwerte auf den KNX Bus zu schreiben.
Grundsätzlich scheint das auch zu funktionieren.
Leider wird aber bei jedem Temperaturevent eine Exception geworfen, weil OH die Daten anscheinend nicht nur an KNX, sondern auch an den OneWire Sensor zurückschreiben möchte. Das klappt natürlich nicht ;-)
Hier das relevante Item:
Code:
Number T_1G_Bad "Temperatur [%.1f °C]" <temperature> (OG_Bad) {onewire="deviceId=28.FF6EC24E0400;propertyName=temperature;refreshinterval=10", knx="0/3/10"}
Code:
2016-02-11 08:27:40.347 [INFO ] [runtime.busevents ] - T_1G_Bad state updated to 21.875 2016-02-11 08:27:40.808 [ERROR] [o.o.b.o.i.c.OneWireConnection ] - writing 21.88 to path 28.FF6EC24E0400/temperature attempt 1 throws exception org.owfs.jowfsclient.OwfsException: Error -95 at org.owfs.jowfsclient.internal.OwfsConnectionImpl.readPacket(OwfsConnectionImpl.java:264) ~[org.owfs.jowfsclient-1.2.6.jar:na] at org.owfs.jowfsclient.internal.OwfsConnectionImpl.write(OwfsConnectionImpl.java:150) ~[org.owfs.jowfsclient-1.2.6.jar:na] at org.openhab.binding.onewire.internal.connection.OneWireConnection.writeToOneWire(OneWireConnection.java:256) ~[bundlefile:na] at org.openhab.binding.onewire.internal.OneWireBinding.internalReceiveCommand(OneWireBinding.java:122) [bundlefile:na] at org.openhab.core.binding.AbstractBinding.receiveCommand(AbstractBinding.java:97) [org.openhab.core_1.8.0.jar:na] at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:42) [org.openhab.core_1.8.0.jar:na] at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) [org.eclipse.equinox.event_1.2.200.v20120522-2049.jar:na] at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) [org.eclipse.equinox.event_1.2.200.v20120522-2049.jar:na] at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) [org.eclipse.equinox.event_1.2.200.v20120522-2049.jar:na] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na] at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [org.eclipse.osgi_3.8.2.v20130124-134944.jar:na] 2016-02-11 08:27:40.837 [INFO ] [o.o.b.o.i.c.OneWireConnection ] - Trying to reconnect to owserver... 2016-02-11 08:27:41.002 [INFO ] [o.o.b.o.i.c.OneWireConnection ] - Connected to owserver [IP '127.0.0.1' Port '4304'] 2016-02-11 08:27:41.146 [ERROR] [o.o.b.o.i.c.OneWireConnection ] - writing 21.88 to path 28.FF6EC24E0400/temperature attempt 2 throws exception org.owfs.jowfsclient.OwfsException: Error -95
Kommentar