peeter123 / orcon-15rf-protocol-decoder Goto Github PK
View Code? Open in Web Editor NEWProtocol desciption and decoder for Orcon 15RF + MVS mechanical ventilation
License: GNU General Public License v3.0
Protocol desciption and decoder for Orcon 15RF + MVS mechanical ventilation
License: GNU General Public License v3.0
Hi, I am currently trying to do the same as you. Did you make any further progress on this project?
I saw that the HRC-400 Ventilation System is sending some frames when it gets powered on. Could this be related to the coupling to the rf15?
Greetings from Germany!
Jan
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:
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
Hi Peter,
Is it also possible to use these same commands to control the Orcon device? So by cloning the original signal via own cusom hardware to emulate the original 15rf remote?
Or do you have an other option override the controls?
Greetings,
Ronald
Hengelo NL
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.