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

This appears to match another report I received - in that case, I believed it was an only issue with the specific heat pump involved.

Anyway, we need to see which specific packet is causing the problem - I will send you a PM.

It may help if I start by unmasking myself as the developer of both the evohome and the ramses_cc integrations.

  • evohome uses a web API and does not do faking
  • ramses_cc uses RF (via a USB dongle) and does faking

The service call you need is ramses_cc.put_zone_temp, and (from the information you have posted) the entity is definitely climate.evohome_cc_01_182472_00.

Yes, it does fail, but it is still progress - it is the error message you would get if the schema is not configured correctly.

It is saying the zone doesn’t have a sensor.

Reboot you system with restore_schema: false, and post your schema. It should have the faked thermostat like so:

schema: 
  zones:
    '00':
      sensor: '03:123456'

I’d potentially be interested in having a go at this but have no experience of putting hardware like this together. Are there any resources you can point me at to help me figure this out? Could a Raspberry Pi Pico be used instead of the Arduino? These seem similar to me but the Pico is considerably cheaper.

ghoti57/evofw3 (github.com)

Wow! Great to see activity on this project, it’s something I’m attempting right now! I feel like I’m very close to getting this all running myself. I have deployed the evofw3 firmware to my ATmega32U4, got ramses_cc running on my HA instance and ramses_rf running on my pc for local testing.

I suppose my question is a case of hooking into the CC1101 correctly, I’ve studied through the evofw3 files, specifically the atm32u4_pins header file, but I’m not really sure if my understanding of the wiring is particularly accurate.

I purchased this CC1101 board UK UPGRADED 8 pin CC1101 V2 Wireless Transceiver 315/433/868/915MHZ +SMA Antenna | eBay, and I believe the schematic / pin descriptions is found here https://www.ebyte.com/en/downpdf.aspx?id=165 .

Knowing this, I’ve configured my wiring as below:

CC1101 ATmega32U4 Arduino
1 (GND) GND
2 (VCC) VCC
3 (GDO0) RX
4 (CSN)
5 (SCK) 15 (SPI SCLK)
6 (MOSI) 16 (SPI MOSI)
7 (MISO/GDO1) 14 (SPI MISO)
8 (GDO2) TX

I see there’s defined pins in the header file, like SPI_SCLK defined as pin 1, and GDO0_IN as 1 (bit shift) PD2. I can’t seem to work out the right configuration. Any advice from someone on this thread would be greatly appriciated :slight_smile:

@zxdavb - for info I’ve added a page to the WiKi with some scripts for improving Evohome hot water priority. Hot Water Priority by @lloyda · zxdavb/ramses_cc Wiki · GitHub

@grazzii - My records are bit sparse, so would have to investigate further, but I think my connections are the same as yours, with the addition of SS connected to CSN on the arduino. Vcc of course needs to be 3.3v

I saw this response and I reconfigured my pins accordingly, the participant in that thread appears to be using the a board that has the same pin configuration to the one I have. CC1101 to ATMEGA328P pinning · Discussion #17 · ghoti57/evofw3 · GitHub

I feel like I may be going wrong as my Arduino board is running on 5v Arduino Pro Micro Leonardo compatible 5V 16MHz ATmega32U4 Type-C USB - TESTED | eBay

therefore I’m assuming the VCC pin is outputting 5v instead of 3.3v? Woops! That may be where I’ve been going wrong this whole time.

Sorry to post a noob question, I’m not really sure where to look for help on this, apologies if it should be elsewhere.

Being a previous Domoticz user with the SSM-D2 module, I’ve shifted over to HA and find it looks really good. Got the integration installed, everything running fine, a really simple configuration.yaml with a ramses_cc section that just defines the serial port and everything else was auto-discovered. Sweet!

My EvoHome system has 15 HR92s and a couple of DT92’s. Everything has been discovered ok and is correctly reflecting temperatures and heat demands… brilliant work! Except for one HR92.

It is registering the temperature, but the heat_demand stays as ‘unavailable’. (I get the same for the Stored HW demand, but as that’s either 0 or 100, I guess it’s less important)

Obviously my question is how do I fix this? But I’ve honestly no idea where to look. The log has 1 persistent error message from ramses_cc that may or may not be related:

Any help or pointers to where to look would be gratefully received!

I would start by making sure your schema is correct. Perhaps post a copy here and also the relevant section from configuration.yaml

Thanks for the reply. I’m very new to this HA world! The relevant section from configuration.yaml is simply

ramses_cc:
  serial_port: /dev/ttyACM0

I’m not sure where the schema is located? :grimacing: I found the ramses_cc file in .storage and it’s interesting … for each zone there’s a sensor and an actuator (or list of actuators) but for the one with the missing heat demand, there’s only a sensor listed but no actuators. Is this file manually editable to fix this or will it be constantly recreated? (so many questions…)

That file gets recreated. Post the contents here and it might highlight an error on your evohome config. (You probably think your system is working as it should, so can’t have errors. Well there are a few of us who thought that, and then we found otherwise with this software.)

Also worth you looking at the wiki and implementing a known devices list.

Yeah, EvoHome is… quirky. I’ve had the system 4 years and been reasonably regular on automatedhome forums. I’d be pretty sure it’s still got errors in it though it is now working quite reliably :slight_smile: I’m relatively new to SSM, and initially Domoticz, but was encouraged down the HA path from other postings I’d read.

I read through the Wiki but there’s too many numbers that I don’t (yet) know the source of in those pages. I’m a developer and used to jumping around reading stuff, eventually it will become clear I’m sure. I was hopeful the auto-discovery was working well enough when everything auto-populated for me.

Anyway, here’s the ramses_cc file off my system… It looks to be mostly correct. The missing actuator stands out, but also in the living room, the sensor is listed as null, but is actually set to be the EvoHome controller. There’s a couple of “orphans_heat” entries as well that I don’t know about.

