ramses_cc is great work, thanks a lot!
I’m trying to get it to work with my Orcon MVS-15 ventilation unit and I’m not sure what I’m missing, maybe my configuration is incomplete or I made some mistakes
My setup:
- Orcon MVS-15 with 15RF remote (the MVS-15 unit also has a built-in humidity sensor)
- nanoCul USB dongle with evofw3 firmware. I started and completed the tuning procedure in evofw3 because I thought I wasn’t getting responses.
- I’m using a bigger magnetic base antenna with the nanoCul
I started with the minimal setup for ramses_cc and I did get some logging, like:
2022-11-09T21:20:02.097536 ... I --- 29:163367 32:236773 --:------ 22F1 003 000104 # 22F1| I|29:163367
2022-11-09T21:20:02.124372 ... I --- 32:236773 --:------ 32:236773 31D9 003 000001 # 31D9| I|32:236773|00 (00)
2022-11-09T21:22:33.198788 063 I --- 29:163367 32:236773 --:------ 22F1 003 000404
2022-11-09T21:22:33.212834 063 I --- 32:236773 --:------ 32:236773 31D9 003 000004
2022-11-09T21:23:36.979362 068 I --- 29:163367 32:236773 --:------ 22F1 003 000204
2022-11-09T21:23:36.995382 063 I --- 32:236773 --:------ 32:236773 31D9 003 000002
2022-11-09T21:23:37.046597 063 I --- 32:236773 --:------ 32:236773 31D9 003 000002
2022-11-09T21:25:39.159801 094 I 190 37:250081 --:------ 37:250081 31D9 017 0006010020202020202020202020202000
29:163367
is definitely the 15RF remote. I assume that 32:236773
is the Orcon MVS-15.
I’m not sure what 37:250081
is (more about this later)
I wasn’t sure what auto-discovery would do for me and nothing was happening except for some ramses_rf logging in the HA logging so I ended up with this configuration (also using learn command):
# Transceiver for HVAC control (868 Mhz)
ramses_cc:
# scan_interval: 30
serial_port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0
packet_log:
file_name: packet.log
rotate_backups: 28
known_list:
18:070912: # nanoCul 868 Mhz dongle
class: HGI
_note: nanoCul 868 Mhz
29:163367: # Orcon 15RF remote
class: REM
_note: Orcon 15RF
commands:
auto: " I --- 29:163367 32:236773 --:------ 22F1 003 000404"
low: " I --- 29:163367 32:236773 --:------ 22F1 003 000104"
medium: " I --- 29:163367 32:236773 --:------ 22F1 003 000204"
high: " I --- 29:163367 32:236773 --:------ 22F1 003 000304"
away: " I --- 29:163367 32:236773 --:------ 22F1 003 000004"
timer_15mins: " I --- 29:163367 32:236773 --:------ 22F3 007 00020F03040000"
timer_30mins: " I --- 29:163367 32:236773 --:------ 22F3 007 00021E03040000"
timer_60mins: " I --- 29:163367 32:236773 --:------ 22F3 007 00023C03040000"
29:123456: # Fake remote for use with HA
class: REM
faked: True
_note: Fake Orcon 15RF
commands:
auto: " I --- 29:123456 32:236773 --:------ 22F1 003 000404"
low: " I --- 29:123456 32:236773 --:------ 22F1 003 000104"
medium: " I --- 29:123456 32:236773 --:------ 22F1 003 000204"
high: " I --- 29:123456 32:236773 --:------ 22F1 003 000304"
away: " I --- 29:123456 32:236773 --:------ 22F1 003 000004"
timer_15mins: " I --- 29:123456 32:236773 --:------ 22F3 007 00020F03040000"
timer_30mins: " I --- 29:123456 32:236773 --:------ 22F3 007 00021E03040000"
timer_60mins: " I --- 29:123456 32:236773 --:------ 22F3 007 00023C03040000"
32:236773: # Orcon MVS-15 fan
class: FAN
_note: Orcon MVS-15
# 37:250081: # Orcon MVS-15 fan?
# class: FAN
# _note: Orcon MVS-15
# 32:236773: # Orcon MVS-15 humidity sensor?
# class: HUM
ramses_rf:
enforce_known_list: false # TODO: set to true when finished
Based on the packet log I would say that 32:236773
is the Orcon MVS-15 but when I configure it with class FAN it doesn’t work (not available). When I configure 37:250081
as FAN it becomes available but it’s not updated when I change the fan speed using a remote etc. I’m confused…
I didn’t bind any of the devices to the fan unit except for the 15RF remote, the fake remote works using the send command service when I use the id of the real 15RF remote (29:163367
) in the command instead of the fake remote’s id.
Some probably relevant HA logging:
2022-11-09 22:37:30.885 INFO (MainThread) [ramses_rf.dispatcher] || FAN:236773 | 18:070912 | RP | fan_mode | || {'fan_mode': 'auto', '_scheme': 'orcon', '_mode_idx': '04', '_mode_max': '04'}
2022-11-09 22:37:30.885 INFO (MainThread) [ramses_rf.dispatcher] RP --- 32:236773 18:070912 --:------ 22F1 003 000404 < Invalid code for 32:236773 (FAN) to Tx: 22F1
2022-11-09 22:37:30.928 INFO (MainThread) [ramses_rf.dispatcher] || HVC:250081 | | I | hvac_state | || {'exhaust_fan_speed': 0.005, 'fan_info': 'speed 1', 'remaining_time': 0.0, 'air_quality': None, 'air_quality_base': 0, 'co2_level': None, 'indoor_humidity': 0.55, 'outdoor_humidity': None, 'exhaust_temperature': None, 'supply_temperature': None, 'indoor_temperature': None, 'outdoor_temperature': None, 'speed_cap': 63488, 'bypass_position': None, 'supply_fan_speed': 0.0, 'post_heat': None, 'pre_heat': None, 'supply_flow': None, 'exhaust_flow': None}
2022-11-09 22:37:31.074 INFO (MainThread) [ramses_rf.dispatcher] || HVC:022641 | | I | fan_state | 00 || {'exhaust_fan_speed': 0.3, 'fan_mode': '3C', 'passive': True, 'damper_only': True, 'filter_dirty': False, 'frost_cycle': False, 'has_fault': False, '_flags': [0, 0, 0, 0, 0, 1, 1, 0], '_unknown_3': '00', '_unknown_4': '202020202020202020202020', 'unknown_16': '00', 'seqx_num': '134'}
2022-11-09 22:37:31.087 INFO (MainThread) [ramses_rf.dispatcher] || HVC:022641 | 18:070912 | RP | unknown_3222 | || {'start': '03', 'length': '07', 'data': '......00000000000000'}
2022-11-09 22:37:31.097 INFO (MainThread) [ramses_rf.dispatcher] || REM:163367 | FAN:236773 | I | fan_boost | || {'minutes': 15, 'flags': [0, 0, 0, 0, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback_speed_mode': None, 'rate': None, '_unknown_5': '0000'}
2022-11-09 22:37:38.387 INFO (MainThread) [ramses_rf.dispatcher] || REM:163367 | FAN:236773 | I | fan_mode | || {'fan_mode': 'auto', '_scheme': 'orcon', '_mode_idx': '04', '_mode_max': '04'}
2022-11-09 22:37:38.420 INFO (MainThread) [ramses_rf.dispatcher] || FAN:236773 | | I | fan_state | 00 || {'exhaust_fan_speed': 0.02, 'fan_mode': '04', 'passive': False, 'damper_only': False, 'filter_dirty': False, 'frost_cycle': False, 'has_fault': False, '_flags': [0, 0, 0, 0, 0, 0, 0, 0]}
I think HVC:022641 is a ‘neighbour’ device.
Please let me know if you need any more information. Thanks!