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

Looks amazing! adding boiler/heat would be nice addition, love to try it out.

@sandyman44 Has anyone helped you? Have you got it working?

Hi, since I’ve upgraded my hot water automation stopped working because of the condition being off which has changed to auto so it always failed.
Below is a new automation if anyone is interested.

id: '1642243052302'
alias: Hot Water
description: ''
trigger:
  - platform: numeric_state
    below: '46'
    entity_id: sensor.07_053048_temperature
condition:
  - condition: template
    value_template: '{{ state_attr("water_heater.stored_hw", "mode").active == false }}'
action:
  - service: water_heater.set_operation_mode
    data:
      operation_mode: boost
    target:
      entity_id: water_heater.stored_hw
mode: single

Everyone - please don’t PM me unless I ask you to. Ask others for help first, in this forum…

Please create/use a known_list, and enforce it.

Please use the smallest schema you can get away with - see the 18:xxxxxx status state attrs for a suggested minimal schema.

Please use the schema/state cache.

If anyone is able to help with the development of the HA integration, I would be grateful.

Iam sorry but you asked me to mail you personal last Monday to mail but I can confirm that it’s all working fine now I did the minimal scheme as you suggested thanks I told you I was not at home until friday

@wim001 The above doesn’t apply to you in this instance - I asked you to PM me.

The request is because I do not have capacity to provide support to all - if they post here, others will be able to chip in with an answer, hopefully.

IN your case, I would still like you to PM me your configuration.yaml - I am seeking why ramses_rf produced the log files of your system with the specific nuances that I have seen.

I have just released 0.20.22f, it addresses all known bugs.

I have had to make more changes to the codebase that I would like, and hope I have not introduced any new issues. Please report any new bugs here.

I have been unable to reproduce some reported bugs, as below, so feedback that these persist / have been resolved would be appreciated:

22/09/12_1: The binary sensor for the gateway (e.g. 18:140805 status) appears unavailable for some.

22/08/00_1: (maybe fixed by 0.20.22a) I am not sure why this is happening - the code was written to handle this issue:

  File "/config/custom_components/ramses_cc/climate_heat.py", line 138, in hvac_mode
    if self._device.tcs.system_mode[CONF_SYSTEM_MODE] == SystemMode.AWAY:
TypeError: 'NoneType' object is not subscriptable

22/08/00_2: This is under investigation - appears only on startup? The system appears to behave normally otherwise.

  File "/usr/local/lib/python3.10/site-packages/ramses_rf/gateway.py", line 545, in check_filter_lists
    and dev_id != self.pkt_protocol._hgi80[SZ_DEVICE_ID]
AttributeError: 'NoneType' object has no attribute '_hgi80'

I saw that I configured the configuration.yaml file wrong I changed it yesterday evening and now all is working fine I see the water pressure now

Updated to 0.20.22f:

  • 18_ gateway device doesn’t seem to have appeared
  • I see the below in the logs:
Logger: ramses_rf.protocol.schemas
Source: custom_components/ramses_cc/coordinator.py:119
Integration: RAMSES RF ([documentation](https://github.com/zxdavb/ramses_cc), [issues](https://github.com/zxdavb/ramses_cc/issues))
First occurred: 09:46:09 (1 occurrences)
Last logged: 09:46:09

`There should be only one HGI in the known_list: ['01:050858', '04:055594', '04:055514', '03:055594', '04:055596', '03:055596', '04:055510', '03:055510', '04:055480', '03:055480', '04:055506', '03:055506', '04:055486', '03:055486', '04:055482', '03:055482', '04:055600', '07:014869', '18:141846', '13:215029', '13:246213']`

Could this be the reason? I only see 1x 18:xxxxx device in the known_list?

  • 01, controller
  • 04, TRVs
  • 03, faked Xiaomi BLE sensors
  • 07, hot water sensor
  • 13, boiler relays
  • 18, 1x nanocul

Config below, for completeness:

ramses_cc:
  restore_cache: true
  scan_interval: 180
  serial_port: 
    port_name: /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0
    baudrate: 57600
  packet_log: 
    file_name: /config/packet.log
    rotate_backups: 3
  ramses_rf:
    enforce_known_list: true
    max_zones: 8
  01:050858:
    zones:
      "07": {sensor: 01:050858}  # The Controller is the sensor for Hallway   
  known_list:
    01:050858:                 # Controller
    04:055594:                 # Living Room Rad 1
    04:055514:                 # Living Room Rad 2
    03:055594: {faked: true}   # Living Room Xiaomi Faked Sensor
    04:055596:                 # Front Room
    03:055596: {faked: true}   # Front Room Xiaomi Faked Sensor
    04:055510:                 # Utility
    03:055510: {faked: true}   # Utility Xiaomi Faked Sensor
    04:055480:                 # Guest Room
    03:055480: {faked: true}   # Guest Room Xiaomi Faked Sensor
    04:055506:                 # Master Bedroom
    03:055506: {faked: true}   # Master Bedroom Xiaomi Faked Sensor
    04:055486:                 # E Office 
    03:055486: {faked: true}   # E Office Xiaomi Faked Sensor
    04:055482:                 # Y Office
    03:055482: {faked: true}   # Y Office Xiaomi Faked Sensor
    04:055600:                 # Hallway
    07:014869:                 # Stored Hot Water
    18:141846:                 # nanoCUL
    13:215029:                 # Stored Hot Water Relay
    13:246213:                 # Central Heating Relay

It is not clear to me why this warning is being issued, but try setting the device class of the nanoCUL:

  known_list:
...
    18:141846: {class: HGI}                # nanoCUL

Let me know.

Bingo, I now have a status entity - much obliged:

binary_sensor.18_141846_status

But I still had/have this warning on restart:

Logger: ramses_rf.protocol.schemas
Source: custom_components/ramses_cc/coordinator.py:119
Integration: RAMSES RF ([documentation](https://github.com/zxdavb/ramses_cc), [issues](https://github.com/zxdavb/ramses_cc/issues))
First occurred: 13:10:11 (1 occurrences)
Last logged: 13:10:11

There should be only one HGI in the known_list: ['01:050858', '04:055594', '04:055514', '03:055594', '04:055596', '03:055596', '04:055510', '03:055510', '04:055480', '03:055480', '04:055506', '03:055506', '04:055486', '03:055486', '04:055482', '03:055482', '04:055600', '07:014869', '18:141846', '13:215029', '13:246213']

I have identified the cause of this bug - it is only a warning - it does not change the behaviour of the integration.

I will push a fix shortly enough.

Hi,
Can you tell me if you managed to sort this out? I have exactly the same problem and have not managed to solve it yet

Just to be sure I understand correctly your problem:
After adding the custom repo in HACS when you search in HACS using the term ramses you do not see the integration ?

I’ve just tested on my side on a different system on which this integration is not installed yet and I can find the custom repo in HACS. The integration will not appear as a tile in the integration panel of home assistant. You see it only in the integration of HACS (I say this just in case you are searching in the wrong integration page). If this does not work I have no clue what’s wrong, sorry …

Thanks for the reply. To be honest I am a really new user of HA so I am just learning the ropes.
When I go to HACS integrations I see the Ramses CC tile. I know it is installed as I got an update message for it today. According to the installation wiki the next steps are:
Add ramses_cc as an Integration via HACS

  • select HACS (side panel), Integrations
  • click the Explore & Add Repositories button
  • search for ramses
  • click on Honeywell RF…
  • click on Install this Repository in HACS, then Install
  • restart the HA Core
    Configure ramses_cc
    It is this section that I cannot seem to find, when I search for “Ramses” nothing is found and therefore I cannot click on Honeywell RF. Sorry if this is a stupid question!

If you have the tile with Ramses CC in HACS and it said to update today, it means you have already successfully installed the integration. You should not need to install anything else.
Now you can configure your integration by adding the required configuration in your configuration.yaml file (as described on the wiki here )

Coming soon (next beta):

service: ramses_cc.get_zone_schedule
data:
  entity_id: climate.main_room

…and:

{{ state_attr('climate.main_room', 'schedule_version') }} 
{{ state_attr('climate.main_room', 'schedule') }} 

…there is also: ramses_cc.set_zone_schedule.

Of course, all the above is also available for DHW.

All sorted now - thanks for your help.

I have 2 controllers… If I comment any one of them, it works. If I have both uncommented, only the first one works.

Is it not possible to add multiple controllers into this with one HA?

The integration only supports one controller. I also have 2, and run the 2nd one off the online integration. I recall that it used to be possible to copy/duplicate the custom_component and name it differently, e.g. ramses_dd, also guessing you would need a 2nd radio.