{
  "version": 1,
  "minor_version": 1,
  "key": "ramses_cc",
  "data": {
    "client_state": {
      "schema": {
        "main_tcs": "01:124821",
        "01:124821": {
          "system": {
            "appliance_control": null
          },
          "orphans": [],
          "stored_hotwater": {
            "sensor": "07:019739",
            "hotwater_valve": "13:048457",
            "heating_valve": "13:025663"
          },
          "underfloor_heating": {},
          "zones": {
            "00": {
              "_name": "Living room",
              "class": "radiator_valve",
              "sensor": null,
              "actuators": [
                "04:063095",
                "04:063097",
                "04:063099",
                "04:063113"
              ]
            },
            "01": {
              "_name": "Comp Room",
              "class": "radiator_valve",
              "sensor": "04:063259",
              "actuators": [
                "04:063259"
              ]
            },
            "02": {
              "_name": "Kitchen",
              "class": "radiator_valve",
              "sensor": "22:231538",
              "actuators": [
                "04:063255",
                "04:063257"
              ]
            },
            "03": {
              "_name": "Erin Bedroom",
              "class": "radiator_valve",
              "sensor": "04:063473",
              "actuators": [
                "04:063473"
              ]
            },
            "04": {
              "_name": "Master Bed",
              "class": "radiator_valve",
              "sensor": "04:063471",
              "actuators": [
                "04:063471"
              ]
            },
            "05": {
              "_name": "Niamh Bed",
              "class": "radiator_valve",
              "sensor": "04:063469",
              "actuators": [
                "04:063469"
              ]
            },
            "06": {
              "_name": "Jude Bedroom",
              "class": "radiator_valve",
              "sensor": "04:063465",
              "actuators": [
                "04:063465"
              ]
            },
            "07": {
              "_name": "En-suite",
              "class": "radiator_valve",
              "sensor": "04:063477",
              "actuators": []
            },
            "08": {
              "_name": "Cloakroom",
              "class": "radiator_valve",
              "sensor": "04:063253",
              "actuators": [
                "04:063253"
              ]
            },
            "09": {
              "_name": "TV Room",
              "class": "radiator_valve",
              "sensor": "22:061479",
              "actuators": [
                "04:063467"
              ]
            },
            "0A": {
              "_name": "Bathroom",
              "class": "radiator_valve",
              "sensor": "04:063479",
              "actuators": [
                "04:063479"
              ]
            }
          }
        },
        "orphans_heat": [
          "07:016370",
          "30:085433"
        ],
        "orphans_hvac": []
      },
      "packets": {
        "2022-12-20T09:39:29.185772": "...  I --- 04:063467 --:------ 01:124821 1060 003 096401 # 1060| I|04:063467|09 (09)",
        "2022-12-20T09:39:29.200722": "...  I --- 04:063467 --:------ 04:063467 1060 003 006401 # 1060| I|04:063467",
        "2022-12-20T10:55:04.257899": "...  I --- 22:061479 --:------ 22:061479 1100 008 00180404FF009601 # 1100| I|22:061479",
        "2022-12-20T10:55:12.755080": "...  I --- 22:061479 --:------ 22:061479 1060 003 00FF01 # 1060| I|22:061479",
        "2022-12-20T11:36:29.766406": "...  I --- 04:063471 --:------ 01:124821 1060 003 046401 # 1060| I|04:063471|04 (04)",
        "2022-12-20T11:36:29.781382": "...  I --- 04:063471 --:------ 04:063471 1060 003 006401 # 1060| I|04:063471",
        "2022-12-20T11:37:12.070006": "...  I --- 04:063469 --:------ 01:124821 1060 003 056401 # 1060| I|04:063469|05 (05)",
        "2022-12-20T11:37:12.084995": "...  I --- 04:063469 --:------ 04:063469 1060 003 006401 # 1060| I|04:063469",
        "2022-12-20T12:34:42.877485": "... RP --- 01:124821 18:203025 --:------ 000C 006 000F7FFFFFFF # 000C|RP|01:124821|000F (000F)",
        "2022-12-20T12:34:43.070529": "... RP --- 01:124821 18:203025 --:------ 000C 006 000E0034BD49 # 000C|RP|01:124821|000E (000E)",
        "2022-12-20T12:34:46.152980": "... RP --- 01:124821 18:203025 --:------ 000C 006 010E0034643F # 000C|RP|01:124821|010E (010E)",
        "2022-12-20T12:34:48.934321": "... RP --- 01:124821 18:203025 --:------ 000C 006 000D001C4D1B # 000C|RP|01:124821|000D (000D)",
        "2022-12-20T12:34:50.107469": "... RP --- 01:124821 18:203025 --:------ 000C 024 00080010F67B00080010F67700080010F67900080010F689 # 000C|RP|01:124821|0008 (0008)",
        "2022-12-20T12:34:50.507660": "... RP --- 01:124821 18:203025 --:------ 000C 006 01080010F71B # 000C|RP|01:124821|0108 (0108)",
        "2022-12-20T12:34:50.707583": "... RP --- 01:124821 18:203025 --:------ 000C 012 02080010F71902080010F717 # 000C|RP|01:124821|0208 (0208)",
        "2022-12-20T12:34:51.308592": "... RP --- 01:124821 18:203025 --:------ 000C 006 03080010F7F1 # 000C|RP|01:124821|0308 (0308)",
        "2022-12-20T12:34:51.503631": "... RP --- 01:124821 18:203025 --:------ 000C 006 04080010F7EF # 000C|RP|01:124821|0408 (0408)",
        "2022-12-20T12:34:52.001782": "... RP --- 01:124821 18:203025 --:------ 0005 004 0008FF07 # 0005|RP|01:124821|0008 (0008)",
        "2022-12-20T12:34:52.095706": "... RP --- 01:124821 18:203025 --:------ 0005 004 00090000 # 0005|RP|01:124821|0009 (0009)",
        "2022-12-20T12:34:52.210737": "... RP --- 01:124821 18:203025 --:------ 000C 006 05080010F7ED # 000C|RP|01:124821|0508 (0508)",
        "2022-12-20T12:34:52.409744": "... RP --- 01:124821 18:203025 --:------ 0005 004 000A0000 # 0005|RP|01:124821|000A (000A)",
        "2022-12-20T12:34:52.611762": "... RP --- 01:124821 18:203025 --:------ 000C 006 06080010F7E9 # 000C|RP|01:124821|0608 (0608)",
        "2022-12-20T12:34:52.811786": "... RP --- 01:124821 18:203025 --:------ 0005 004 000B0000 # 0005|RP|01:124821|000B (000B)",
        "2022-12-20T12:34:53.012811": "... RP --- 01:124821 18:203025 --:------ 0005 004 00110000 # 0005|RP|01:124821|0011 (0011)",
        "2022-12-20T12:34:53.223703": "... RP --- 01:124821 18:203025 --:------ 0005 004 0004FF07 # 0005|RP|01:124821|0004 (0004)",
        "2022-12-20T12:34:53.415896": "... RP --- 01:124821 18:203025 --:------ 000C 006 07087FFFFFFF # 000C|RP|01:124821|0708 (0708)",
        "2022-12-20T12:34:53.615928": "... RP --- 01:124821 18:203025 --:------ 000C 006 00047FFFFFFF # 000C|RP|01:124821|0004 (0004)",
        "2022-12-20T12:34:53.816941": "... RP --- 01:124821 18:203025 --:------ 000C 006 01040010F71B # 000C|RP|01:124821|0104 (0104)",
        "2022-12-20T12:34:54.018027": "... RP --- 01:124821 18:203025 --:------ 000C 006 09080010F7EB # 000C|RP|01:124821|0908 (0908)",
        "2022-12-20T12:34:54.218994": "... RP --- 01:124821 18:203025 --:------ 000C 006 0204005B8872 # 000C|RP|01:124821|0204 (0204)",
        "2022-12-20T12:34:54.420035": "... RP --- 01:124821 18:203025 --:------ 000C 006 0A080010F7F7 # 000C|RP|01:124821|0A08 (0A08)",
        "2022-12-20T12:34:54.620010": "... RP --- 01:124821 18:203025 --:------ 000C 006 03040010F7F1 # 000C|RP|01:124821|0304 (0304)",
        "2022-12-20T12:34:54.820077": "... RP --- 01:124821 18:203025 --:------ 000C 006 04040010F7EF # 000C|RP|01:124821|0404 (0404)",
        "2022-12-20T12:34:55.266123": "... RP --- 01:124821 18:203025 --:------ 000C 006 05040010F7ED # 000C|RP|01:124821|0504 (0504)",
        "2022-12-20T12:34:55.424155": "... RP --- 01:124821 18:203025 --:------ 000C 006 08080010F715 # 000C|RP|01:124821|0808 (0808)",
        "2022-12-20T12:34:55.670154": "... RP --- 01:124821 18:203025 --:------ 000C 006 06040010F7E9 # 000C|RP|01:124821|0604 (0604)",
        "2022-12-20T12:34:56.463556": "... RP --- 01:124821 18:203025 --:------ 000C 006 07040010F7F5 # 000C|RP|01:124821|0704 (0704)",
        "2022-12-20T12:34:57.068387": "... RP --- 01:124821 18:203025 --:------ 000C 006 09040058F027 # 000C|RP|01:124821|0904 (0904)",
        "2022-12-20T12:34:57.467432": "... RP --- 01:124821 18:203025 --:------ 000C 006 0A040010F7F7 # 000C|RP|01:124821|0A04 (0A04)",
        "2022-12-20T12:34:58.495556": "... RP --- 01:124821 18:203025 --:------ 000C 006 08040010F715 # 000C|RP|01:124821|0804 (0804)",
        "2022-12-20T12:44:55.013390": "...  I --- 04:063473 --:------ 01:124821 1060 003 036401 # 1060| I|04:063473|03 (03)",
        "2022-12-20T12:44:55.028359": "...  I --- 04:063473 --:------ 04:063473 1060 003 006401 # 1060| I|04:063473",
        "2022-12-20T13:00:35.683104": "...  I --- 04:063259 --:------ 01:124821 1060 003 016401 # 1060| I|04:063259|01 (01)",
        "2022-12-20T13:00:35.698105": "...  I --- 04:063259 --:------ 04:063259 1060 003 006401 # 1060| I|04:063259",
        "2022-12-20T13:18:05.215140": "...  I --- 04:063477 --:------ 01:124821 1060 003 076401 # 1060| I|04:063477|07 (07)",
        "2022-12-20T13:18:05.231103": "...  I --- 04:063477 --:------ 04:063477 1060 003 006401 # 1060| I|04:063477",
        "2022-12-20T13:30:05.477227": "...  I --- 04:063253 --:------ 01:124821 1060 003 086401 # 1060| I|04:063253|08 (08)",
        "2022-12-20T13:30:05.493191": "...  I --- 04:063253 --:------ 04:063253 1060 003 006401 # 1060| I|04:063253",
        "2022-12-20T13:58:06.214363": "...  I --- 30:085433 63:262142 --:------ 10E0 038 000001C90011006CFEFFFFFFFFFF090907E0425244472D30324A415330310000000000000000 # 10E0| I|30:085433",
        "2022-12-20T14:30:37.959124": "...  I --- 13:048457 --:------ 13:048457 1100 008 00180404007FFF01 # 1100| I|13:048457",
        "2022-12-20T14:31:40.885476": "...  I --- 13:025663 --:------ 13:025663 1100 008 00180404007FFF01 # 1100| I|13:025663",
        "2022-12-20T16:43:12.863249": "...  I --- 04:063099 --:------ 01:124821 1060 003 006401 # 1060| I|04:063099|00 (00)",
        "2022-12-20T16:43:12.876806": "...  I --- 04:063099 --:------ 04:063099 1060 003 006401 # 1060| I|04:063099",
        "2022-12-20T16:44:05.019874": "...  I --- 04:063113 --:------ 01:124821 1060 003 006401 # 1060| I|04:063113|00 (00)",
        "2022-12-20T16:44:05.034888": "...  I --- 04:063113 --:------ 04:063113 1060 003 006401 # 1060| I|04:063113",
        "2022-12-20T16:44:21.150037": "...  I --- 04:063097 --:------ 01:124821 1060 003 006401 # 1060| I|04:063097|00 (00)",
        "2022-12-20T16:44:21.165969": "...  I --- 04:063097 --:------ 04:063097 1060 003 006401 # 1060| I|04:063097",
        "2022-12-20T17:29:58.149229": "...  I --- 04:063255 --:------ 01:124821 1060 003 026401 # 1060| I|04:063255|02 (02)",
        "2022-12-20T17:29:58.165147": "...  I --- 04:063255 --:------ 04:063255 1060 003 006401 # 1060| I|04:063255",
        "2022-12-20T17:53:36.024353": "...  I --- 04:063465 --:------ 01:124821 1060 003 066401 # 1060| I|04:063465|06 (06)",
        "2022-12-20T17:53:36.039253": "...  I --- 04:063465 --:------ 04:063465 1060 003 006401 # 1060| I|04:063465",
        "2022-12-20T20:58:37.407416": "...  I --- 04:063095 --:------ 01:124821 1060 003 006401 # 1060| I|04:063095|00 (00)",
        "2022-12-20T20:58:37.423362": "...  I --- 04:063095 --:------ 04:063095 1060 003 006401 # 1060| I|04:063095",
        "2022-12-20T22:37:55.706906": "...  I --- 07:016370 --:------ 07:016370 1060 003 00FF01 # 1060| I|07:016370",
        "2022-12-21T02:25:19.110982": "...  I --- 01:124821 22:231538 --:------ 000A 006 021001F40DAC # 000A| I|01:124821|02 (02)",
        "2022-12-21T02:25:23.594405": "...  I --- 22:231538 --:------ 22:231538 1100 008 00180404FF009601 # 1100| I|22:231538",
        "2022-12-21T02:25:31.591438": "...  I --- 22:231538 --:------ 22:231538 1060 003 00FF01 # 1060| I|22:231538",
        "2022-12-21T02:31:41.026156": "... RP --- 13:025663 18:203025 --:------ 1100 008 00180404007FFF01 # 1100|RP|13:025663",
        "2022-12-21T03:11:13.198571": "...  I --- 07:019739 --:------ 07:019739 1060 003 00FF01 # 1060| I|07:019739",
        "2022-12-21T06:34:56.478988": "... RP --- 01:124821 18:203025 --:------ 1100 008 FC180400007FFF01 # 1100|RP|01:124821|FC (FC)",
        "2022-12-21T06:35:17.266831": "... RP --- 01:124821 18:203025 --:------ 0004 022 04004D61737465722042656400000000000000000000 # 0004|RP|01:124821|04 (04)",
        "2022-12-21T06:35:18.182177": "... RP --- 01:124821 18:203025 --:------ 0004 022 03004572696E20426564726F6F6D0000000000000000 # 0004|RP|01:124821|03 (03)",
        "2022-12-21T06:35:18.389917": "... RP --- 01:124821 18:203025 --:------ 0004 022 06004A75646520426564726F6F6D0000000000000000 # 0004|RP|01:124821|06 (06)",
        "2022-12-21T06:35:18.796995": "... RP --- 01:124821 18:203025 --:------ 0004 022 00004C6976696E6720726F6F6D000000000000000000 # 0004|RP|01:124821|00 (00)",
        "2022-12-21T06:35:18.950074": "... RP --- 01:124821 18:203025 --:------ 0004 022 02004B69746368656E00000000000000000000000000 # 0004|RP|01:124821|02 (02)",
        "2022-12-21T06:35:19.258195": "... RP --- 01:124821 18:203025 --:------ 0004 022 0700456E2D7375697465000000000000000000000000 # 0004|RP|01:124821|07 (07)",
        "2022-12-21T06:35:22.364458": "... RP --- 01:124821 18:203025 --:------ 0004 022 05004E69616D68204265640000000000000000000000 # 0004|RP|01:124821|05 (05)",
        "2022-12-21T06:35:22.722531": "... RP --- 01:124821 18:203025 --:------ 0004 022 0100436F6D7020526F6F6D0000000000000000000000 # 0004|RP|01:124821|01 (01)",
        "2022-12-21T06:35:23.485618": "... RP --- 01:124821 18:203025 --:------ 0004 022 0900545620526F6F6D00000000000000000000000000 # 0004|RP|01:124821|09 (09)",
        "2022-12-21T06:35:23.690696": "... RP --- 01:124821 18:203025 --:------ 0004 022 0800436C6F616B726F6F6D0000000000000000000000 # 0004|RP|01:124821|08 (08)",
        "2022-12-21T06:35:26.891062": "... RP --- 01:124821 18:203025 --:------ 0004 022 0A0042617468726F6F6D000000000000000000000000 # 0004|RP|01:124821|0A (0A)",
        "2022-12-21T06:48:43.304650": "... RP --- 01:124821 04:063257 --:------ 0100 005 00656EFFFF # 0100|RP|01:124821",
        "2022-12-21T06:48:44.064639": "...  I --- 04:063257 --:------ 01:124821 1060 003 026401 # 1060| I|04:063257|02 (02)",
        "2022-12-21T06:48:44.080543": "...  I --- 04:063257 --:------ 04:063257 1060 003 006401 # 1060| I|04:063257",
        "2022-12-21T07:24:29.666539": "...  I --- 04:063479 --:------ 01:124821 1060 003 0A6401 # 1060| I|04:063479|0A (0A)",
        "2022-12-21T07:24:29.682739": "...  I --- 04:063479 --:------ 04:063479 1060 003 006401 # 1060| I|04:063479",
        "2022-12-21T07:58:15.323348": "... RP --- 13:025663 18:203025 --:------ 0008 002 00C8 # 0008|RP|13:025663",
        "2022-12-21T07:59:10.449615": "... RP --- 13:025663 18:203025 --:------ 3EF1 007 0001E701E7C8FF # 3EF1|RP|13:025663",
        "2022-12-21T08:17:27.269409": "...  I --- 13:025663 --:------ 13:025663 3EF0 003 0000FF # 3EF0| I|13:025663",
        "2022-12-21T08:17:29.256805": "...  I --- 04:063465 --:------ 04:063465 30C9 003 000438 # 30C9| I|04:063465",
        "2022-12-21T08:30:38.251733": "... RP --- 13:048457 18:203025 --:------ 1100 008 00180404007FFF01 # 1100|RP|13:048457",
        "2022-12-21T08:33:41.504967": "...  I --- 01:124821 --:------ 01:124821 12B0 003 020000 # 12B0| I|01:124821|02 (02)",
        "2022-12-21T08:36:11.309765": "...  I --- 07:016370 --:------ 07:016370 1260 003 00125F # 1260| I|07:016370",
        "2022-12-21T08:37:07.989259": "...  I --- 04:063469 --:------ 01:124821 12B0 003 050000 # 12B0| I|04:063469|05 (05)",
        "2022-12-21T08:37:13.497993": "...  I --- 04:063465 --:------ 01:124821 2309 003 0603E8 # 2309| I|04:063465|06 (06)",
        "2022-12-21T08:39:21.909076": "...  I --- 04:063467 --:------ 04:063467 30C9 003 000513 # 30C9| I|04:063467",
        "2022-12-21T08:39:26.635644": "...  I --- 04:063467 --:------ 01:124821 12B0 003 090000 # 12B0| I|04:063467|09 (09)",
        "2022-12-21T08:43:13.332744": "...  I --- 04:063099 --:------ 01:124821 12B0 003 000000 # 12B0| I|04:063099|00 (00)",
        "2022-12-21T08:43:25.603358": "...  I --- 04:063099 --:------ 01:124821 2309 003 0003E8 # 2309| I|04:063099|00 (00)",
        "2022-12-21T08:44:01.840237": "...  I --- 04:063113 --:------ 01:124821 2309 003 0003E8 # 2309| I|04:063113|00 (00)",
        "2022-12-21T08:44:04.369487": "...  I --- 04:063113 --:------ 01:124821 12B0 003 000000 # 12B0| I|04:063113|00 (00)",
        "2022-12-21T08:44:22.939984": "...  I --- 04:063097 --:------ 01:124821 12B0 003 000000 # 12B0| I|04:063097|00 (00)",
        "2022-12-21T08:44:31.549149": "...  I --- 04:063097 --:------ 01:124821 2309 003 0003E8 # 2309| I|04:063097|00 (00)",
        "2022-12-21T08:44:45.759986": "...  I --- 04:063473 --:------ 01:124821 12B0 003 030000 # 12B0| I|04:063473|03 (03)",
        "2022-12-21T08:45:00.219914": "...  I --- 04:063473 --:------ 01:124821 2309 003 0303E8 # 2309| I|04:063473|03 (03)",
        "2022-12-21T08:46:58.616681": "...  I --- 22:061479 --:------ 22:061479 2309 003 0003E8 # 2309| I|22:061479",
        "2022-12-21T08:48:10.645234": "...  I --- 04:063099 --:------ 04:063099 30C9 003 00048F # 30C9| I|04:063099",
        "2022-12-21T08:48:57.224421": "...  I --- 04:063257 --:------ 01:124821 2309 003 0203E8 # 2309| I|04:063257|02 (02)",
        "2022-12-21T08:49:53.870985": "...  I --- 04:063467 --:------ 01:124821 2309 003 0903E8 # 2309| I|04:063467|09 (09)",
        "2022-12-21T08:53:29.664639": "...  I --- 04:063465 --:------ 01:124821 12B0 003 060000 # 12B0| I|04:063465|06 (06)",
        "2022-12-21T08:55:25.226936": "...  I --- 01:124821 --:------ 01:124821 000A 018 081001F40DAC091001F40DAC0A1001F40DAC # 000A| I|01:124821 (True)",
        "2022-12-21T08:55:26.113111": "... RP --- 01:124821 22:061479 --:------ 2309 003 0903E8 # 2309|RP|01:124821|09 (09)",
        "2022-12-21T08:55:27.111309": "... RP --- 01:124821 22:231538 --:------ 2309 003 0203E8 # 2309|RP|01:124821|02 (02)",
        "2022-12-21T08:58:36.227513": "...  I --- 04:063095 --:------ 01:124821 12B0 003 000000 # 12B0| I|04:063095|00 (00)",
        "2022-12-21T08:58:44.583565": "...  I --- 04:063473 --:------ 04:063473 30C9 003 0005B0 # 30C9| I|04:063473",
        "2022-12-21T08:58:45.039680": "...  I --- 04:063095 --:------ 01:124821 2309 003 0003E8 # 2309| I|04:063095|00 (00)",
        "2022-12-21T09:00:25.516974": "... RP --- 01:124821 18:203025 --:------ 313F 009 00FC040149150C07E6 # 313F|RP|01:124821",
        "2022-12-21T09:00:35.904386": "...  I --- 04:063259 --:------ 01:124821 12B0 003 010000 # 12B0| I|04:063259|01 (01)",
        "2022-12-21T09:07:40.363398": "...  I --- 04:063469 --:------ 01:124821 3150 002 0500 # 3150| I|04:063469|05 (05)",
        "2022-12-21T09:09:46.746416": "...  I --- 04:063259 --:------ 01:124821 2309 003 0103E8 # 2309| I|04:063259|01 (01)",
        "2022-12-21T09:11:26.136774": "... RP --- 01:124821 07:019739 --:------ 10A0 006 00157C0001F4 # 10A0|RP|01:124821|00 (00)",
        "2022-12-21T09:13:51.013276": "...  I --- 04:063471 --:------ 01:124821 12B0 003 040000 # 12B0| I|04:063471|04 (04)",
        "2022-12-21T09:16:06.659457": "...  I --- 04:063469 --:------ 04:063469 30C9 003 000505 # 30C9| I|04:063469",
        "2022-12-21T09:18:14.361557": "...  I --- 04:063477 --:------ 01:124821 2309 003 0703E8 # 2309| I|04:063477|07 (07)",
        "2022-12-21T09:20:15.764824": "...  I --- 04:063097 --:------ 04:063097 30C9 003 000492 # 30C9| I|04:063097",
        "2022-12-21T09:20:41.319235": "...  I --- 01:124821 --:------ 01:124821 0008 002 FA00 # 0008| I|01:124821|FA (FA)",
        "2022-12-21T09:20:41.331174": "...  I --- 01:124821 --:------ 01:124821 0008 002 F900 # 0008| I|01:124821|F9 (F9)",
        "2022-12-21T09:20:47.957143": "...  I --- 04:063257 --:------ 01:124821 3150 002 0200 # 3150| I|04:063257|02 (02)",
        "2022-12-21T09:20:49.583448": "...  I --- 04:063471 --:------ 01:124821 3150 002 0400 # 3150| I|04:063471|04 (04)",
        "2022-12-21T09:20:52.558661": "...  I --- 04:063255 --:------ 01:124821 3150 002 0200 # 3150| I|04:063255|02 (02)",
        "2022-12-21T09:20:54.762048": "...  I --- 04:063479 --:------ 01:124821 3150 002 0A00 # 3150| I|04:063479|0A (0A)",
        "2022-12-21T09:22:13.461509": "... RP --- 13:048457 18:203025 --:------ 0008 002 0000 # 0008|RP|13:048457",
        "2022-12-21T09:22:18.691299": "...  I --- 04:063477 --:------ 01:124821 3150 002 0700 # 3150| I|04:063477|07 (07)",
        "2022-12-21T09:22:27.067236": "...  I --- 04:063479 --:------ 01:124821 12B0 003 0A0000 # 12B0| I|04:063479|0A (0A)",
        "2022-12-21T09:22:31.791069": "...  I --- 04:063095 --:------ 04:063095 30C9 003 0004D8 # 30C9| I|04:063095",
        "2022-12-21T09:24:28.056592": "...  I --- 04:063479 --:------ 01:124821 2309 003 0A05DC # 2309| I|04:063479|0A (0A)",
        "2022-12-21T09:24:34.567414": "...  I --- 22:231538 --:------ 22:231538 30C9 003 0005F6 # 30C9| I|22:231538",
        "2022-12-21T09:24:50.157561": "...  I --- 04:063255 --:------ 04:063255 30C9 003 0004B5 # 30C9| I|04:063255",
        "2022-12-21T09:25:21.933708": "... RP --- 01:124821 18:203025 --:------ 12B0 003 070000 # 12B0|RP|01:124821|07 (07)",
        "2022-12-21T09:25:22.756911": "...  I --- 04:063471 --:------ 04:063471 30C9 003 0004F0 # 30C9| I|04:063471",
        "2022-12-21T09:25:23.391906": "... RP --- 01:124821 18:203025 --:------ 12B0 003 0A0000 # 12B0|RP|01:124821|0A (0A)",
        "2022-12-21T09:25:27.743526": "... RP --- 01:124821 18:203025 --:------ 12B0 003 030000 # 12B0|RP|01:124821|03 (03)",
        "2022-12-21T09:25:28.495603": "... RP --- 01:124821 18:203025 --:------ 12B0 003 050000 # 12B0|RP|01:124821|05 (05)",
        "2022-12-21T09:25:29.853464": "... RP --- 01:124821 18:203025 --:------ 12B0 003 090000 # 12B0|RP|01:124821|09 (09)",
        "2022-12-21T09:25:32.029082": "... RP --- 01:124821 18:203025 --:------ 12B0 003 040000 # 12B0|RP|01:124821|04 (04)",
        "2022-12-21T09:25:39.412208": "...  I --- 04:063473 --:------ 01:124821 3150 002 0300 # 3150| I|04:063473|03 (03)",
        "2022-12-21T09:25:44.965807": "... RP --- 01:124821 18:203025 --:------ 12B0 003 080000 # 12B0|RP|01:124821|08 (08)",
        "2022-12-21T09:25:45.134869": "... RP --- 01:124821 18:203025 --:------ 12B0 003 060000 # 12B0|RP|01:124821|06 (06)",
        "2022-12-21T09:25:47.600156": "... RP --- 01:124821 18:203025 --:------ 12B0 003 010000 # 12B0|RP|01:124821|01 (01)",
        "2022-12-21T09:26:04.391477": "... RP --- 01:124821 18:203025 --:------ 12B0 003 000000 # 12B0|RP|01:124821|00 (00)",
        "2022-12-21T09:26:31.250501": "...  I --- 04:063479 --:------ 04:063479 30C9 003 00060E # 30C9| I|04:063479",
        "2022-12-21T09:26:42.115546": "...  I --- 07:019739 --:------ 07:019739 1260 003 0010D7 # 1260| I|07:019739",
        "2022-12-21T09:26:42.203472": "... RP --- 01:124821 18:203025 --:------ 1260 003 001295 # 1260|RP|01:124821|00 (00)",
        "2022-12-21T09:27:55.341278": "...  I --- 04:063253 --:------ 01:124821 3150 002 0800 # 3150| I|04:063253|08 (08)",
        "2022-12-21T09:27:58.785757": "...  I --- 01:124821 --:------ 01:124821 3B00 002 FCC8 # 3B00| I|01:124821|FC (FC)",
        "2022-12-21T09:27:59.031839": "...  I --- 13:048457 --:------ 13:048457 3EF0 003 0000FF # 3EF0| I|13:048457",
        "2022-12-21T09:29:02.207283": "...  I --- 04:063113 --:------ 04:063113 30C9 003 00048F # 30C9| I|04:063113",
        "2022-12-21T09:29:54.103180": "...  I --- 04:063255 --:------ 01:124821 12B0 003 020000 # 12B0| I|04:063255|02 (02)",
        "2022-12-21T09:30:02.409277": "...  I --- 04:063253 --:------ 01:124821 12B0 003 080000 # 12B0| I|04:063253|08 (08)",
        "2022-12-21T09:30:08.985185": "...  I --- 04:063255 --:------ 01:124821 2309 003 0203E8 # 2309| I|04:063255|02 (02)",
        "2022-12-21T09:30:17.362270": "...  I --- 04:063253 --:------ 01:124821 2309 003 0803E8 # 2309| I|04:063253|08 (08)",
        "2022-12-21T09:30:37.711003": "...  I --- 04:063259 --:------ 01:124821 3150 002 0100 # 3150| I|04:063259|01 (01)",
        "2022-12-21T09:30:38.556068": "...  I --- 22:231538 --:------ 22:231538 0008 002 0000 # 0008| I|22:231538",
        "2022-12-21T09:30:53.409082": "...  I --- 04:063471 --:------ 01:124821 2309 003 0403E8 # 2309| I|04:063471|04 (04)",
        "2022-12-21T09:31:00.236061": "...  I --- 04:063477 --:------ 01:124821 12B0 003 070000 # 12B0| I|04:063477|07 (07)",
        "2022-12-21T09:31:01.846167": "... RP --- 01:124821 18:203025 --:------ 0006 004 000502B7 # 0006|RP|01:124821",
        "2022-12-21T09:31:04.631503": "... RP --- 01:124821 18:203025 --:------ 1F41 006 000000FFFFFF # 1F41|RP|01:124821|00 (00)",
        "2022-12-21T09:31:12.848636": "... RP --- 01:124821 18:203025 --:------ 0418 022 000000B0000000000000000000007FFFFF7000000000 # 0418|RP|01:124821|00 (00)",
        "2022-12-21T09:31:22.194974": "...  I --- 04:063469 --:------ 01:124821 2309 003 0503E8 # 2309| I|04:063469|05 (05)",
        "2022-12-21T09:31:22.955985": "... RP --- 01:124821 18:203025 --:------ 2E04 008 00FFFFFFFFFFFF00 # 2E04|RP|01:124821",
        "2022-12-21T09:31:31.459162": "... RP --- 01:124821 18:203025 --:------ 2349 007 0003E800FFFFFF # 2349|RP|01:124821|00 (00)",
        "2022-12-21T09:31:42.040613": "... RP --- 01:124821 18:203025 --:------ 2349 007 0803E800FFFFFF # 2349|RP|01:124821|08 (08)",
        "2022-12-21T09:31:42.564666": "...  I --- 22:061479 --:------ 22:061479 30C9 003 0005AE # 30C9| I|22:061479",
        "2022-12-21T09:31:49.019481": "... RP --- 01:124821 18:203025 --:------ 2349 007 0703E800FFFFFF # 2349|RP|01:124821|07 (07)",
        "2022-12-21T09:31:50.478669": "... RP --- 01:124821 18:203025 --:------ 2349 007 0A05DC00FFFFFF # 2349|RP|01:124821|0A (0A)",
        "2022-12-21T09:31:50.564730": "...  I --- 22:061479 --:------ 22:061479 0008 002 0000 # 0008| I|22:061479",
        "2022-12-21T09:31:53.327114": "...  I --- 04:063465 --:------ 01:124821 3150 002 0600 # 3150| I|04:063465|06 (06)",
        "2022-12-21T09:31:53.476127": "...  I --- 04:063097 --:------ 01:124821 3150 002 0000 # 3150| I|04:063097|00 (00)",
        "2022-12-21T09:31:54.898315": "...  I --- 04:063113 --:------ 01:124821 3150 002 0000 # 3150| I|04:063113|00 (00)",
        "2022-12-21T09:31:55.405383": "...  I --- 04:063095 --:------ 01:124821 3150 002 0000 # 3150| I|04:063095|00 (00)",
        "2022-12-21T09:31:56.475573": "...  I --- 04:063099 --:------ 01:124821 3150 002 0000 # 3150| I|04:063099|00 (00)",
        "2022-12-21T09:31:59.099817": "... RP --- 01:124821 18:203025 --:------ 2349 007 0403E800FFFFFF # 2349|RP|01:124821|04 (04)",
        "2022-12-21T09:32:02.126186": "... RP --- 01:124821 18:203025 --:------ 2349 007 0603E800FFFFFF # 2349|RP|01:124821|06 (06)",
        "2022-12-21T09:32:07.647020": "...  I --- 04:063467 --:------ 01:124821 3150 002 0900 # 3150| I|04:063467|09 (09)",
        "2022-12-21T09:32:08.166053": "... RP --- 01:124821 18:203025 --:------ 2349 007 0903E800FFFFFF # 2349|RP|01:124821|09 (09)",
        "2022-12-21T09:32:08.968173": "... RP --- 01:124821 18:203025 --:------ 2349 007 0203E800FFFFFF # 2349|RP|01:124821|02 (02)",
        "2022-12-21T09:32:09.213143": "... RP --- 01:124821 18:203025 --:------ 2349 007 0303E800FFFFFF # 2349|RP|01:124821|03 (03)",
        "2022-12-21T09:32:14.566911": "... RP --- 01:124821 18:203025 --:------ 2349 007 0503E800FFFFFF # 2349|RP|01:124821|05 (05)",
        "2022-12-21T09:32:53.126086": "...  I --- 01:124821 --:------ 01:124821 1F09 003 FF057D # 1F09| I|01:124821",
        "2022-12-21T09:32:53.158049": "...  I --- 01:124821 --:------ 01:124821 2309 033 0003E80103E80203E80303E80403E80503E80603E80703E80803E80903E80A05DC # 2309| I|01:124821 (True)",
        "2022-12-21T09:32:53.184140": "...  I --- 01:124821 --:------ 01:124821 30C9 033 0005540105A90205F60305830404F005050506042C0706190805090905AE0A060E # 30C9| I|01:124821 (True)",
        "2022-12-21T09:33:33.348459": "...  I --- 04:063259 --:------ 04:063259 30C9 003 0005C2 # 30C9| I|04:063259",
        "2022-12-21T09:33:42.019532": "... RP --- 01:124821 18:203025 --:------ 12B0 003 020000 # 12B0|RP|01:124821|02 (02)",
        "2022-12-21T09:33:43.482843": "...  I --- 04:063257 --:------ 01:124821 12B0 003 020000 # 12B0| I|04:063257|02 (02)",
        "2022-12-21T09:33:57.723714": "...  I --- 04:063477 --:------ 04:063477 30C9 003 000605 # 30C9| I|04:063477",
        "2022-12-21T09:33:59.474937": "... RP --- 13:048457 18:203025 --:------ 3EF1 007 0000F000F000FF # 3EF1|RP|13:048457",
        "2022-12-21T09:34:00.162050": "...  I --- 04:063253 --:------ 04:063253 30C9 003 0004F2 # 30C9| I|04:063253",
        "2022-12-21T09:34:14.811030": "...  I --- 30:085433 --:------ 30:085433 1F09 003 00084D # 1F09| I|30:085433",
        "2022-12-21T09:34:35.809775": "...  I --- 30:085433 --:------ 30:085433 31DA 029 21EF007FFFEFEF7FFF7FFF7FFF7FFF0002EF18FFFF000000EF7FFF7FFF # 31DA| I|30:085433",
        "2022-12-21T09:34:40.630406": "... RP --- 01:124821 18:203025 --:------ 2349 007 0103E800FFFFFF # 2349|RP|01:124821|01 (01)",
        "2022-12-21T09:34:41.348622": "...  I --- 04:063257 --:------ 04:063257 30C9 003 000510 # 30C9| I|04:063257"
      }
    },
    "remotes": {}
  }
}

