New binding - Rego 6xx based heat pumps

I’ve actually got some external temperature probes on my flow and return pipes from my in ground collectors, just next to the heat pump itself. I’m monitoring these separately. Obviously there will be some heat loss/gain. But when the pump is in operation these are showing a difference of about 4Deg - which i think is about right. Usually 8Deg / 12Deg.

Will check my front display again.

btw…here are my charts showing a period when the heat pump was on and feeding the domestic hot water…

Got a nice smooth line on the compressor temp, but why are the other temps displayed as they are?

I have setting in the config file very similar:

CompressorTemp, HeatingReturn   : strategy = everyChange, everyMinute
HeatFluidIn,HeatFluidOut        : strategy = everyChange, everyMinute
ColdFluidIn,ColdFluidOut        : strategy = everyChange, everyMinute

Checked the front panel again, sorry got the wrong GT number…(have to run into my back boiler room!). Here are the temps from the front panel with current values:

GT8 - Heat tr fluid out GT8 = 25Deg
GT9 - Heat tr fluid in GT9 = 25Deg
GT10 - Ht trfld(coll) in = 12Deg
GT11 - Ht trfld(coll) out GT11 = 82Deg

Here’s my mapping in things…

And here’s the descriptions from the documentation…

It looks like the 80Deg value is just wrong - on the heat pump display and the feed i’m getting. wonder if the temp probe is faulty? As i would only expect the difference between GT10 and GT11 to be 4-5degC. Just a thought

I meant if you compare values displayed on the heat pump and those displayed within i.e. Basic UI - do they match? Seems like they do…

GT11 - Ht trfld(coll) out GT11 = 82Deg

That one looks way off, my readings are usually a couple of degrees apart (cold in/out), as you described above. I would expect it to be less than GT10… But I guess this has nothing to do with the OH2 or binding :slight_smile:

My charts do look smooth for all plotted values, as you can see on the image I shared a couple of posts back. When I come home I can provide the Grafana config… And if I remember well, I think I store changes to the database on every change (as you do) and on every hour, but that shouldn’t have any effect on the chart you see…

If you attach to the InfluxDB using console (or any other tool), or if you display them in a table - do the “raw” values stored there make sense?

As a side note - I configured InfluxDB so it stores data on an external USB drive, attached directly to my rpi in order to extend the life of the memory card…

I’m now convinced the 80Deg value is a faulty temp sensor. Will need to look at the heat pump itself. Thanks for helping to investigate!

On InfluxDb…

Yea, i saw your charts looked very smooth, that’s why i thought mine were weird. Will check out the raw data.

Good idea on the external drive, keeps it all separate too…am sure the’ll be a lot of data at that rate!

Just an update on the SwitchValve settings…

I’ve added a rule to only display the SwitchValve status when the heat pump is actually on. Had to create a rules file in the rules config directory…

Define a dummy variable in your .items file

switch SwitchValveVisibility

Create a rules file in [config]/rules (i used heatpump.rules}

rule "Set HeatPump Switch Valve Flag"
when
    Item SwitchValve updated or
    Item HeatPumpOn updated
then
    if(HeatPumpOn == OFF) SwitchValveVisibility.sendCommand(OFF)
    else
    {
    if(SwitchValve == ON) SwitchValveVisibility.sendCommand(WATER)
    else SwitchValveVisibility.sendCommand(HEATING)
    }
end

Then add the following lines to your sitemap:

Text label="Switch valve [OFF]" icon="pump" visibility=[HeatPumpOn == OFF]
Text label="Switch valve [Underfloor Heating]" icon="flow" visibility=[SwitchValveVisibility == HEATING]
Text label="Switch valve [Hot water]" icon="faucet" visibility=[SwitchValveVisibility == WATER]

…had to do a rule as you can’t do AND logic in the sitemap file. Bit more complex, but I got there!

On the Grafana ‘smooth lines’ issue …i was zoomed in too far, if i zoom out a little the lines all become smooth.

