New binding - Rego 6xx based heat pumps

Hm, seems like debug output is not enabled, otherwise you’ll be seeing a lot more output coming from the binding. I raised log level to warning (temporary, for convenience) so please re-download.

The warning you are seeing means data is coming, but for some reason no 0x0d, 0x0a (=Carriage Return + New Line) is being received…

Restarted OH - and then it seems that Debug became active.

This is some log:

21:34:08.376 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:10.377 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:10.678 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:10.686 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:12.687 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:12.988 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:12.996 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:14.996 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:15.299 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:15.306 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:17.307 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:17.610 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:17.728 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:19.728 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:20.029 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:20.078 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:22.380 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:22.389 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:24.389 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:24.690 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:24.697 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 88
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 82
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.275 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.275 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.276 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 52
21:34:26.280 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.280 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 49
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 56
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 56
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 10
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 13
21:34:26.858 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 88
21:34:26.858 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 82
21:34:26.858 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.859 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.859 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.859 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 53
21:34:26.860 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 70
21:34:26.860 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 70
21:34:26.862 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 55
21:34:26.862 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 56
21:34:26.863 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 10
21:34:26.863 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 13
21:34:28.865 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:29.166 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:29.173 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:34:29.867 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 88
21:34:29.868 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 82
21:34:29.869 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:29.869 [WARN ] [.regoheatpump.handler.HusdataHandler] - Still no Carriage Return + New Line received, resyncing.
21:34:29.869 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:29.871 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:29.871 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 66
21:34:29.872 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:29.872 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 50
21:34:29.872 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 68
21:34:29.872 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 66
21:34:29.873 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 10
21:34:29.873 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 13
21:34:31.873 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Processing request failed
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)[:1.8.0_111]
        at java.net.SocketInputStream.socketRead(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at java.net.SocketInputStream.read(Unknown Source)[:1.8.0_111]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:216)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:260)[218:org.openhab.binding.regoheatpump:2.0.0.201701162011]
21:34:32.175 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:34:32.182 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.

Ahhh… I mixed up the sequence - it is not 0x0d, 0x0a, but 0x0a followed by a 0x0d. Please re-download and try again.

Seems to be a problem with the documentation, where it clearly states:

data and always end with chr 13 + chr 10 (Carriage Return + New Line, \r\n).

:frowning:

I’ll re-download :slight_smile:

This is how I see the data if I copy and paste the telnet output:

Ok Now I get:

21:51:01.364 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent INSTALLED - org.openhab.binding.regoheatpump
21:51:01.424 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent RESOLVED - org.openhab.binding.regoheatpump
21:51:01.443 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTING - org.openhab.binding.regoheatpump
21:51:01.445 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTED - org.openhab.binding.regoheatpump
21:51:01.469 [DEBUG] [org.openhab.binding.regoheatpump    ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={component.name=binding.regoheatpump, component.id=201, service.id=359, service.bundleid=220, service.scope=bundle} - org.openhab.binding.regoheatpump
21:51:01.482 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent [unknown:512] - org.openhab.binding.regoheatpump
21:51:01.561 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
21:51:01.570 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from INITIALIZING to ONLINE
21:51:01.603 [WARN ] [.regoheatpump.handler.HusdataHandler] - Data listener started
21:51:01.606 [INFO ] [.regoheatpump.handler.HusdataHandler] - Rego controller connected via 192.168.0.26:2001
21:51:01.607 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:51:01.648 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:51:01.652 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 80
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 111
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 116
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 108
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 100
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 121
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 105
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 110
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 117
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 115
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13

But for some reason the received sequence is:

...
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 88
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 82
21:34:26.273 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.275 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.275 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.276 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 52
21:34:26.280 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 48
21:34:26.280 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 49
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 56
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 56
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 10
21:34:26.281 [DEBUG] [.regoheatpump.handler.HusdataHandler] - Got 13
...

Which equals - logged values are decimal, converted to ascii =
XR00040188 and than followed by 10 (0x0a) and 13 (0x0d).

Can you please try out the latest?

Latest:

21:55:53.275 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent INSTALLED - org.openhab.binding.regoheatpump
21:55:53.345 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent RESOLVED - org.openhab.binding.regoheatpump
21:55:53.356 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTING - org.openhab.binding.regoheatpump
21:55:53.358 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTED - org.openhab.binding.regoheatpump
21:55:53.362 [DEBUG] [org.openhab.binding.regoheatpump    ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={component.name=binding.regoheatpump, component.id=203, service.id=361, service.bundleid=222, service.scope=bundle} - org.openhab.binding.regoheatpump
21:55:53.381 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent [unknown:512] - org.openhab.binding.regoheatpump
21:55:53.432 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
21:55:53.456 [WARN ] [.regoheatpump.handler.HusdataHandler] - Data listener started
21:55:53.456 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from INITIALIZING to ONLINE
21:55:53.459 [INFO ] [.regoheatpump.handler.HusdataHandler] - Rego controller connected via 192.168.0.26:2001
21:55:53.459 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
21:55:53.490 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
21:55:56.545 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
21:55:56.546 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
21:55:56.546 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
21:55:56.555 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 65
21:55:56.555 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:55:56.555 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 67
21:55:56.556 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:55:56.556 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:55:56.556 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:55:56.556 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:55:56.557 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:55:56.557 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
21:55:56.561 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR1A0C0000
                                                     ' - 585231413043303030300A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:55:56.561 [WARN ] [.regoheatpump.handler.HusdataHandler] - Unable to map register 2572 to channel
21:56:06.751 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
21:56:06.751 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
21:56:06.752 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:06.752 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:06.752 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:06.752 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 52
21:56:06.753 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:06.754 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
21:56:06.754 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 56
21:56:06.755 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
21:56:06.755 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:56:06.759 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
21:56:06.759 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR00040187
                                                     ' - 585230303034303138370A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:56:06.759 [ERROR] [.regoheatpump.handler.HusdataHandler] - Error occurred during message waiting
java.lang.IllegalArgumentException: Channel with ID 'sensorValues#heatFluidOut' does not exists.
        at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.isLinked(BaseThingHandler.java:574)[105:org.eclipse.smarthome.core.thing:0.9.0.201701090931]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler.processReceivedBytes(HusdataHandler.java:143)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler.access$1(HusdataHandler.java:114)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:225)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:261)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
