New binding - Rego 6xx based heat pumps

No problem, glad it was easy to resolve :slight_smile:

Not sure what you mean ā€œdo i need to delete the item too?ā€ AFAIK if you add item within the PaperUI, you should remove it there; but if you add item within an .item file, you should remove it from there. But you shouldnā€™t define an item in both (at least I see no point in that :slight_smile:).

I just wondered asā€¦

When you go to link an item within the Things you can ā€˜create newā€™ rather than selecting an existing item.

If I then delete the link in the Things area, does it also delete the item as long as its not linked to another value in Things.

ā€¦Iā€™ll do some testing :wink:

On the cached values messages, I see that for one timestamp itā€™s requesting multiple times for a number of the values. Iā€™ve only mapped these once under ā€˜Thingsā€™. But have unmapped and re-mapped a number of times when i was fiddling around. Do you think Iā€™ve ended up with multiple mappings inside my Things/Items DB? I canā€™t seem to find where to check that.

My refresh interval is set to 60 seconds

Hereā€™s the log from 06:53 timestamp this morning:

2017-06-16 06:53:05.452 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#radiatorReturn' ...
2017-06-16 06:53:05.537 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 81020004090000000D
2017-06-16 06:53:05.599 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100022123
2017-06-16 06:53:05.601 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#radiatorReturn' = 289
2017-06-16 06:53:05.604 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#radiatorReturn' ...
2017-06-16 06:53:05.606 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#radiatorReturn
2017-06-16 06:53:05.607 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#radiatorReturn' = 289
2017-06-16 06:53:05.610 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#outdoor' ...
2017-06-16 06:53:05.697 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040A0000000E
2017-06-16 06:53:05.877 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100011A1B
2017-06-16 06:53:05.878 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#outdoor' = 154
2017-06-16 06:53:05.881 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#radiatorReturn' ...
2017-06-16 06:53:05.882 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#radiatorReturn
2017-06-16 06:53:05.883 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#radiatorReturn' = 289
2017-06-16 06:53:05.888 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#compressor' ...
2017-06-16 06:53:05.969 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040E0000000A
2017-06-16 06:53:06.099 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100021A18
2017-06-16 06:53:06.100 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#compressor' = 282
2017-06-16 06:53:06.102 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#outdoor' ...
2017-06-16 06:53:06.103 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#outdoor
2017-06-16 06:53:06.103 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#outdoor' = 154
2017-06-16 06:53:06.106 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidOut' ...
2017-06-16 06:53:06.187 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040F0000000B
2017-06-16 06:53:06.429 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100022321
2017-06-16 06:53:06.429 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidOut' = 291
2017-06-16 06:53:06.431 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#outdoor' ...
2017-06-16 06:53:06.432 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#outdoor
2017-06-16 06:53:06.434 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#outdoor' = 154
2017-06-16 06:53:06.436 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#compressor' ...
2017-06-16 06:53:06.437 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#compressor
2017-06-16 06:53:06.438 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#compressor' = 282
2017-06-16 06:53:06.440 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidOut' ...
2017-06-16 06:53:06.440 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#heatFluidOut
2017-06-16 06:53:06.441 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidOut' = 291
2017-06-16 06:53:06.443 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidIn' ...
2017-06-16 06:53:06.524 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200041000000014
2017-06-16 06:53:06.707 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100022123
2017-06-16 06:53:06.708 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidIn' = 289
2017-06-16 06:53:06.710 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidIn' ...
2017-06-16 06:53:06.791 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200041100000015
2017-06-16 06:53:06.968 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 010002080A
2017-06-16 06:53:06.969 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidIn' = 264
2017-06-16 06:53:06.970 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidOut' ...
2017-06-16 06:53:07.051 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200041200000016
2017-06-16 06:53:07.177 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100075E59
2017-06-16 06:53:07.178 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidOut' = 990
2017-06-16 06:53:07.179 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidIn' ...
2017-06-16 06:53:07.181 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#heatFluidIn
2017-06-16 06:53:07.182 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidIn' = 289
2017-06-16 06:53:07.185 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#compressor' ...
2017-06-16 06:53:07.186 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#compressor
2017-06-16 06:53:07.186 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#compressor' = 282
2017-06-16 06:53:07.188 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidIn' ...
2017-06-16 06:53:07.188 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#coldFluidIn
2017-06-16 06:53:07.189 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidIn' = 264
2017-06-16 06:53:07.191 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-16 06:53:07.272 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200041300000017
2017-06-16 06:53:07.507 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100037576
2017-06-16 06:53:07.508 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 501
2017-06-16 06:53:07.509 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnTarget' ...
2017-06-16 06:53:07.590 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200006E0000006E
2017-06-16 06:53:07.767 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100017978
2017-06-16 06:53:07.768 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnTarget' = 249
2017-06-16 06:53:07.771 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidOut' ...
2017-06-16 06:53:07.773 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#coldFluidOut
2017-06-16 06:53:07.776 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidOut' = 990
2017-06-16 06:53:07.782 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidOut' ...
2017-06-16 06:53:07.783 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#heatFluidOut
2017-06-16 06:53:07.783 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidOut' = 291
2017-06-16 06:53:07.786 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-16 06:53:07.787 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-16 06:53:07.788 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 501
2017-06-16 06:53:07.791 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOn' ...
2017-06-16 06:53:07.873 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200006F0000006F
2017-06-16 06:53:08.002 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100016061
2017-06-16 06:53:08.003 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOn' = 224
2017-06-16 06:53:08.005 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnTarget' ...
2017-06-16 06:53:08.005 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnTarget
2017-06-16 06:53:08.011 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnTarget' = 249
2017-06-16 06:53:08.017 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#heatFluidIn' ...
2017-06-16 06:53:08.018 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#heatFluidIn
2017-06-16 06:53:08.018 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#heatFluidIn' = 289
2017-06-16 06:53:08.020 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidIn' ...
2017-06-16 06:53:08.021 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#coldFluidIn
2017-06-16 06:53:08.022 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidIn' = 264
2017-06-16 06:53:08.023 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#coldFluidOut' ...
2017-06-16 06:53:08.024 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#coldFluidOut
2017-06-16 06:53:08.025 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#coldFluidOut' = 990
2017-06-16 06:53:08.026 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-16 06:53:08.027 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-16 06:53:08.028 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 501
2017-06-16 06:53:08.030 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnTarget' ...
2017-06-16 06:53:08.030 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnTarget
2017-06-16 06:53:08.031 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnTarget' = 249
2017-06-16 06:53:08.033 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOn' ...
2017-06-16 06:53:08.034 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnOn
2017-06-16 06:53:08.034 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOn' = 224
2017-06-16 06:53:08.036 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOn' ...
2017-06-16 06:53:08.043 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnOn
2017-06-16 06:53:08.043 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOn' = 224
2017-06-16 06:53:08.046 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOff' ...
2017-06-16 06:53:08.132 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200007000000070
2017-06-16 06:53:08.254 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100021210
2017-06-16 06:53:08.255 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOff' = 274
2017-06-16 06:53:08.267 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOff' ...
2017-06-16 06:53:08.268 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnOff
2017-06-16 06:53:08.274 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOff' = 274
2017-06-16 06:53:08.276 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterTarget' ...
2017-06-16 06:53:08.357 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200002B0000002B
2017-06-16 06:53:08.584 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 010003797A
2017-06-16 06:53:08.585 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterTarget' = 505
2017-06-16 06:53:08.588 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOn' ...
2017-06-16 06:53:08.668 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200007300000073
2017-06-16 06:53:08.847 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100036F6C
2017-06-16 06:53:08.849 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOn' = 495
2017-06-16 06:53:08.854 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#radiatorReturnOff' ...
2017-06-16 06:53:08.855 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#radiatorReturnOff
2017-06-16 06:53:08.856 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#radiatorReturnOff' = 274
2017-06-16 06:53:08.858 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOff' ...
2017-06-16 06:53:08.939 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200007400000074
2017-06-16 06:53:09.117 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100040307
2017-06-16 06:53:09.118 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOff' = 515
2017-06-16 06:53:09.120 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterTarget' ...
2017-06-16 06:53:09.121 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterTarget
2017-06-16 06:53:09.121 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterTarget' = 505
2017-06-16 06:53:09.122 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#addHeatPower' ...
2017-06-16 06:53:09.204 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200006C0000006C
2017-06-16 06:53:09.334 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:09.335 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#addHeatPower' = 0
2017-06-16 06:53:09.337 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterTarget' ...
2017-06-16 06:53:09.337 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterTarget
2017-06-16 06:53:09.338 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterTarget' = 505
2017-06-16 06:53:09.339 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#radiatorPump' ...
2017-06-16 06:53:09.420 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040300000007
2017-06-16 06:53:09.664 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000101
2017-06-16 06:53:09.664 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#radiatorPump' = 1
2017-06-16 06:53:09.666 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOn' ...
2017-06-16 06:53:09.666 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterOn
2017-06-16 06:53:09.667 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOn' = 495
2017-06-16 06:53:09.668 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#heatFluidPump' ...
2017-06-16 06:53:09.750 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040400000000
2017-06-16 06:53:09.927 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000101
2017-06-16 06:53:09.928 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#heatFluidPump' = 1
2017-06-16 06:53:09.931 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOn' ...
2017-06-16 06:53:09.932 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterOn
2017-06-16 06:53:09.933 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOn' = 495
2017-06-16 06:53:09.936 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#coldFluidPump' ...
2017-06-16 06:53:10.018 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200037D0000007E
2017-06-16 06:53:10.197 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:10.198 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#coldFluidPump' = 0
2017-06-16 06:53:10.201 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOff' ...
2017-06-16 06:53:10.202 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterOff
2017-06-16 06:53:10.202 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOff' = 515
2017-06-16 06:53:10.204 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#compressor' ...
2017-06-16 06:53:10.286 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200037E0000007D
2017-06-16 06:53:10.492 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:10.493 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#compressor' = 0
2017-06-16 06:53:10.495 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#hotWaterOff' ...
2017-06-16 06:53:10.500 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#hotWaterOff
2017-06-16 06:53:10.501 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#hotWaterOff' = 515
2017-06-16 06:53:10.503 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#additionalHeat3kW' ...
2017-06-16 06:53:10.586 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200037F0000007C
2017-06-16 06:53:10.767 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:10.768 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#additionalHeat3kW' = 0
2017-06-16 06:53:10.771 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#addHeatPower' ...
2017-06-16 06:53:10.772 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#addHeatPower
2017-06-16 06:53:10.773 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#addHeatPower' = 0
2017-06-16 06:53:10.774 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#additionalHeat6kW' ...
2017-06-16 06:53:10.855 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040000000004
2017-06-16 06:53:10.987 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:10.988 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#additionalHeat6kW' = 0
2017-06-16 06:53:10.990 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'controlData#addHeatPower' ...
2017-06-16 06:53:10.993 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for controlData#addHeatPower
2017-06-16 06:53:10.995 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'controlData#addHeatPower' = 0
2017-06-16 06:53:10.998 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#alarm' ...
2017-06-16 06:53:11.079 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040600000002
2017-06-16 06:53:11.257 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:11.258 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#alarm' = 0
2017-06-16 06:53:11.260 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#radiatorPump' ...
2017-06-16 06:53:11.261 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#radiatorPump
2017-06-16 06:53:11.262 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#radiatorPump' = 1
2017-06-16 06:53:11.264 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#switchValve' ...
2017-06-16 06:53:11.362 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200040500000001
2017-06-16 06:53:11.568 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000000
2017-06-16 06:53:11.569 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#switchValve' = 0
2017-06-16 06:53:11.571 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#radiatorPump' ...
2017-06-16 06:53:11.572 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#radiatorPump
2017-06-16 06:53:11.572 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#radiatorPump' = 1
2017-06-16 06:53:11.574 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'settings#heatCurve' ...
2017-06-16 06:53:11.656 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200000000000000
2017-06-16 06:53:11.837 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100002828
2017-06-16 06:53:11.838 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'settings#heatCurve' = 40
2017-06-16 06:53:11.840 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#heatFluidPump' ...
2017-06-16 06:53:11.841 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#heatFluidPump
2017-06-16 06:53:11.841 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#heatFluidPump' = 1
2017-06-16 06:53:11.843 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'settings#heatCurveFineAdj' ...
2017-06-16 06:53:11.923 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810200000100000001
2017-06-16 06:53:12.107 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100001414
2017-06-16 06:53:12.110 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'settings#heatCurveFineAdj' = 20
2017-06-16 06:53:12.113 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#heatFluidPump' ...
2017-06-16 06:53:12.114 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#heatFluidPump
2017-06-16 06:53:12.114 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#heatFluidPump' = 1
2017-06-16 06:53:12.117 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'frontPanel#powerLamp' ...
2017-06-16 06:53:12.198 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Sending 810000001200000012
2017-06-16 06:53:12.317 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Received 0100000101
2017-06-16 06:53:12.320 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'frontPanel#powerLamp' = 1
2017-06-16 06:53:12.326 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#coldFluidPump' ...
2017-06-16 06:53:12.327 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#coldFluidPump
2017-06-16 06:53:12.327 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#coldFluidPump' = 0
2017-06-16 06:53:12.330 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#compressor' ...
2017-06-16 06:53:12.332 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#compressor
2017-06-16 06:53:12.332 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#compressor' = 0
2017-06-16 06:53:12.335 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#additionalHeat3kW' ...
2017-06-16 06:53:12.336 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#additionalHeat3kW
2017-06-16 06:53:12.337 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#additionalHeat3kW' = 0
2017-06-16 06:53:12.340 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#additionalHeat6kW' ...
2017-06-16 06:53:12.341 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#additionalHeat6kW
2017-06-16 06:53:12.341 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#additionalHeat6kW' = 0
2017-06-16 06:53:12.344 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#alarm' ...
2017-06-16 06:53:12.345 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#alarm
2017-06-16 06:53:12.346 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#alarm' = 0
2017-06-16 06:53:12.348 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'deviceValues#switchValve' ...
2017-06-16 06:53:12.349 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for deviceValues#switchValve
2017-06-16 06:53:12.350 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'deviceValues#switchValve' = 0