The above packet, decoded:

12:34:53.415 || CTL:124821 |  18:203025 | RP | zone_devices     | 0708 || {'zone_type': '08', 'zone_idx': '07', 'device_role': 'rad_actuator', 'devices': []}

That is, ramses_rf is telling you the truth (have a look at the other 000C 006 0.08........ packets): your system is misconfigured - you will have to bind the TRV as an actuator for that zone.

Incidentally:

… is what the controller says if it is the sensor for a zone (that is, there is nothing ramses_rf can do about it). So, you’ll have to put this in your configuration.yaml:

ramses_cc:
  01:124821:
    zones:
      '00': {sensor: 01:124821}

The 30:085433 looks like a Nuaire PIV (a type of ventilation unit) - if it is yours - add it to a white list (known_list) & give it a type hint of FAN. This will stop the TraceBack you are getting:

TypeError: Invalid device type to be a controller: 30:085433 (RFG)

The 07:016370 may simply be a corrupt packet - create a white list and enforce it.

Some of teh above could be auto-discovered with eavesdropping - but eavesdropping is not generally recommended, especially in the absence of a white list.

Thanks David! (Apologies for delays, an over-zealous spam filter on my email seems to think notification mails are unimportant…)

Ok, so after editing the configuration yaml and restarting, my ramses_cc now correctly reflects the Controller as the sensor for zone “00” and 30:085433 is under orphans_hvac. You’re right, we do have a Nuaire PIV, interesting it’s being picked up, it’s made me think though… I also have a pulse-sensor on the gas meter that was supplier by Loop Energy. They discontinued the system, making it worthless junk, but I have a feeling it may be on the same band. I wonder if it’s the 07:016370, it would be great to be able to make that work again!

