Oregon Temperature sensors

492 views
Skip to first unread message

jeremys...@googlemail.com

unread,
Jul 10, 2013, 11:59:15 AM7/10/13
to ope...@googlegroups.com
Any tips for how I might try decoding the info from a THGN132N (I thought I was getting the THGN123N which is on the RFXcom compatibility list, but I was have ended up with the 132!) ;) I'm seeing this debug output coming from the sensor:

16:38:00.800 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 18
16:38:00.801 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): A90401
16:38:19.613 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 52
16:38:19.613 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 011962
16:38:19.615 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 2D
16:38:19.615 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=2): 0069
16:38:19.615 DEBUG o.o.b.r.i.RFXComConnection[:135] - Unknown data received, data: 46573E11000D00010F700B11000F700B1100700B46573E0311004657700A5201A90401002E00590A520113520114A900690A5201690A5201161762010118A90401520119622D00
16:38:19.615 DEBUG o.o.b.r.internal.RFXComBinding[:287] - Unknown packet received, data: 46573E11000D00010F700B11000F700B1100700B46573E0311004657700A5201A90401002E00590A520113520114A900690A5201690A5201161762010118A90401520119622D00
16:38:43.800 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 0A
16:38:43.800 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 52011A
16:38:58.613 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 1B
16:38:58.613 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 620101
16:39:26.791 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 52
16:39:26.791 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 011CA9
16:39:26.793 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 2E
16:39:26.793 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=2): 0069
16:40:09.802 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 0A
16:40:09.802 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=2): 5201
16:40:09.805 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 69
16:40:52.803 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 0A
16:40:52.805 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 04
16:40:52.805 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 010C2F
16:41:35.801 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 1F
16:41:35.802 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): A90401
16:42:18.804 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 20
16:42:18.805 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=2): A904
16:42:18.806 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 69
16:43:01.804 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 0A
16:43:01.806 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=1): 04
16:43:01.806 DEBUG o.o.b.r.i.c.RFXComSerialConnector[:163] - Received data (len=3): 010D2E

Ben Jones

unread,
Jul 10, 2013, 5:04:22 PM7/10/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Are you running openHAB on a linux box? I was seeing similar behaviour and had to make some local modifications (with the help of Pali) to get it to work. Basically the Linux USB driver isn't reading all bytes off the bus before passing them to the RFXCOM binding for processing. This means you get parts of the RFXCOM packets delivered bit by bit - which you can see by the small received data lengths. I have fixed this and it seems to be working fine now on my Linux (Ubuntu) box.

It is hard to tell but I think your sensor is sending 0x52 messages, which are the temp/humidity packets that are already supported by the RFXCOM binding. I got a new sensor yesterday that only sends 0x50 message - temp only - so had to code up some changes to the binding to support this. 

Attached is the RFXCOM binding jar I built locally and am using. Drop this in your /openhab/addons directory, replacing the existing one, and restart openHAB. See if this makes a difference.
org.openhab.binding.rfxcom-1.3.0-SNAPSHOT.jar

Jeremy Sharp

unread,
Jul 11, 2013, 6:18:53 AM7/11/13
to ope...@googlegroups.com, Ben Jones
Thanks Ben, that's looking better, getting usable readings now... although it looks like it's throwing an exception, but I'm not totally sure that's not something to do with the Jabber problems, as it seems to be grumbling in other places similarly. The RFXcom is responding with full status messages soon after, I guess because the comms were interrupted...:

10:43:41.576 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A52010CD32C01690A5201
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = 12
 - Sub type = THGN800_THGR810
 - Id = 54060
 - Temperature = 36.1
 - Humidity = 10
 - Humidity status = UNKNOWN
 - Signal level = 0
 - Battery level = 1
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
10:44:59.783 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 0E280100D32C01690A52010F2C0169
10:44:59.783 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 0E280100D32C01690A52010F2C0169
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
10:46:17.579 ERROR o.o.b.r.i.c.RFXComSerialConnector[:224] - Event listener invoking error
java.lang.ArrayIndexOutOfBoundsException: 11
        at org.openhab.binding.rfxcom.internal.messages.RFXComInterfaceMessage.encodeMessage(RFXComInterfaceMessage.java:259)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:651
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
10:54:05.583 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 520112280100D32C01690A5201D32C01690A520100D32C01690A5201152C01690A0100D32C01690A0100D32C01690A5201182C01690A5200D32C01690A5200D32C01690A5200D32C01690A5201D32C01690A52
 - Packet type = INTERFACE_MESSAGE
 - Seq number = 40
 - Sub type = UNKNOWN
 - Command = NOT_USED1
 - Transceiver type = UNKNOWN
 - Firmware version = -45
 - Hardware version = 10.82
 - Undecoded packets = false
 - RFU6 packets = false
 - RFU5 packets = true
 - RFU4 packets = false
 - RFU3 packets = true
 - FineOffset / Viking (433.92) packets = true
 - Rubicson (433.92) packets = false
 - AE (433.92) packets = false
 - BlindsT1/T2/T3 (433.92) packets = false
 - BlindsT0 (433.92) packets = false
 - ProGuard (868.35 FSK) packets = false
 - FS20 (868.35) packets = false
 - La Crosse (433.92/868.30) packets = false
 - Hideki/UPM (433.92) packets = false
 - AD (433.92) packets = false
 - Mertik (433.92) packets = true
 - Visonic (315/868.95) packets = false
 - ATI (433.92) packets = true
 - Oregon Scientific (433.92) packets = true
 - Meiantech (433.92) packets = false
 - HomeEasy EU (433.92) packets = true
 - AC (433.92) packets = false
 - ARC (433.92) packets = false
 - X10 (310/433.92) packets = true
10:54:05.583 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 011D
10:54:05.583 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 011D
10:54:44.584 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 011E
10:54:44.584 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 011E
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:652
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
java.net.SocketException: Connection closed by remote host
        at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1359)
        at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:220)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:290)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:294)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:140)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:253)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:274)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:87)
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...xmlns=\'http://jabber.org/features/iq-register\'/></stream:features>... @1:651
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:368)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)

Ben Jones

unread,
Jul 11, 2013, 6:43:53 AM7/11/13
to Jeremy Sharp, ope...@googlegroups.com

Glad you are getting some better results. I would try disabling your Jabber stuff and see if this exception keeps happening. If so there might well be a problem in the socket handling code for the RFXCOM binding, but I have never seen anything like this.

 

Cheers,

Ben

Pali

unread,
Jul 11, 2013, 7:02:35 AM7/11/13
to ope...@googlegroups.com, Jeremy Sharp
RFXCOM does not e.g. use SSL, so those exceptions are not from rfxcom binding. 

One supported message is received from THGN800 or THGR810 sensor. Humidity status is not encoded (UNKNOWN), because value from sensor is 0x52 and all know values in bindings are:

0 = DRY

1 = COMFORT

2 = NORMAL

3 = WET


Unknown messages seems to be "camera1" messages which are not currently supported by the binding.


Br,

Pali

Frederico

unread,
Jul 11, 2013, 12:23:22 PM7/11/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Hi!

Ben, thank you very much for sharing: this version of the binding works like a charm for me (owl energy meter, windows x64).

Regards,
    Frederico

Ben Jones

unread,
Jul 11, 2013, 4:04:50 PM7/11/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Great to hear it is working for you Fred. I bought the Owl energy monitor a few weeks ago and was hoping to use the RFXCOM binding, so added support for the energy packets. However unfortunately my openHAB box + RFXCOM transceiver is too far away from the meter box and I don't get reliable readings. That is why I had to write 'morpork' which is a small script which reads data from the Owl RX module (which for some reason, in the same location, is able to receive the messages from the meter box!).

I have just recently added support for TEMP2 packets as well - although I need to tidy up the code.

Pali - should I be pushing all changes via you or letting Kai/Thomas know? Would be good to beef up support in the RFXCOM binding for as many devices as possible.

jeremys...@googlemail.com

unread,
Jul 11, 2013, 6:04:34 PM7/11/13
to ope...@googlegroups.com, Jeremy Sharp
Thanks guys. Ok, I'm still getting exceptions and some unknown data packets that claim to come from the RFX binding for some reason. (See below). My main confusion now though is what I can use to tell the sensors apart.... At first I thought it would be the ID field, but there are too many unique IDs for this to be the case. Any thoughts?

12:52:23.664 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5201562B01690A5200DB
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = 86
 - Sub type = THGN800_THGR810
 - Id = 11009
 - Temperature = 2689.0
 - Humidity = 82
 - Humidity status = DRY
 - Signal level = 13
 - Battery level = 11
12:53:41.665 ERROR o.o.b.r.i.c.RFXComSerialConnector[:224] - Event listener invoking error
java.lang.ArrayIndexOutOfBoundsException: 11
        at org.openhab.binding.rfxcom.internal.messages.RFXComInterfaceMessage.encodeMessage(RFXComInterfaceMessage.java:259)
12:54:59.872 ERROR o.o.b.r.i.c.RFXComSerialConnector[:224] - Event listener invoking error
java.lang.ArrayIndexOutOfBoundsException: 11
        at org.openhab.binding.rfxcom.internal.messages.RFXComInterfaceMessage.encodeMessage(RFXComInterfaceMessage.java:259)
12:56:17.665 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A52015CDB2B01690A5201
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = 92
 - Sub type = THGN800_THGR810
 - Id = 56107
 - Temperature = 36.1
 - Humidity = 10
 - Humidity status = UNKNOWN
 - Signal level = 0
 - Battery level = 1

13:06:41.672 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5200DB2B01690A5200DB
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -37
 - Sub type = THGN122_123_132_THGR122_228_238_268
 - Id = 11009
 - Temperature = 2689.0
 - Humidity = 82
 - Humidity status = DRY
 - Signal level = 13
 - Battery level = 11

13:17:05.679 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5201DC2A01690A5200DC
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -36
 - Sub type = THGN800_THGR810
 - Id = 10753
 - Temperature = 2689.0
 - Humidity = 82
 - Humidity status = DRY
 - Signal level = 13
 - Battery level = 12

13:28:47.688 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 2A52018A280100DD2A01690A5201DD2A01690A52018C2A01690A520100DD2A01690A52018EDD2A01690A01
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -118
 - Sub type = THGN800_THGR810
 - Id = 10241
 - Temperature = 22.1
 - Humidity = 42
 - Humidity status = COMFORT
 - Signal level = 6
 - Battery level = 9
13:32:41.691 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 2A90280100DD2A01690A0100DD2A01690A5200DE2A01690A0100DE2A01690A5201942A01690A5200DE2A01
13:32:41.691 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 2A90280100DD2A01690A0100DD2A01690A5200DE2A01690A0100DE2A01690A5201942A01690A5200DE2A01

15:19:17.756 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 2A520133280100E32A01690A5200E32A01690A5200E32A01690A0100E32A01690A5200E32A01690A520138
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = 51
 - Sub type = THGN800_THGR810
 - Id = 10241
 - Temperature = 22.700000000000003
 - Humidity = 42
 - Humidity status = COMFORT
 - Signal level = 6
 - Battery level = 9
15:19:56.756 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 0139
15:19:56.756 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 0139

15:25:08.758 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A520140E32A01690A5201
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = 64
 - Sub type = THGN800_THGR810
 - Id = 58154
 - Temperature = 36.1
 - Humidity = 10
 - Humidity status = UNKNOWN
 - Signal level = 0
 - Battery level = 1

16:12:35.790 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5200E62A01690A52018A
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -26
 - Sub type = THGN122_123_132_THGR122_228_238_268
 - Id = 10753
 - Temperature = 2689.0
 - Humidity = 82
 - Humidity status = COMFORT
 - Signal level = 8
 - Battery level = 10
16:13:14.792 DEBUG o.o.b.r.i.RFXComConnection[:164] - Unknown data received, data: 018B
16:13:14.792 DEBUG o.o.b.r.internal.RFXComBinding[:286] - Unknown packet received, data: 018B

17:07:11.827 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5201DE2901690A5200E9
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -34
 - Sub type = THGN800_THGR810
 - Id = 10497
 - Temperature = 2689.0
 - Humidity = 82
 - Humidity status = DRY
 - Signal level = 14
 - Battery level = 9

17:27:59.840 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5201E92901690A0100E9
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -23
 - Sub type = THGN800_THGR810
 - Id = 10497
 - Temperature = 2689.0
 - Humidity = 1
 - Humidity status = DRY
 - Signal level = 14
 - Battery level = 9

Ben Jones

unread,
Jul 11, 2013, 6:22:01 PM7/11/13
to ope...@googlegroups.com, Jeremy Sharp

Yep there is something going wrong in the decoding of the TEMP/HUMIDITY packets.

 

I noticed the seq/signal/battery levels were not right in your original log, and it looks like the whole packet is getting messed up now.

 

I don’t have any devices reporting a TEMP/HUMIDITY packet so am unable to debug at this end sorry.

--
You received this message because you are subscribed to a topic in the Google Groups "openhab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openhab/yNdcsnPF1GQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

jeremys...@googlemail.com

unread,
Jul 11, 2013, 7:41:10 PM7/11/13
to ope...@googlegroups.com, Jeremy Sharp
Hmmm, now all the IDs are coming through the same... it's fixed itself :) It's still chucking out the exceptions though. Any idea why Pali?

Ben Jones

unread,
Jul 12, 2013, 12:26:50 AM7/12/13
to ope...@googlegroups.com, Jeremy Sharp, jeremys...@googlemail.com
FYI - Pali - I have pushed my changes to include the TEMPERATURE only sensor support (e.g. THN-132N) to my clone. Feel free to review and add to core if you are happy with it. I pushed my changes for the ENERGY sensor support earlier but that also needs adding to core once reviewed.

Cheers,
Ben

jeremys...@googlemail.com

unread,
Jul 12, 2013, 6:21:17 AM7/12/13
to ope...@googlegroups.com, Jeremy Sharp, jeremys...@googlemail.com
Just looking at the output again, I'm thinking that the fact the temperature is sometimes like '23.6' and other times '23.400000000000002' might give a clue as to where the conversion from hex is confused... unless these occasionally suffer from delusions of grandeur in terms of accuracy ;)

Pauli Anttila

unread,
Jul 12, 2013, 9:13:13 AM7/12/13
to ope...@googlegroups.com
It seems that you don't receive complete frames from serial port. Have you tried RFXmngr? 

Could provide full log to see reset/status messages as well?

I have three oregon temp/humidity sensors and this is what I receive

16:02:29.366 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:

Raw data = 0A5201000A0100F3290169

 - Packet type = TEMPERATURE_HUMIDITY

 - Seq number = 0

 - Sub type = THGN800_THGR810

 - Id = 2561

 - Temperature = 24.3

 - Humidity = 41

 - Humidity status = COMFORT

 - Signal level = 6

 - Battery level = 9


16:02:32.559 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:

Raw data = 0A520100420200F12A0179

 - Packet type = TEMPERATURE_HUMIDITY

 - Seq number = 0

 - Sub type = THGN800_THGR810

 - Id = 16898

 - Temperature = 24.1

 - Humidity = 42

 - Humidity status = COMFORT

 - Signal level = 7

 - Battery level = 9


16:03:05.643 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:

Raw data = 0A520100C30400E62D0159

 - Packet type = TEMPERATURE_HUMIDITY

 - Seq number = 0

 - Sub type = THGN800_THGR810

 - Id = 49924

 - Temperature = 23.0

 - Humidity = 45

 - Humidity status = COMFORT

 - Signal level = 5

 - Battery level = 9





You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.

Frederico

unread,
Jul 12, 2013, 10:00:39 AM7/12/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Hi Ben!

In my case I had a problem with range for one of the PIR sensors and I was able to get the signal by changing the antenna orientation of the RFXCOM receiver (in line with the signal). Did you try to move the sender & receiver around ?
I am now receiving owl data as well as commands from pir sensors and switches. I sometimes get negative sequence numbers and the precision of the readings is crazy (like 20 decimals) but the data is ok. I also get some exceptions for invalid RF packets that I assume result from collisions of OWL and other sources' packets. I did update the RFXCOM usb dongle to the lateste firmware (0.66).

Your binding is clearly different (probably in details connecting / reading from the serial port) from the one included in the 1.2 installation and 1.3 builds as I was getting nothing at all with these - I would suggest that your code is merged into the release versions.

Again, thank you for sharing!