Just looked in the Karaf console and did a smarhome:links command

ā€¦looks like there are no duplicate linksā€¦

AdditionalHeat3kW -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#additionalHeat3kW
AdditionalHeat6kW -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#additionalHeat6kW
AdditionalHeatLamp -> regoheatpump:serialRego6xx:6c8a2d42:frontPanel#additionalHeatLamp
AdditionalHeatPower -> regoheatpump:serialRego6xx:6c8a2d42:controlData#addHeatPower
AlarmLamp -> regoheatpump:serialRego6xx:6c8a2d42:frontPanel#alarmLamp
ColdFluidIn -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#coldFluidIn
ColdFluidOut -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#coldFluidOut
ColdFluidPump -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#coldFluidPump
Compressor -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#compressor
CompressorTemp -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#compressor
DHWTarget -> regoheatpump:serialRego6xx:6c8a2d42:controlData#hotWaterTarget
GSHPAlarm -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#alarm
GSHPPowerLamp -> regoheatpump:serialRego6xx:6c8a2d42:frontPanel#powerLamp
HeatCurve -> regoheatpump:serialRego6xx:6c8a2d42:settings#heatCurve
HeatCurveFineTune -> regoheatpump:serialRego6xx:6c8a2d42:settings#heatCurveFineAdj
HeatFluidIn -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#heatFluidIn
HeatFluidOut -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#heatFluidOut
HeatFluidPump -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#heatFluidPump
HeatingReturn -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#radiatorReturn
HeatingReturnTarget -> regoheatpump:serialRego6xx:6c8a2d42:controlData#radiatorReturnTarget
HeatPumpOn -> regoheatpump:serialRego6xx:6c8a2d42:frontPanel#heatPumpLamp
HeatPumpOutdoor -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#outdoor
HotWaterLamp -> regoheatpump:serialRego6xx:6c8a2d42:frontPanel#hotWaterLamp
HotWaterTank -> regoheatpump:serialRego6xx:6c8a2d42:sensorValues#externalHotWater
LastErrorDate -> regoheatpump:serialRego6xx:6c8a2d42:status#lastErrorTimestamp
LastErrorType -> regoheatpump:serialRego6xx:6c8a2d42:status#lastErrorType
MaxHeatingReturn -> regoheatpump:serialRego6xx:6c8a2d42:controlData#radiatorReturnOff
MaxHotWater -> regoheatpump:serialRego6xx:6c8a2d42:controlData#hotWaterOff
MinHeatingReturn -> regoheatpump:serialRego6xx:6c8a2d42:controlData#radiatorReturnOn
MinHotWater -> regoheatpump:serialRego6xx:6c8a2d42:controlData#hotWaterOn
RadiatorPump -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#radiatorPump
SwitchValve -> regoheatpump:serialRego6xx:6c8a2d42:deviceValues#switchValve

