Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cant bind to my MVS-15R from orcon #178

Open
mattronix opened this issue Mar 19, 2024 · 0 comments
Open

Cant bind to my MVS-15R from orcon #178

mattronix opened this issue Mar 19, 2024 · 0 comments

Comments

@mattronix
Copy link

mattronix commented Mar 19, 2024

Tried everything to get my home assistant to control my orcon MVS-15R vent.

If i fake the commands such as:

ramses_cc:
  ramses_rf:
    enforce_known_list: false  # if not true, still enforces the block_list
    disable_discovery: false
    disable_sending: false  # do not transmit any packets, ever
    enable_eavesdrop: false  # can be used to create an initial system schema
  serial_port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  packet_log: packet.log
  orphans_hvac: [32:098762]
  known_list:
    18:262143:
    32:098762: {class: FAN}               # Orcon MVS-15R
    29:211717:
      class: REM
      _note: Orcon 15RF remote
      faked: true
      commands:
        low:          " I --- 29:211717 --:------ 29:211717 31D9 003 000001"
        medium:       " I --- 29:211717 --:------ 29:211717 31D9 003 000002"
        high:         " I --- 29:211717 --:------ 29:211717 31D9 003 000003"

the remote will change to match the setting so say high, the light / LED will shine on "3" but the FAN/HAC will ignore the command.

I also tried using the bind method with a fake id and my system does not seem to accept it, it does seem like the commands my remote send are different from the one yours has in the docs, mine is also a 6 button ORCON remote.

Some Packet Info from when i send commands:

With HVAC/FAN turned Off:

12:10:16.755 The active gateway 18:262143: { class: HGI } (by signature) SHOULD be in the known_list
12:10:16.755 ||  18:262143 |  63:262142 |  I | puzzle_packet    |      || {'datetime': '2024-03-19T12:10:16.457', 'engine': 'v0.31.7', 'parser': 'v0.31.7'}
12:10:27.985 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 720, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:28.111 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 720, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:28.236 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 720, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:34.120 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:34.245 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:34.371 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:34.860 ||  32:098740 |  29:212237 |  I | fan_demand       |      || [{'flags': '00', 'vent_demand': 0.18, '_unknown_3': '000100AA00'}, {'flags': '00', 'vent_demand':
12:10:34.875 ||  29:212237 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.02, 'fan_mode': '04', 'passive': False, 'damper_only': Fa
12:10:39.851 ||  32:099007 |  29:212801 |  I | fan_demand       |      || [{'flags': '00', 'vent_demand': 0.0, '_unknown_3': '0001001E00'}, {'flags': '00', 'vent_demand': 0
12:10:39.867 ||  29:212801 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.02, 'fan_mode': '04', 'passive': False, 'damper_only': Fa
12:10:41.018 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 780, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:41.144 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 780, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:41.274 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 780, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:10:44.657 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:44.778 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:44.903 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:10:49.189 ||  37:053258 |            |  I | hvac_state       |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.18, 'fan_info': 'speed 1, low', '_unknown_fan_info_flags'`

With the HVAC/FAN turned on: 

` < PacketInvalid(Bad frame: invalid structure: >>><<<)
12:09:20.602 The active gateway 18:262143: { class: HGI } (by signature) SHOULD be in the known_list
12:09:20.601 ||  18:262143 |  63:262142 |  I | puzzle_packet    |      || {'datetime': '2024-03-19T12:09:20.302', 'engine': 'v0.31.7', 'parser': 'v0.31.7'}
12:09:22.451 ||  32:096953 |            |  I | co2_level        |      || {'co2_level': 479}
12:09:27.331 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 720, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:09:27.346 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.0, 'fan_mode': '00', 'passive': False, 'damper_only': Fal
12:09:27.430 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.0, 'fan_mode': '00', 'passive': False, 'damper_only': Fal
12:09:29.696 ||  32:098740 |  29:212237 |  I | fan_demand       |      || [{'flags': '00', 'vent_demand': 0.17, '_unknown_3': '000100AA00'}, {'flags': '00', 'vent_demand':
12:09:29.710 ||  29:212237 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.02, 'fan_mode': '04', 'passive': False, 'damper_only': Fa
12:09:31.974 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:09:31.988 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.005, 'fan_mode': '01', 'passive': False, 'damper_only': F
12:09:32.442 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.005, 'fan_mode': '01', 'passive': False, 'damper_only': F
12:09:35.357 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 780, 'flags': [0, 1, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallbac
12:09:35.371 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.01, 'fan_mode': '02', 'passive': False, 'damper_only': Fa
12:09:35.449 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.01, 'fan_mode': '02', 'passive': False, 'damper_only': Fa
12:09:38.355 ||  32:098762 |  29:211717 |  I | fan_boost        |      || {'minutes': 60, 'flags': [0, 0, 0, 1, 0, 0, 1, 0], '_new_speed_mode': 'per_vent_speed', '_fallback
12:09:38.370 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.015, 'fan_mode': '03', 'passive': False, 'damper_only': F
12:09:38.457 ||  29:211717 |            |  I | fan_state        |  00  || {'hvac_id': '00', 'exhaust_fan_speed': 0.015, 'fan_mode': '03', 'passive': False, 'damper_only': F

Logs from HA packet.log:

2024-03-19T16:23:40.522841 000 RQ --- 18:262143 32:098762 --:------ 10D0 001 00
2024-03-19T16:23:45.661869 067  I --- 32:098779 29:211714 --:------ 31E0 008 0000000001006400
2024-03-19T16:24:06.781094 093  I --- 29:212801 --:------ 29:212801 31D9 003 000004
2024-03-19T16:24:32.038139 080  I --- 32:098762 29:211717 --:------ 31E0 008 0000000001001E00
2024-03-19T16:24:32.053723 080  I --- 29:211717 --:------ 29:211717 31D9 003 000001
2024-03-19T16:24:53.762742 087  I --- 29:212614 --:------ 29:212614 31D9 003 000004
2024-03-19T16:25:42.952172 067  I --- 32:098779 --:------ 32:098779 1298 003 00027F
2024-03-19T16:25:58.966662 079 RQ --- 32:098762 29:211717 --:------ 31D9 001 00
2024-03-19T16:25:58.989478 082 RP --- 29:211717 32:098762 --:------ 31D9 003 000001
2024-03-19T16:26:06.113971 080  I --- 32:098762 29:211717 --:------ 22F3 007 00520D02040404
2024-03-19T16:26:06.128067 082  I --- 29:211717 --:------ 29:211717 31D9 003 000002
2024-03-19T16:26:07.009434 081  I --- 29:211717 --:------ 29:211717 31D9 003 000002
2024-03-19T16:26:36.619354 087  I --- 29:212235 --:------ 29:212235 31D9 003 000004
2024-03-19T16:26:40.455376 080  I --- 32:098762 29:211717 --:------ 22F3 007 00123C03040404
2024-03-19T16:26:40.469854 081  I --- 29:211717 --:------ 29:211717 31D9 003 000003
2024-03-19T16:26:41.088092 082  I --- 29:211717 --:------ 29:211717 31D9 003 000003
2024-03-19T16:27:04.420019 000  I --- 18:262143 63:262142 --:------ 7FFF 024 0011018E5752BEAE33314439204932393A3231313731377C
2024-03-19T16:27:04.457111 000  I --- 29:211717 --:------ 29:211717 31D9 003 000001
2024-03-19T16:27:10.495299 000  I --- 29:211717 --:------ 29:211717 31D9 003 000001
2024-03-19T16:27:10.605977 000  I --- 18:262143 63:262142 --:------ 7FFF 024 0011018E5752D6D633314439204932393A3231313731377C
2024-03-19T16:27:28.182001 000  I --- 18:262143 63:262142 --:------ 7FFF 024 0011018E57531B7F33314439204932393A3231313731377C
2024-03-19T16:27:28.235278 000  I --- 18:262143 63:262142 --:------ 7FFF 024 0011018E57531BB333314439204932393A3231313731377C
2024-03-19T16:27:34.117300 000  I --- 29:211717 --:------ 29:211717 31D9 003 000003
2024-03-19T16:27:34.181615 000  I --- 18:262143 63:262142 --:------ 7FFF 024 0011018E575332EF33314439204932393A3231313731377C
2024-03-19T16:27:39.215966 089  I --- 32:098762 29:211717 --:------ 22F1 003 000404
2024-03-19T16:27:39.231606 083  I --- 29:211717 --:------ 29:211717 31D9 003 000004
2024-03-19T16:27:40.228017 082  I --- 29:211717 --:------ 29:211717 31D9 003 000004
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant