Can this also work with Hometronic Manager ‘HCM200D’?
As basically ‘HGI80’ was developed for ‘HCM200D’…
I’m asking because I have HCM200D based system working perfectly since many years.
The only ‘minus’ - no way to integrate it with other systems (no info in Internet).
@dariusz I think your chances are fairly good, I’ve already picked up traffic that suggests the HGI80 is compatible with the Residential Network Protocol.
Easiest thing to do is download & run it! You’d have to connect the HGI80 directly to a system running python, but if it was needed for other purposes, there’s no reason why you couldn’t have two HGI80s, the second used by HA.
This has got to do with convergence within HA - it is an issue with all polled systems. It is just that the convergence is greater for cloud-based systems, and thus more noticeable. Switching to b) would make this period of time very small, and to c) would eliminate convergence.
Well, I do not have yet HGI80, as I could not get answer/confirmation from local ‘Honeywell’ that it will work with ‘HCM200D’.
However I’ll consider to buy one (price ~150EUR) and give a try/test…
Easiest thing to do is download & run it! You’d have to connect the HGI80 directly to a system running python, but if it was needed for other purposes, there’s no reason why you couldn’t have two HGI80s, the second used by HA.
Oh, I thought you were saying you’ve got one!
Maybe you could consider an RFbee (or similar) instead - it will be cheaper, and offer more functionality (but is possibly less compatible). see here:
https://www.automatedhome.co.uk/vbulletin/showthread.php?5085-My-HGI80-equivalent-Domoticz-setup-without-HGI80
Or maybe someone could loan you a HGI80?
The above forum is the best place to ask about Hometronic too.
The evohome integration shows a shaded are for each zone’s heat demand (upper graphs) - TBH, this is a bit of an educated guess. evhome_rf does it accurately (lower graphs):
Note the temps in the upper graphs are the room (zone) temps, no the TRV (device) temps.
This one compares a room with a thermostat, to one without:
In the left graph, the 34: device is a round thermostat in the zone, and the room temp overlays it 100% - the 01: device is a TRV.
In the right graph, the thermostat is in the same room, but is not part of the zone, so the zone temp is coming from the TRV.
Sorry, but for some reason, target temps are not graphing properly, so aren’t included.
@zxdavb Ok trying to spin this up with an HGI80 connected to a PiZero.
Using the following on the PiZero to give me an RFC2217 Serial server
https://pyserial.readthedocs.io/en/latest/examples.html#single-port-tcp-ip-serial-bridge-rfc-2217
Then use the following config for HA
evohome_rf:
port: rfc2217://10.0.10.125:8989
But that’s as far as I’ve got.
@GadgetUK I think the best thing (to get RFC2217 going) is to concentrate on getting the client library working first, then go from there, something like:
git clone https://github.com/zxdavb/evohome_rf
cd evohome_rf
python3 -m venv venv
source venv/bin/activate
python client.py -p rfc2217://10.0.10.125:8989
Note this is the client library, not the custom component.
If you need to, you can chat with me at:
Otherwise:
- did you enable logging in HA, and
- what do the logs show?
grep ~/.homeassistant/home-assistant.log | grep evohome
Many lines of the following in the logs…
2019-12-03 21:59:52 DEBUG (MainThread) [custom_components.evohome_rf] Status = None
That is a message from the custom component - not from the client. You need to really run the client by itself, until we get this serial-over-net working.
OK, here is proof that the shaded are in the evohome climate cards is inaccurate.
The upper card is evohome, the lower card is evohome_rf. Note the red ‘arrow’ pointing to a time where the zone is clearly receiving heat.
Wow, was planning on doing this exact same thing on the short term. Great to see someone is working on this already.
Will buy a HGI80 and test the integration soon.
Please continue, I’m also going to join.
Now busy with other topics…
So I think I’m about at the point where I’m ready to give this a shot… I’m running hass.io and would prefer not to install anything directly on the OS for my hass.io machine, but keep the machine “docker only” to ensure pristine-ness ;-). Would it be possible to run evohome_rf remotely? Is it a server or just a library? If not, where would I install it, within the homeassistant docker container?
Just be aware:
- HGI80s will be the most expensive option - but they will be the most compatible/reliable
- other options will be cheaper and can also be used for neat tricks like emulating a TRV (or even a controller) - see the ‘or similar’ in the top post
I have a HGI80, but I have ordered one of these (not yet arrived):
Currently, evohome_rf is a custom component (it will be mainlined at some distant point in time). It uses the evhome client library (below), which itself uses pyserial-asyncio:
I have a fear that the async version of pyserial doesn’t work with RFC2217!
Yes, trying to decide what the best way to move forward is.