In case you have same channel lined multiple times, there is nothing wrong with seeing the ā€œCache did not yet expireā€ message within the logs. You should have only a single rego thing defined, either within the PaperUI or within the .things file - since you have one heat pump :slight_smile:.

My understanding is that if you have channel mapped to a single item (within i.e. .items file), than OH will request it only once (per refresh), but not 100% sure how/what is the logic behind that. If for some reason some channel is requested multiple times (per refresh), that is where the caching kicks in, in order to prevent not needed accesses to the HP.

Caching logic is simple - if cached value is expired (is ā€œolderā€ than 90% of the refresh interval, in your case refresh interval = 60s => 60s * 0.9 = 54s), than read the value from the rego controller, otherwise simply return the cached value.

So if you are satisfied with your configuration and donā€™t have redundant/duplicated items/things, I wouldnā€™t be worried about the ā€œCache did not yet expireā€ message.

ok, cool. I only have one Rego ā€˜Thingā€™ created. So I wonā€™t worry. If itā€™s not going to the heat pump interface to request the data again, thatā€™s not any additional load on my Rego controller/serial interface so thats fine.

I love this!! Please share your CAD files!
Where did you produce the PCB?

Glad you like it! Below is a picture of the ā€œrealā€ thing, currently still using ESP-01, will move to ESP-07 when I have the time, important is that it is working :smile:

Of course I made a rookie mistake and swapped the pins on the voltage regulator when designing the PCB, therefore you can see the pink coating of the regulator :slight_smile:

You can download the original PCB from here. Please note, beside the swapped pins, I also had to change two resistors - the 1k and 3.3k to 440 ohms - I will update the PCB to reflect those changes and upload the updated files when Iā€™ll have a spare minute or two :wink:

very ā€˜neat and tidyā€™. Iā€™m too embarrassed to show you a photo of my prototype board now :wink: At some point Iā€™ll attempt to make the PCB once my soldering skills improve!

Thanks! My soldering skills are also far from perfect :slight_smile: I have a burned finger or two to prove it :wink: Iā€™m most definitely interested in your prototype board photo, if you are willing to share, Iā€™m still a bit puzzled by the fact you needed to introduce resistors to the vcc pins :thinking:

As a side note, I updated the PCB project so now it contains the correct pin layout for the voltage regulator (LD33) as well as the resistor values, the same as I use on the working board. Link is available in my previous post. Enjoy!

Thank you very much! I have just downloaded KiCAD, and I have to learn that as well :slight_smile:
Where have you made the PCB? any prototyping service? Europe/China??
What is your reason to move from ESP-01 to ESP-07??

The board was home made, with a help of friend who did this many times before, process used was something like this.

