Honeywell CH/DHW via RF - evohome, sundial, hometronics, chronotherm

I don’t know - a nanoCUL is only about £25!

BTW, the CLI to use is actually: tail -f /dev/ttyUSB0

Suddenly, today at 06:45 stop receiving messages…
Few last attached…

2020-10-20T06:42:24.655562 095  I --- 04:032446 --:------ 01:023389 1060 003 07FF01 
2020-10-20T06:42:24.672308 095  I --- 04:032446 --:------ 04:032446 1060 003 00FF01 
2020-10-20T06:42:29.659656 045  I --- 04:041701 --:------ 01:023389 3150 002 0F10 
2020-10-20T06:42:32.660053 059  I --- 04:029297 --:------ 01:023389 1060 003 00FF01 
2020-10-20T06:42:32.671040 057  I --- 04:029297 --:------ 04:029297 1060 003 00FF01 
2020-10-20T06:42:34.657219 067  I --- 04:077944 --:------ 01:023389 2309 003 03076C 
2020-10-20T06:42:40.158416 046  I --- 04:042926 --:------ 04:042926 30C9 003 0008F3 
2020-10-20T06:42:48.660683 059  I --- 04:029297 --:------ 01:023389 2309 003 0007D0 
2020-10-20T06:42:51.658104 066  I --- 04:077944 --:------ 04:077944 30C9 003 000782 
2020-10-20T06:42:55.656831 067  I --- 04:077944 --:------ 01:023389 3150 002 0312 
2020-10-20T06:43:13.162030 063  I --- 04:029113 --:------ 01:023389 1060 003 09FF01 
2020-10-20T06:43:13.172770 063  I --- 04:029113 --:------ 04:029113 1060 003 00FF01 
2020-10-20T06:43:15.158120 068  I --- 04:029182 --:------ 01:023389 1060 003 01FF01 
2020-10-20T06:43:15.168822 067  I --- 04:029182 --:------ 04:029182 1060 003 00FF01 
2020-10-20T06:43:16.655946 093  I --- 04:032446 --:------ 01:023389 2309 003 070898 
2020-10-20T06:43:27.659556 046  I --- 04:042926 --:------ 01:023389 1060 003 04FF01 
2020-10-20T06:43:27.674971 045  I --- 04:042926 --:------ 04:042926 1060 003 00FF01 
2020-10-20T06:43:39.659599 045  I --- 04:041701 --:------ 01:023389 2309 003 0F07D0 
2020-10-20T06:43:46.159380 063  I --- 04:044027 --:------ 01:023389 1060 003 06FF01 
2020-10-20T06:43:46.170364 063  I --- 04:044027 --:------ 04:044027 1060 003 00FF01 
2020-10-20T06:43:59.157425 047  I --- 04:042926 --:------ 01:023389 3150 002 0430 
2020-10-20T06:44:01.156991 057  I --- 04:029182 --:------ 01:023389 3150 002 0100 
2020-10-20T06:44:03.160487 058  I --- 04:029182 --:------ 04:029182 30C9 003 00079B 
2020-10-20T06:44:06.159765 059  I --- 04:029113 --:------ 01:023389 3150 002 0908 
2020-10-20T06:44:08.159672 045  I --- 04:041701 --:------ 01:023389 1060 003 0FFF01 
2020-10-20T06:44:08.170656 045  I --- 04:041701 --:------ 04:041701 1060 003 00FF01 
2020-10-20T06:44:22.225948 064  I --- 01:023389 --:------ 01:023389 1F09 003 FF0924 
2020-10-20T06:44:22.258822 063  I --- 01:023389 --:------ 01:023389 2309 033 0007D00106400207D003076C0408980608980708980807D00907D00A03E80F07D0 
2020-10-20T06:44:22.266633 063  I --- 01:023389 --:------ 01:023389 30C9 003 080500 
2020-10-20T06:44:26.660151 058  I --- 04:029297 --:------ 01:023389 2309 003 0007D0 
2020-10-20T06:44:30.158521 045  I --- 04:041701 --:------ 01:023389 3150 002 0F10 
2020-10-20T06:44:33.656499 063  I --- 04:044027 --:------ 04:044027 30C9 003 00088A 
2020-10-20T06:44:36.156164 063  I --- 04:044027 --:------ 01:023389 3150 002 0600 
2020-10-20T06:44:47.161131 045  I --- 04:041701 --:------ 04:041701 30C9 003 0007BB 
2020-10-20T06:44:48.654521 067  I --- 04:077944 --:------ 01:023389 3150 002 0312 
2020-10-20T06:44:53.658005 059  I --- 04:029113 --:------ 01:023389 1060 003 09FF01 
2020-10-20T06:44:53.667369 058  I --- 04:029113 --:------ 04:029113 1060 003 00FF01 
2020-10-20T06:44:55.155460 059  I --- 04:029113 --:------ 01:023389 2309 003 0907D0 
2020-10-20T06:45:15.661153 063  I --- 04:044027 --:------ 01:023389 2309 003 0606A4 
2020-10-20T06:45:33.885615 095  I --- 04:032446 --:------ 01:023389 1060 003 07FF01 
2020-10-20T06:45:33.984056 095  I --- 04:032446 --:------ 04:032446 1060 003 00FF01 

Maybe I investigated that - at 06:45 I have back-up running on the ‘proxmox’ machine. In ‘stop’ mode…
Looks like this is the reason… I’ll change to ‘snapshot’ mode and see result…
But the general question remain - why ‘evohome_cc’ is not returning to normal, operating mode when the ‘hassio’ was stop and restarted…???

backup

The /dev/ttyUSB0 never even appears. Dmesg has the only trace of the device that I can find, unless it ends up as a ttyS device…

you need to install the linux-firmware package for debian to load the firmware for the HGI-80

I think you need to do an apt-get install firmware-linux-nonfree
In your sources.list make sure you have added contrib non-free and done an apt-get update

If you are on a raspberry pi the firmware isn’t in the package for some reason and and you download it from here
wget http://anduin.linuxfromscratch.org/BLFS/linux-firmware/ti_3410.fw and move it to /lib/firmware/ti_3410.fw and reboot.

That should get you a /dev/ttyUSB0

1 Like

This is strange… I tested HGI80 with ‘Debian’ and it worked without problems…

Hmm, it’s weird. Because I looked and ti_3410.fw and 5052.fw were both in the firmware directory already. I assumed it was the

ti_usb-v10ac-p0102.fw

that’s missing, but I can’t find that one anywhere. If other people have gotten it to work on Debian than it’s really weird… Does the HGI-80 have a special USB cable? I switched out the USB cable and got rid of a bunch of different printer cables when I was doing my migration… Didn’t think it would make any difference.

I guess I can try the linux-firmware package, but I looked inside the package and also couldn’t find the ti_usb-v10ac-p0102.fw file, and since I have the other ones already, should it change anything? Did this work for you?

Please see my ‘firmware’ directory in Debian 10.6 - nothing special…
And with this I can collect data from /dev/ttyUSB0 => HGI80.
I’m sure I was not installing any special fimware to support ‘ti_3410’…


screen

@zxdavb can you also add the option to set setpoints? The same as in the “standard” evohome component? Or isn’t this usefull when i remove the wall controller/display?

@Cinamon Changing setpoints of evohome zones is already supported: you use the climate entity in HA (either via the web UI, or the climate.set_temperature service).

The interesting stuff would be in

/usr/lib/modules/4.19.0-11-amd64/kernel/drivers/usb/serial/

As it appears this one needs a kernel module. In there I have

ti_usb_3410_5052.ko

but not anything resembling

ti_usb-v10ac-p0102

I’m going to set up my old ubuntu server again and try it on that and see if it still works to ensure it’s not just a cable problem. Any chance you could show me a dmesg of what yours looks like when you plug it in?

Does anyone recall if I need to press the button on the HGI-80 to get it to register or something? Is there a light on the unit that should come on?

I’m out of my home for few days… So I can not plug and un-plug… But see screens what I could get…

P.S. The light/switch on HGI80 has no meaning. It is only for binding with ‘evohome’ system…

Some update - I noticed when I run on ‘Debian’ commands related to USB port, the USB device is disconnected from ‘hassio’ and behaves not stable…
In my case ‘Debian’ and ‘hassio’ are on the same machine…

Thanks for all your work on this! Finally got my nanoCUL and am excited to get started. Just to check, any reason why I can’t load the evohome_cc custom component through HACS as a custom repository?

It is not in HACS as yet - too unstable

Yes makes sense, but as I understand it individual users can add repos to their individual HACS to automate the git installing/updating… would this be an option here? https://hacs.xyz/docs/faq/custom_repositories

I’ve purchased the Nanocul but too inexperienced as yet to test this perhaps it could go to HACS when David feels it’s ready to be released to less techy users?

So I’m not advocating that it goes to the main HACS store yet (for wider audience) at all - just that we explore using the HACS “custom repositories” feature as an easier install/update route for individuals / early adopters at this point. Just checking in here to see if there’s any reason why this couldn’t happen at this stage.

The linked HACS documentation above says “WARNING: Not all repositories will work in HACS, since HACS still needs the repository to have a known structure.” But I’m not sure what this means exactly.

EDIT: I tried adding it and got “Repostitory structure for master is not compliant”. I’ll have a look into what would be required

Okay here are the requirements (link below) - would this be a major change @zxdavb ? My assumption is it would make installation / upgrades a lot easier (but I may be missing something).

@zxdavb,
i have release 0.4.3 up and running since a few days. all sensors are available. :+1:
are there any specific tests you would like me to do?
is there a format you like to recieve the logs (txt, excel)?
i have 8 HR91 in 7 zones, evotouch color and opentherm boiler relais.