Actually, now solved the ‘smooth lines’ issue in Grafana. I had the wrong ‘fill’ settings in groupBy. Should be fill(none) and i had fill(null). Looks fine now…

Yes, I too have it set to - fill(none). Seems like your setup is working fine now :stuck_out_tongue:

In the meantime, I’m in the process of moving from my test board (running for last 6 months) and decided to do the extra mile - design and create the pcb - my first :slight_smile: It took some time to get familial with the process and now *I’m finally (almost) there, below are some pictures (I was using the KiCad):

  • J1 - connection to ESP module (I’ll be using ESP-07),
  • J2 - power supply 5-12V,
  • J3 - connection to the rego 6xx unit

KiCad also has a nice future - 3D view of the pcb:

And finally, the real thing:

Experts might have a comment or two about the result, but I’m very proud of my first pcb :slight_smile:

Now, I still need to do some soldering… Will report how things go… If anybody is interested, I can share the KiCad files.

1 Like

Looks fab :grinning: Love the 3D model. Well done, a great piece of IOT innovation!

Mines been running a few days now and no issues…

…except for the cold fluid out displaying 90-95degC all the time - but that’s a fault with my pump and I’m getting that sorted…

…wouldn’t have noticed without my this, as although it was saying the same on the heat pump display no alarms were going off and I never go in my pump room!

Just added my hot water tank temp to Influx, but getting some weird results. See below…

Getting a -ve value approx every 4-5 mins. Very strange. All other values from the Rego are perfectly fine. Anyone seen this?

Hm, haven’t seen this, can you share the logs?

here’s just the externalHotWater…actually, looks ok…

2017-06-15 06:51:31.312 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:51:31.313 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:51:31.314 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:52:39.662 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:52:39.929 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:52:40.226 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:52:40.226 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:52:40.227 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:53:48.366 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:53:48.628 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:53:49.167 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:53:49.168 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:53:49.168 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:54:59.840 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:55:00.164 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:55:00.169 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:55:00.170 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:55:00.170 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:56:08.552 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:56:08.776 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:56:09.051 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:56:09.052 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:56:09.053 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:57:18.266 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:57:18.529 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:57:18.532 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:57:18.533 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:57:18.534 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:58:27.142 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:58:27.439 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:58:27.714 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:58:27.715 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:58:27.716 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:59:35.908 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:59:36.109 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 06:59:36.113 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 06:59:36.114 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 06:59:36.114 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:00:44.779 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:00:45.039 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:00:45.042 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:00:45.048 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:00:45.049 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:01:53.608 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:01:53.809 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:01:54.392 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:01:54.396 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:01:54.397 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:03:02.647 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:03:02.862 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:03:02.879 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:03:02.879 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:03:02.880 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:04:11.713 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:04:11.920 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:04:11.926 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:04:11.927 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:04:11.928 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:05:20.508 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:05:20.769 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:05:20.997 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:05:20.998 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:05:20.999 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:06:30.616 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:06:30.879 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:06:30.893 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:06:30.893 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:06:30.894 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:07:40.154 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:07:40.478 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:07:40.479 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:07:40.480 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:07:40.490 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:08:49.008 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:08:49.222 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:08:49.244 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:08:49.248 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:08:49.250 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:09:57.832 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:09:58.042 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:09:58.046 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:09:58.047 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:09:58.048 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:11:06.633 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:11:06.898 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:11:07.160 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:11:07.161 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:11:07.162 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:12:17.477 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:12:17.782 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:12:17.800 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:12:17.801 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:12:17.802 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:13:27.103 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:13:27.369 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:13:27.679 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:13:27.680 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:13:27.681 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:14:36.183 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:14:36.395 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:14:36.404 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:14:36.405 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:14:36.406 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:15:45.780 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:15:46.039 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:15:46.048 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:15:46.048 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:15:46.049 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:16:54.516 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:16:54.837 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:16:54.850 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:16:54.850 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:16:54.851 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:18:03.334 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:18:03.598 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:18:03.601 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:18:03.602 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:18:03.603 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:19:12.187 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:19:12.396 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:19:12.401 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:19:12.404 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:19:12.405 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:20:21.195 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:20:21.459 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:20:22.004 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:20:22.006 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:20:22.008 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:21:30.059 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:21:30.318 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:21:30.321 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:21:30.322 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:21:30.323 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:22:38.935 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:22:39.198 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:22:39.202 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:22:39.203 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:22:39.204 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 513
2017-06-15 07:23:47.739 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:23:48.058 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 506
2017-06-15 07:23:48.557 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:23:48.559 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:23:48.560 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 506
2017-06-15 07:24:56.783 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:24:57.078 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 494
2017-06-15 07:24:57.080 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:24:57.081 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:24:57.083 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 494
2017-06-15 07:26:05.654 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:26:05.866 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 488
2017-06-15 07:26:05.869 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:26:05.872 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:26:05.873 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 488
2017-06-15 07:27:14.768 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:27:15.090 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 484
2017-06-15 07:27:15.092 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:27:15.093 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:27:15.093 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 484
2017-06-15 07:28:23.696 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:28:23.911 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 482
2017-06-15 07:28:23.915 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:28:23.922 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:28:23.923 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 482
2017-06-15 07:29:32.601 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:29:32.812 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 482
2017-06-15 07:29:33.411 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:29:33.414 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:29:33.415 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 482
2017-06-15 07:30:41.493 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:30:41.701 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 'sensorValues#externalHotWater' = 482
2017-06-15 07:30:42.286 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Reading value for channel 'sensorValues#externalHotWater' ...
2017-06-15 07:30:42.287 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Cache did not yet expire, using cached value for sensorValues#externalHotWater
2017-06-15 07:30:42.288 [DEBUG] [tpump.handler.Rego6xxHeatPumpHandler] - Got value for 