There are several reasons for moving to ESP-07, most of them already described somewhere within this thread :slight_smile:

  • has external antenna connection (might come handy when Iā€™ll move the whole thing into the HP),
  • has secondary UART pins exposed - when using current setup with ESP-01, one has to remove the rx pin before powering the whole thing up, otherwise ESP module is booted within test mode,
  • on boot, some information is send by the ESP module through UART, which cannot be turned of, when using secondary UART, this is not the case, ā€¦

Please read my initial posts within this thread to see the details.

Hi guys,

My very first post her at OH. :slight_smile:
I have for a very long time looked for a solution to read out info from my REGO 637 based heatpump.
I have a KNX-based home and currently running the Gira HomeServer as main Visu/UI, altough I have a Homelynk installed aswell for modbus communication.

Ideally, I would want something hardwired, KNX, Modbus or even serial. I bought a Husdata interface that actually had Modbus RTU on the secondary side, unfortunatly it was not compatible with the Homelynk. :frowning: got alot of errors on the modbus and it made the HVAC communication go down.

Anyway, this thread is intrestering ans has inspired me again into reading out data from my system :smiley:
Iā€™m not familiar with OpenHab at all, would you guys say that OpenHab is a good competitor to the Gira HS? I appriciate the GUI of the HS alot, and the mobile app and such things, and I would rather not running double systems or WIFI cards if I can avoid it.

Is it possible to hard-wire the REGO 637 to OpenHab? Or atleast running it over ethernet?

Hi!

With a bit of delay (since Iā€™m enjoying holidays :slight_smile:) - yes, you should be able to access the REGO 637 provided registers/values using OH. I cannot give you any comparison details to the Gira HS, but can only describe how to use OH and REGO 637 based heat pump - I would suggest to read details here and go through this (long) thread to see how me and others achieved the same. Please donā€™t hesitate to ask any question you might still have.

Had a bit of a nightmare - my Pi decided to give up hope and i had to re-install everything ;-( Pain was, my latest backup was corrupt too!

Problem is, I canā€™t seem to find the Rego binding anymoreā€¦itā€™s just not listed in the bindings and i canā€™t see on Github either. Any ideas?

The rego binding got merged in the meantime and is now part of the official distro (from #1002 on) - so you can install it as any other binding :star_struck:.

Please let me know how i goes!

i thought so, as i saw the documentation. Nice one! However, why canā€™t i see it in my list of bindings. Thereā€™s nothing under ā€˜Rā€™.

I reinstalled using openhabian. Perhaps i donā€™t have the latest version. Iā€™m on 2.1.0-1

You need to have build 1002 or later versionā€¦

Thanks, will move to snapshot.

How did it go?