21:56:07.337 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
21:56:07.337 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
21:56:07.338 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.338 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.338 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.339 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 53
21:56:07.340 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
21:56:07.340 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
21:56:07.341 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
21:56:07.342 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 56
21:56:07.343 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:56:07.343 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
21:56:07.343 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR00040187
XR0005FF78
                                          ' - 585230303034303138370A585230303035464637380A000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:56:07.344 [WARN ] [.regoheatpump.handler.HusdataHandler] - Unexpected length 22
21:56:07.926 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
21:56:07.927 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
21:56:07.928 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.929 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.929 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.930 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 54
21:56:07.931 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:07.931 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
21:56:07.932 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 51
21:56:07.932 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 66
21:56:07.933 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:56:07.933 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
21:56:07.933 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0006013B
XR0005FF78
                                          ' - 585230303036303133420A585230303035464637380A000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:56:07.933 [ERROR] [.regoheatpump.handler.HusdataHandler] - Error occurred during message waiting
java.lang.IllegalArgumentException: Channel with ID 'sensorValues#coldFluidOut' does not exists.
        at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.isLinked(BaseThingHandler.java:574)[105:org.eclipse.smarthome.core.thing:0.9.0.201701090931]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler.processReceivedBytes(HusdataHandler.java:143)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler.access$1(HusdataHandler.java:114)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.processIncommingData(HusdataHandler.java:225)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
        at org.openhab.binding.regoheatpump.handler.HusdataHandler$DataListener.run(HusdataHandler.java:261)[222:org.openhab.binding.regoheatpump:2.0.0.201701162048]
21:56:10.350 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
21:56:10.350 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
21:56:10.350 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:10.350 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:10.351 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:10.352 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 66
21:56:10.353 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
21:56:10.353 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 50
21:56:10.354 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 67
21:56:10.354 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 65
21:56:10.355 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:56:10.355 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
21:56:10.356 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0006013B
XR000B02CA
                                          ' - 585230303036303133420A585230303042303243410A000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:56:10.356 [WARN ] [.regoheatpump.handler.HusdataHandler] - Unexpected length 22
21:51:01.652 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 80
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 111
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
21:51:01.653 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 116
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 108
21:51:01.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
21:51:01.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 100
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 121
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 105
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 110
21:51:01.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 117
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 115
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
21:51:01.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13

Which decodes to “Port already in use”.

Forget that one… debug-devil…

The post “Latest” is the one which is not affected by brain freeze… :wink:

OK, I think we made some progress :slight_smile:

Can you please try removing the thing from Paper UI, replacing the binding jar with the latest (please re-download) and add it again (with simple mode on)? It’s strange that the call to the “isLinked” is failing…

