(Moved this over from Honeywell CH/DHW via RF - evohome, sundial, hometronics, chronotherm - #4616 by hermanb).
Hi, I’m new to this CH/DHW/HVAC scene and installed a ORCON HRC 400 myself. I own a simple 6 button Orcon remote, but like to bind it to HA and control things like the bypass and fan level with automations.
Great work on ramses. There is a lot of documentation. However, after reading nearly all of it, and understanding half of it, I still struggle to bind faked sensors, and to control my setup. The Config Flow change hasn’t helped: most documentation refers to the old YAML approach and the mapping isn’t 100% clear nor validated. However, my real issues are with ‘magic’ parameters like device_info. The docs (5.2 Faking Remotes (switches) · zxdavb/ramses_cc Wiki · GitHub) contain a table with device_info payload, but the actual actions use a longer I/W sequence that somehow seems to adds some fields. Can someone point me at how to understand & formulate those payloads?
It would be great if there was some registry/wizard combination that contains dummy-proof controls that help with what is always the same, what was reversed engineered already, and what must be learned or gathered by the user themselves.
My Config Flow configuration is now the equivalent of the following.
ramses_cc:
orphans_hvac:
- "32:133288"
- "29:168696"
- "32:114444"
- "32:116666"
- "29:123456"
known_list:
"32:133288":
class: FAN
_note: Orcon HRC 400
"29:168696":
class: REM
_note: Orcon remote
"32:114444":
class: CO2
faked: true
_note: CO2 sensor
"32:116666":
class: HUM
faked: true
_note: humidity sensor
"29:123456":
class: REM
faked: true
_note: based upon an Orcon 15RF 6-button remote (VMN-15LF01)
commands:
away: " I --- 29:123456 32:133288 --:------ 22F1 003 000007"
low: " I --- 29:123456 32:133288 --:------ 22F1 003 000107"
medium: " I --- 29:123456 32:133288 --:------ 22F1 003 000207"
high: " I --- 29:123456 32:133288 --:------ 22F1 003 000307"
auto: " I --- 29:123456 32:133288 --:------ 22F1 003 000407"
auto2: " I --- 29:123456 32:133288 --:------ 22F1 003 000507"
boost: " I --- 29:123456 32:133288 --:------ 22F1 003 000607"
disable: " I --- 29:123456 32:133288 --:------ 22F1 003 000707"
bypass_open: " W --- 29:123456 32:133288 --:------ 22F7 003 00C8EF"
bypass_close: " W --- 29:123456 32:133288 --:------ 22F7 003 0000EF"
bypass_auto: " W --- 29:123456 32:133288 --:------ 22F7 003 00FFEF"
reset_filter: " W --- 29:123456 32:133288 --:------ 10D0 002 00FF"
I’m yet trying to figure our how to bind those 3 fakes. I know that the following is incomplete, because offer isn’t set (and I don’t know how to create an offer):
type: button
tap_action:
action: call-service
service: ramses_cc.bind_device
data:
device_id: "29:123456"
offer: ?
device_info: ?