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

Results of RTL_433 decode of 15RF remote control + responses from the ventilator; #2

Open
alexslaets opened this issue Jul 16, 2021 · 1 comment

Comments

@alexslaets
Copy link

ORCON RF15 capture

met RTL_433 - protocol 185 (Honweywell CM-921)
RTL_433 decoder devices/honeywell_cm921.c compiled with #define _DEBUG
this gives the raw packet information. The release compile gives an inference of the semantics of the package content, not ok if decoding orcon with a honeywell decoder :-)

Background:
https://gathering.tweakers.net/forum/list_messages/1806429
https://github.com/peeter123/orcon-15rf-protocol-decoder

868Mhz FSK, PCM, Start/Stop bits, reversed, Manchester.
Snippet from honeywell_cm921.c
// Sources of inspiration:
// https://www.domoticaforum.eu/viewtopic.php?f=7&t=5806&start=240

// preamble=0x55 0xFF 0x00
// preamble with start/stop bits=0101010101 0111111111 0000000001
// =0101 0101 0101 1111 1111 0000 0000 01
// =0x 5 5 5 F F 0 0 4
// post=10101100
// each byte surrounded by start/stop bits (0byte1)
// then manchester decode.
.modulation = FSK_PULSE_PCM,
.short_width = 26,
.long_width = 26,
.sync_width = 0,
.tolerance = 5,
.reset_limit = 2000,

RECONSTRUCTIE (analyse zie onder)

De RC RF15 heeft 6 toetsen: NotHome (speed 0), speed 1,2,3 , Auto en Timer.
De Orcon ventilator antwoordt steeds op een commando. Hij lijkt dit 2x te sturen.

Commandos en payloads :

Set Speed or Auto:
CMD Payload
22:f1 00 SPEED 04 - SPEED = 00 , 01, 02 or 03 - auto= 04
RSP
31:d9 00 00 SPEED

Timer (tijdelijk naar stand 3)
CMD
22:f3 00:02:0f:03:04:00:00
00:02:1e:03:04:00:00
00:02:3c:03:04:00:00
MSB 2 is het verschil - 0f, 1e of 3c : 15, 30, 60 :het aantal minuten
MSB 3 en 4 zouden de gewenste snelheid en de terugkeer stand kunnen zijn.
Hier is mogelijkheid voor experiment:

  • het exact aantal minuten kan wsch gekozen worden
  • de stand naar en terug kan misschien gekozen worden

RSP
31:d9 00 00 03 - idem als voor een SPEED 3. w

ANALYSE :
Twee headers komen voor.
De remote control stuurt steesds:
1c 0001 1100

De ventilator antwoordt steeds:
18 0001 1000

Er worden 2 device id's doorgestuurd.
De param flags zijn False.

Voor de 6 knoppen van de remote registeren we de volgende conversaties:

H ID1 ID2 CMD L P CRC
NotHome (speed 0) commando en response
1c 76:6f:45 77:7f:db 22:f1 03 00:00:04 cf
18 77:7f:db 77:7f:db 31:d9 03 00:00:00 39

Speed 1 commando en response
1c 76:6f:45 77:7f:db 22:f1 03 00:01:04 ce
18 77:7f:db 77:7f:db 31:d9 03 00:00:01 38

Speed 2 commando en response
1c 76:6f:45 77:7f:db 22:f1 03 00:02:04 cd
18 77:7f:db 77:7f:db 31:d9 03 00:00:02 37

Speed 3 commando en response
1c 76:6f:45 77:7f:db 22:f1 03 00:03:04 cc
18 77:7f:db 77:7f:db 31:d9 03 00:00:03 36

Auto commando en response
1c 76:6f:45 77:7f:db 22:f1 03 00:04:04 cb
18 77:7f:db 77:7f:db 31:d9 03 00:00:04 35

Timer 1x , 2x 3x commando en zelfde response komt terug
1c 76:6f:45 77:7f:db 22:f3 07 00:02:0f:03:04:00:00 b5

Timer 2x
1c 76:6f:45 77:7f:db 22:f3 07 00:02:1e:03:04:00:00 a6

Timer 3x
1c 76:6f:45 77:7f:db 22:f3 07 00:02:3c:03:04:00:00 88
18 77:7f:db 77:7f:db 31:d9 03 00:00:03 36

@zxdavb
Copy link

zxdavb commented Oct 29, 2021

This may offer some insights:
https://github.com/zxdavb/ramses_rf/blob/master/ramses_rf/protocol/parsers.py

See codes 22F1, 22F3, 31D9, etc.

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

2 participants