Indeed we are!

22:17:31.029 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent INSTALLED - org.openhab.binding.regoheatpump
22:17:31.086 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent RESOLVED - org.openhab.binding.regoheatpump
22:17:31.104 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTING - org.openhab.binding.regoheatpump
22:17:31.105 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent STARTED - org.openhab.binding.regoheatpump
22:17:31.109 [INFO ] [b.binding.neato.handler.NeatoHandler] - Will get STATE for Robot Fann Damm
22:17:31.112 [DEBUG] [org.openhab.binding.regoheatpump    ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={component.name=binding.regoheatpump, component.id=204, service.id=362, service.bundleid=223, service.scope=bundle} - org.openhab.binding.regoheatpump
22:17:31.145 [DEBUG] [org.openhab.binding.regoheatpump    ] - BundleEvent [unknown:512] - org.openhab.binding.regoheatpump
22:17:31.224 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from REMOVING to INITIALIZING
22:17:31.225 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:487fff1b' changed from INITIALIZING to ONLINE
22:17:31.253 [WARN ] [.regoheatpump.handler.HusdataHandler] - Data listener started
22:17:31.255 [INFO ] [.regoheatpump.handler.HusdataHandler] - Rego controller connected via 192.168.0.26:2001
22:17:31.255 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
22:17:31.294 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
22:17:44.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:17:44.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:17:44.654 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:44.655 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:44.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:44.656 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:17:44.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:44.657 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:17:44.658 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 53
22:17:44.658 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 65
22:17:44.658 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:17:44.659 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:17:44.660 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0001015A
                                                     ' - 585230303031303135410A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:17:45.962 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:17:45.962 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:17:45.965 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:45.966 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:45.966 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:45.968 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 52
22:17:45.969 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:45.970 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:17:45.971 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 56
22:17:45.971 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 54
22:17:45.971 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:17:45.972 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:17:45.972 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR00040186
                                                     ' - 585230303034303138360A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:17:46.619 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:17:46.620 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:17:46.621 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:46.623 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:46.623 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:46.624 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 53
22:17:46.625 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
22:17:46.625 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
22:17:46.626 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
22:17:46.627 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 51
22:17:46.627 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:17:46.627 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:17:46.628 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0005FF73
                                                     ' - 585230303035464637330A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:17:47.251 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:17:47.251 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:17:47.252 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:47.252 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:47.253 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:47.254 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 54
22:17:47.254 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:47.255 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:17:47.256 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 51
22:17:47.256 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 65
22:17:47.257 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:17:47.257 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:17:47.258 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0006013A
                                                     ' - 585230303036303133410A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:17:49.837 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:17:49.838 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:17:49.839 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:49.839 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:49.840 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:49.840 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 66
22:17:49.841 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:17:49.842 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 50
22:17:49.842 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
22:17:49.844 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 57
22:17:49.845 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:17:49.846 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:17:49.846 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR000B0279
                                                     ' - 585230303042303237390A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:01.925 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_radiatorReturn-regoheatpump:ipHusdata:b7bf0fed:sensorValues#radiatorReturn' has been added.
22:18:01.939 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_outdoor-regoheatpump:ipHusdata:b7bf0fed:sensorValues#outdoor' has been added.
22:18:01.955 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_compressor-regoheatpump:ipHusdata:b7bf0fed:sensorValues#compressor' has been added.
22:18:01.972 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_heatFluidOut-regoheatpump:ipHusdata:b7bf0fed:sensorValues#heatFluidOut' has been added.
22:18:01.997 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_heatFluidIn-regoheatpump:ipHusdata:b7bf0fed:sensorValues#heatFluidIn' has been added.
22:18:02.021 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_coldFluidIn-regoheatpump:ipHusdata:b7bf0fed:sensorValues#coldFluidIn' has been added.
22:18:02.035 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_coldFluidOut-regoheatpump:ipHusdata:b7bf0fed:sensorValues#coldFluidOut' has been added.
22:18:02.040 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_radiatorReturn' has been added.
22:18:02.041 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_outdoor' has been added.
22:18:02.050 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_compressor' has been added.
22:18:02.063 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_heatFluidOut' has been added.
22:18:02.076 [WARN ] [.regoheatpump.handler.HusdataHandler] - Data listener started
22:18:02.076 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_heatFluidIn' has been added.
22:18:02.076 [INFO ] [.regoheatpump.handler.HusdataHandler] - Rego controller connected via 192.168.0.26:2001
22:18:02.077 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connecting to '192.168.0.26', port = 2001.
22:18:02.081 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_coldFluidIn' has been added.
22:18:02.081 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:b7bf0fed' changed from UNINITIALIZED to INITIALIZING
22:18:02.082 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_coldFluidOut' has been added.
22:18:02.089 [INFO ] [smarthome.event.ThingAddedEvent     ] - Thing 'regoheatpump:ipHusdata:b7bf0fed' has been added.
22:18:02.089 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'regoheatpump:ipHusdata:b7bf0fed' changed from INITIALIZING to ONLINE
22:18:02.117 [DEBUG] [p.internal.protocol.IpRegoConnection] - Connected to '192.168.0.26', port = 2001.
22:18:02.121 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 80
22:18:02.122 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 111
22:18:02.122 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
22:18:02.122 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 116
22:18:02.123 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
22:18:02.123 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
22:18:02.123 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 108
22:18:02.124 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 114
22:18:02.124 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
22:18:02.125 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 97
22:18:02.125 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 100
22:18:02.126 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 121
22:18:02.126 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
22:18:02.127 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 105
22:18:02.128 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 110
22:18:02.129 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 32
22:18:02.129 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 117
22:18:02.130 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 115
22:18:02.130 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 101
22:18:02.131 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:02.131 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:02.132 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'Port already in use
                                            ' - 506F727420616C726561647920696E207573650A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:02.132 [WARN ] [.regoheatpump.handler.HusdataHandler] - Unexpected length 20
22:18:09.793 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:18:09.794 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:18:09.794 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:09.795 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:09.795 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:09.796 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:18:09.797 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:09.797 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:18:09.798 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 53
22:18:09.798 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 66
22:18:09.799 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:09.799 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:09.799 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0001015B
                                                     ' - 585230303031303135420A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:10.371 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:18:10.371 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:18:10.372 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.372 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.373 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.374 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 51
22:18:10.374 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.375 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:18:10.376 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 51
22:18:10.377 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 52
22:18:10.377 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:10.378 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:10.378 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR00030134
                                                     ' - 585230303033303133340A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:10.992 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:18:10.993 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:18:10.993 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.993 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.994 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.995 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 52
22:18:10.995 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:10.996 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:18:10.997 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 56
22:18:10.997 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
22:18:10.998 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:10.998 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:10.999 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR00040187
                                                     ' - 585230303034303138370A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:11.573 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:18:11.574 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:18:11.574 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:11.575 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:11.575 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:11.576 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 53
22:18:11.576 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
22:18:11.576 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 70
22:18:11.577 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 55
22:18:11.577 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:11.578 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:11.578 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:11.579 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR0005FF70
                                                     ' - 585230303035464637300A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
22:18:14.604 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 88
22:18:14.604 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 82
22:18:14.604 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:14.605 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:14.605 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:14.607 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 66
22:18:14.608 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 48
22:18:14.608 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 50
22:18:14.609 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 56
22:18:14.609 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 49
22:18:14.610 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 10
22:18:14.610 [WARN ] [.regoheatpump.handler.HusdataHandler] - Got 13
22:18:14.610 [WARN ] [.regoheatpump.handler.HusdataHandler] - Processing 'XR000B0281
                                                     ' - 585230303042303238310A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Almost there :)!

From the logs it seems it is working - you should see values within the Paper UI. Did you try refreshing the page within the browser? If this does not help, what version of OH are you using?

I updated/cleaned-up the binding code and implemented thing status updates. Please re-download and give it a spin. Logs are back to debug level.

Perfect! I’ll do it as soon as I can. Will let you know!

Did a quick update and it seems to work really well! Fantastic job - like christmas :slight_smile:

Do you think it is possible for you to add more registers, as well as the ability to connect channels to pre-defined Items in items files?

Below is the registers that my heatpump shows when I executes the “XL” command towards the interface.

Realtime register list for REGO 800
-------------------------------------
XL 0001 Radiator Return
XL 0003 Heat carrier Return
XL 0004 Heat carrier Forwrd
XL 0005 Brine in/Evaporator
XL 0006 Brine out/Condenser
XL 0007 Outdoor
XL 0008 Indoor
XL 0009 Hot water 1 / Top
XL 000B Hot gas / Compr.
XL 000E Air intake
XL 0011 Pool
XL 3104 Add heat status
XL 0107 Heating setpoint
XL 2108 Comp speed
XL 0203 Room temp setpoint
XL 2204 Room sensor influence
XL 0205 Heat set 1, CurveL
XL 0206 Heat set 2, CurveR
XL 1A01 Compressor
XL 1A04 Pump Cold circuit
XL 1A05 Pump Heat circuit
XL 1A06 Pump Radiator
XL 1A07 Switch valve 1
XL 1A08 Switch valve 2
XL 1A09 Fan
XL 1A0A High Pressostat
XL 1A0B Low Pressostat
XL 1A0C Heating cable
XL 1A0D Crank case heater
XL 1A20 Alarm
XL AFF1 EL-Meter 1
XL AFF2 EL-Meter 2
XL EOF

Another thing, doing an XR at start would “fetch the register values” - which would be great in a start up sequence?

Many thanks! :slight_smile:

Glad to hear that!

Binding currently supports:

"Radiator Return" 			= sensorValues#radiatorReturn
"Radiator Forward"  		= sensorValues#radiatorForward
"Heat carrier Return"       = sensorValues#heatFluidIn
"Heat carrier Forward"		= sensorValues#heatFluidOut
"Outdoor"					= sensorValues#outdoor
"Indoor"					= sensorValues#indoor
"Brine In / Evaporator"		= sensorValues#coldFluidIn
"Brine Out / Condenser"		= sensorValues#coldFluidOut
"Hot water 1 / Top"			= sensorValues#hotWater
"Hot gas / Compressor"		= sensorValues#compressor

Items should work as for every other binding - define an item within the .items file, something like:

Number "Radiator return [%s C]" regoheatpump:ipHusdata:<name>:sensorValues#radiatorReturn

and than use it within the .sitemap file. You can also use the items (auto) added via Paper UI directly within the .sitemap file, just copy the item name and add it to the sitemap.

22:18:01.925 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'regoheatpump_ipHusdata_b7bf0fed_sensorValues_radiatorReturn-regoheatpump:ipHusdata:b7bf0fed:sensorValues#radiatorReturn' has been added.

you can use the “regoheatpump_ipHusdata_b7bf0fed_sensorValues_radiatorReturn” item directly within the sitemap without adding the link to the .items file.

Additional note - if you go to the Paper UI, Configuration | Things and click on the ipHusdata thing, you can see the list of available channels. Clicking on “SHOW MORE” you will get additional items. Not all are supported, but i.e. hot water and indoor are…

Regarding initialization - what does one need to send to the Husdata interface to get it working? Currently binding does not send anything…

Ah, yes - ofcourse - I could to the manual linking. In production, i’m used to create Items but link them in PaperUI. Not a big deal - I’ll link manually as you specify.

The interface will start up when it’s powered by the heat pump. If you send an ! when starting, it will “re initialize”. I think that could be good but not necessary if it has correctly been initialized already. Sending and XR will get all registeres and their values.

Will let it run and give you feedback!

Just to confirm - one needs to issue the “XR” command in order to start receiving the “XR…” readings? And does one need to re-issue the command after a while?

Regarding items - you can add/link channels within the Paper UI as well and I think it is more convenient compared to the manual specifying them within the .items file. Are you having any issues with this? It should work.

As pointed out before, in order to see all available channels please expand the list using “show more” option.

No - the XR-data is coming anyway… Sending XR is not mandatory. It will just give you a “snapshot” of the registers values I guess.

Perfect :slight_smile:

I updated the binding and now it issues the XR command on connect. Also, the below channels were added:

XL 3104 Add heat status				controlData#addHeatPower
XL 0107 Heating setpoint			controlData#radiatorReturnTarget
XL 0203 Room temp setpoint			settings#indoorTempSetting
XL 2204 Room sensor influence		settings#curveInflByInTemp
XL 0205 Heat set 1, CurveL			settings#heatCurve
XL 1A01 Compressor					deviceValues#compressor
XL 1A04 Pump Cold circuit			deviceValues#coldFluidPump
XL 1A05 Pump Heat circuit			deviceValues#heatFluidPump
XL 1A06 Pump Radiator				deviceValues#radiatorPump
XL 1A07 Switch valve 1				deviceValues#threeWayValve
XL 1A20 Alarm						deviceValues#alarm

Please note that you’ll get a lot of channels within the paper ui when you select “show more”, but please use only the supported ones.

I suggest you remove the ipHusdata thing from the PaperUI, replacing the .jar and than add the thing once again. I had some issues in the past with channels not popping up when not doing so.

Outdoor temperature should pop-up immediately if you see it within the logs. Please try refreshing the browser, otherwise please share the logs.