Regarding the En-Suite… it’s a single HR92 like all the other radiators. Would deleting the zone off EvoHome and re-adding it fix the problem there?

And the last question that springs to mind - is there a way of grouping things together? Like, there’s 4 radiators and a thermostat in one room but the only way I know to view this data is using the sensors tile and locating each one individually. The ‘Related’ tab seems the logical choice but HA help says this is to group identical devices.

Interestingly 07:016370 has temperature data… I wonder what it is

You can assign each entity to a room, that cause the default dashboard to group them.

Looks like some sort of water temperature to me.

Device type 07 is a dhw sensor, so either yours or a neighbor’s

My HW sensor is 07:019739. This is a detached house so I’m thinking it’s fairly unlikely to be from a neighbour, but it’s not following my heat cycles. I’ll keep an eye on it for a while and see if I can spot a pattern.

I also have a detached house but picking up an EvoHome 3 houses down the street…

Fair enough, I didn’t think there was enough range on the system (it seems to have enough difficulty getting to my own water temperature sensor from time to time!)

Curiously now I seem to have a “climate.controller” entity and a “climate.ramses_cc_01_124821_00” entity, which should surely be the same thing (i.e. the zone “0” temperature thermostat built into the controller)? Yet they are reading different temperatures. Only by 0.2 degrees at the moment but the history is quite different for them.