{"id":41092289,"url":"https://github.com/ramses-rf/ramses_cc","last_synced_at":"2026-04-18T13:04:10.990Z","repository":{"id":37799188,"uuid":"224902123","full_name":"ramses-rf/ramses_cc","owner":"ramses-rf","description":"HA integration for CH/DHW and HVAC systems that use the RAMSES-II RF protocol","archived":false,"fork":false,"pushed_at":"2026-04-06T11:00:48.000Z","size":2574,"stargazers_count":113,"open_issues_count":14,"forks_count":26,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-04-06T13:05:32.577Z","etag":null,"topics":["chronotherm","climarad","evofw3","evohome","hgi80","homeassistant","hometronics","itho","orcon","ramses","resideo","rf","sundial","vasco","ventiline"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ramses-rf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"buy_me_a_coffee":"zxdavb"}},"created_at":"2019-11-29T18:10:38.000Z","updated_at":"2026-04-06T11:00:53.000Z","dependencies_parsed_at":"2026-04-06T13:02:18.716Z","dependency_job_id":null,"html_url":"https://github.com/ramses-rf/ramses_cc","commit_stats":{"total_commits":781,"total_committers":12,"mean_commits":65.08333333333333,"dds":"0.32650448143405886","last_synced_commit":"9700e10c4e0da2b1c5a931b6ae05bec932fb653d"},"previous_names":["ramses-rf/ramses_cc","zxdavb/ramses_cc"],"tags_count":217,"template":false,"template_full_name":null,"purl":"pkg:github/ramses-rf/ramses_cc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramses-rf%2Framses_cc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramses-rf%2Framses_cc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramses-rf%2Framses_cc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramses-rf%2Framses_cc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ramses-rf","download_url":"https://codeload.github.com/ramses-rf/ramses_cc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ramses-rf%2Framses_cc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31483380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chronotherm","climarad","evofw3","evohome","hgi80","homeassistant","hometronics","itho","orcon","ramses","resideo","rf","sundial","vasco","ventiline"],"created_at":"2026-01-22T14:51:39.566Z","updated_at":"2026-04-18T13:04:10.972Z","avatar_url":"https://github.com/ramses-rf.png","language":"Python","funding_links":["https://buymeacoffee.com/zxdavb"],"categories":[],"sub_categories":[],"readme":"![ruff](https://github.com/ramses-rf/ramses_cc/actions/workflows/check-lint.yml/badge.svg?master)\n![mypy](https://github.com/ramses-rf/ramses_cc/actions/workflows/check-type.yml/badge.svg?master)\n![pytest](https://github.com/ramses-rf/ramses_cc/actions/workflows/check-test.yml/badge.svg?master)\n[![Coverage](https://github.com/ramses-rf/ramses_cc/actions/workflows/check-cov.yml/badge.svg?event=push)](https://github.com/ramses-rf/ramses_cc/actions/workflows/check-cov.yml)\n\nTest-release 0.56.6 - uses config V2 since 0.56.3, evohome CPU fixed\n\n## Overview\n**ramses_cc** is a Home Assistant custom integration that works with RAMSES II-based RF 868 Mhz systems for (heating) **CH/DHW** (e.g. Honeywell Evohome) and (ventilation) **HVAC** (e.g. Itho Spider, Orcon).\n\n\u003e [!NOTE]\n\u003e Ramses RF can **not** interpret the new Honeywell Ramses-III (R3) messages used after a firmware upgrade since 2025 and (some) new devices.\n\nThis includes CH/DHW systems such as **evohome**, **Sundial**, **Hometronic**, **Chronotherm** and others.\n\nThe simplest way to know if it will work with your CH/DHW system is to identify the box connected to your boiler (or other heat source) to one of (there will be other systems that also work):\n - **R8810A** or **R8820A**: OpenTherm Bridge\n - **BDR91A** or **BDR91T**: Wireless Relay\n - **HC60NG**: Wireless Relay (older hardware version)\n\n**ramses_cc** also works with HVAC (ventilation) systems using the Ramses-II protocol, such as from **Itho**, **Orcon**, **Nuaire**, **Ventiline**, **Vasco**, etc.\n\nIt uses the [ramses_rf](https://github.com/ramses-rf/ramses_rf) client library to decode the RAMSES-II protocol used by these devices. Note that other systems may also use this protocol. YMMV!\n\nThe library requires a USB-to-RF device, either a Honeywell HGI80 (rare, expensive) or a USB/MQTT dongle running [ramses_esp](https://github.com/IndaloTech/ramses_esp) or [evofw3](https://github.com/ghoti57/evofw3), such as the one from [here](https://indalo-tech.onlineweb.shop/) or your own ESP32-S3-WROOM-1 N16R8 with a CC1100 transponder.\n\n## Actions\n\nThis integration provides the following Actions (in Developer's Tools \u003e Actions):\n\n| Name                                 | Description                      | Fields                              |\n|--------------------------------------|----------------------------------|-------------------------------------|\n| Bind a Device                        | Bind a device to a CH/DHW controller or a fan/ventilation unit. | device_id, offer, confirm, device_info |\n| Update the System state              | Immediately update the system state |\n| Get Fan Parameter                    | Request value of a parameter (2411) from a FAN | param_id, from_id |\n| Get Fan Parameter via REM            | Request value of a configuration parameter (2411) from a FAN via its Remote | param_id |\n| Set Fan Parameter                    | Set a configuration parameter (2411) on a FAN | param_id, value, name |\n| Set Fan Parameter via REM            | Set a configuration parameter (2411) on a FAN via its Remote | param_id, value |\n| Set Fan Parameter (device)           | Set a specific configuration parameter (2411) on a FAN | device | device_id, param_id, value, from_id |\n| Update Fan Parameters                | Request all configuration parameters (2411) from a FAN | from_id |\n| Send a Command packet                | Send a completely bespoke RAMSES II command packet from the gateway | device_id, from_id, verb, code, payload |\n| Get the Fault log of a TCS           | Obtain the controller's latest fault log | num_entries |\n| Fully reset the Mode of a TCS        | The system will be in auto mode and all zones in follow_schedule mode |\n| Set the Mode of a TCS                | The system will be in the new mode and all zones not in permanent_override mode will be affected | mode, period, duration |\n| Get the Weekly schedule of a Zone    | Obtain the zone's latest weekly schedule (only evohome) | |\n| Fake Sensor temperature of a Zone    | Deprecated, use `fake_zone_temp` or `put_room_temp` instead | |\n| Reset Configuration of a Zone        | Reset the configuration of the zone | |\n| Reset the Mode of a Zone             | Reset the operating mode of the zone | |\n| Set the Configuration of a Zone      | Set the configuration of the zone | min_temp, max_temp |\n| Set the Mode of a Zone               | Set the operating mode of the zone, indefinitely or for a duration | mode, setpoint, duration, until |\n| Set the Weekly schedule of a Zone    | Upload the zone's weekly schedule | schedule |\n| Get the Weekly schedule of a DHW     | Obtain the DHW's latest weekly schedule | |\n| Reset the Mode of a DHW              | Reset the operating mode of the system's DHW | |\n| Reset the Configuration of a DHW     | Reset the configuration of the system's DHW | |\n| Start Boost mode for a DHW           | Enable the system's DHW for an hour. | |\n| Set the Mode of a DHW                | Set the operating mode of the system's DHW | mode, active, duration, until |\n| Set the Configuration of a DHW       | Set the configuration of the system's DHW | setpoint, overrun, differential |\n| Set the Weekly schedule of a DHW     | Upload the DHW's weekly schedule | schedule |\n| Fake a Room temperature              | Set the current temperature (not setpoint) of an evohome zone | temperature |\n| Fake a DHW temperature               | Set the current temperature (not setpoint) of an evohome water heater | temperature |\n| Announce a Room temperature          | Announce the measured room temperature of an evohome zone sensor | temperature |\n| Announce a DHW temperature           | Announce the measured temperature of an evohome DHW sensor | temperature |\n| Announce an Indoor CO2 level         | Announce the measured CO2 level of a indoor sensor | co2_level |\n| Announce an Indoor relative humidity | Announce the measured relative humidity of a indoor sensor | indoor_humidity |”delete_command\": | Delete a Remote command | Delete a RAMSES command from the database | command |\n| Learn a Remote command               | Learn a RAMSES command and adds it to the database | command, timeout |\n| Add a Remote command                 | Add a RAMSES command to the database until restart | command, packet_string |\n| Send a Remote command                | Send a RAMSES command as if from a remote | command, num_repeats, delay_secs |               |                                     |\n\nAdditionally, there are home assistant's built in services for climate HEAT/HVAC.\n\nSearch for \"ramses\" in Developer Tools \u003e Actions in your Home Assistant instance to get the full list plus an interactive UI.\n\n[![Open your Home Assistant instance and show your service developer tools with a specific service selected.](https://my.home-assistant.io/badges/developer_call_service.svg)](https://my.home-assistant.io/redirect/developer_call_service/?service=ramses_cc.send_command)\n\n## More in the Wiki\n\nSee the [ramses_cc wiki](https://github.com/ramses-rf/ramses_cc/wiki) for installation, configuration, troubleshooting, etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framses-rf%2Framses_cc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framses-rf%2Framses_cc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framses-rf%2Framses_cc/lists"}