From the shared log I can only say that values make sense… Temperature is changing slowly from 51.3 to 48.2.

However, what I cannot understand is why you are seeing the “Cache did not yet expire, using cached value for” Were you changing the refresh interval somewhere in-between? What refresh interval do use? Normally you shouldn’t see those entries.

In order to get a better understanding, I would need the whole rego related log, best with level = DEBUG. There might be a bug in the code, please note that AFAIK you are the first one using the serial thing so I would actually be surprised if there is none :slight_smile:

Sorry, log was too large to paste, I’ll have to upload to you tonight somehow :wink:

On refresh interval, no, I wasn’t changing that. I’ve noticed it frequently says that in the logs

Hi @crnjan Here’s the log file…http://wisereach.co.uk/openhab-pete-Jun15.log

Hopefully you can see it - couldn’t find a way to upload it here

Thanks for the log. Seems like the “cache not expired yet” issue is not really an issue, but caused since you have same channel linked multiple times - can you confirm, i.e. deviceValues#alarm ?

And I can see that you are still using channels not supported by the rego 6xx unit, as I pointed out a couple of posts above:

  • Unsupported channel deviceValues#switchValve2
  • Unsupported channel controlData#compressorSpeed

And I guess the reason for strange (negative) values is the fact, that you are using two channels for hot water:

  • Got value for ‘sensorValues#externalHotWater’ = 539
  • Got value for ‘sensorValues#hotWater’ = -483

As already discussed, #hotWater channel is for HP with integrated boiler and #externalHotWater is for HP with external boiler, AFAIK you have external boiler and therefore remove the “sensorValues#hotWater” channel from your configuration. Makes sense?

Based on the info from the logs, seems like the binding is working as expected.

ok, sorry about that - i should have taken those out. Think i got too excited when it started working :wink:

I should be looking at the logs myself really…owe you one!

I’m managing Things and Items through PaperUI. Do i just unmap them in the Rego ‘Thing’ or do i need to delete the item too?