Regards,
    Frederico

jeremys...@googlemail.com

unread,
Jul 12, 2013, 11:50:16 AM7/12/13
to ope...@googlegroups.com, Jeremy Sharp
I must be missing something here. I've checked this a dozen times, but I cannot get the UI to display anything but ' - ºc ' for the temperature.

My item is:

Number oreg_bed "Bedroom Temperature [%.1f °C]" { rfxcom="<10241:Temperature" }


My sitemap has:

Text item=oreg_bed


If I do an 'openhab status oreg_bed' I get:

25.10000000000000142108547152020037174224853515625

But the UI just shows:

I can't see where I've gone wrong?


On Thursday, 11 July 2013 23:22:01 UTC+1, Ben Jones wrote:

Frederico Mangas

unread,
Jul 12, 2013, 11:54:34 AM7/12/13
to ope...@googlegroups.com
Hi!

Are you sure the item is getting the command / update? Can you check if the UI performs differently if you post the update directly to the item via the console? (execute "openhab send oregbed 23.4" in the osgi console)

Regards,
   Frederico

jeremys...@googlemail.com

unread,
Jul 12, 2013, 2:01:32 PM7/12/13
to ope...@googlegroups.com
Definitely appears to be:

18:56:48.883 DEBUG o.o.b.r.i.RFXComConnection[:162] - Data received:
Raw data = 0A5201CF280100F82D0169
 - Packet type = TEMPERATURE_HUMIDITY
 - Seq number = -49
 - Sub type = THGN800_THGR810
 - Id = 10241
 - Temperature = 24.8
 - Humidity = 45
 - Humidity status = COMFORT
 - Signal level = 6
 - Battery level = 9
18:56:48.884 INFO  runtime.busevents[:46] - comfort_bed state updated to COMFORT
18:56:48.884 INFO  runtime.busevents[:46] - oreg_bed state updated to 24.800000000000000710542735760100185871124267578125
18:56:48.885 INFO  runtime.busevents[:46] - humid_bed state updated to 45

And if I do it manually:

openhab send oreg_bed 23.4
18:55:06.247 WARN  o.o.b.r.internal.RFXComBinding[:224] - Provider is not in binding 'org.openhab.binding.rfxcom.internal.RFXComGenericBindingProvider@17044c5'
18:55:06.247 INFO  runtime.busevents[:42] - oreg_bed received command 23.4
Command has been sent successfully.

Here's my full sitemap file in case there's something else confusing it:

sitemap demo label="Main Menu"

{


Frame label="Jeremy Test" {

Switch item=ilights_bed_table label="Bedside Lights"

Switch item=istereo_bed label="Stereo"

Switch item=itv_bed label="TV & Mood lighting"

Switch item=tv_liv_mute label="Mute"

Slider item=tv_liv_vol label="Volume"

Text item=oreg_bed

}




}

Ben Jones

unread,
Jul 13, 2013, 3:33:59 AM7/13/13
to ope...@googlegroups.com, ope...@googlegroups.com, jeremys...@googlemail.com
I have tried moving my receiver around with no luck. I can't really move my transmitter as it is fixed in my meter box. It is working ok via the Owl USB receiver.

jeremys...@googlemail.com

unread,
Jul 13, 2013, 10:02:26 AM7/13/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Ok, I've got it working! Could it be that I had left the name of the sitemap as 'demo' in its first line, despite the file being home.sitemap ? Hard to tell from here as I spotted it during a complete reinstall following a dist-upgrade... the exceptions continue unfortunately... could it be the version / distro of Java I'm using? Is there a preferred one? 

jeremys...@googlemail.com

unread,
Jul 13, 2013, 1:43:53 PM7/13/13
to ope...@googlegroups.com, jeremys...@googlemail.com
Odd problem now... the binding isn't controlling the switches anymore. Looking at output:

The hex codes look like this from the RFXcom:
ON: 0B1100E800404C5601010000
OFF: 0B1100E500404C5601000000
 
But if I use the remote control (which I originally copied the ID info from) it looks like this:
ON: 0B1100C300404C5601010F70
OFF: 0B1100B100404C5601000070

How did that break?
Reply all
Reply to author
Forward
0 new messages