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
Protokoll für RIO-Funksystem #210
Comments
Ich habe jetzt alle Kombinationen durchgespielt (8 Rollädenmotoren, jeweils up/stop/down) und ein Excel mit
Wie kann/solle man diese Code-Fragmente jetzt weiter analysieren? |
Hallo, Mfg |
Hier ist die Liste. Ein erster Versuch die Signale der Bitfolge mittels Korrelation zu analysieren sah für den ersten Rolladenmotor gut aus, beim zweiten fand ich aber die up/stop/down-Informationen nicht mehr wieder. Ich habe dann mal für einen Rolladenmotor die komplette gefundene MC-Reihe durchprobiert: MC;LL=-818;LH=790;SL=-421;SH=393;D=D56AAD556D5B56AAAAD56B5AAAAB4;C=403;L=115;R=60; ohne Erfolg. Auf 433 MHz funkt er aber. Also kann es kein Hardware-Problem sein. |
Die Liste: RIO_Analyse.zip |
Die MU-Reihe führt auch nicht zum Erfolgt. Beispiel-Command: |
Hallo,
Am sichersten gehst du damit vor, das du mal den MS bzw MC Dekoder auslässt, nur MU aktiv. Deine Daten würde ich dann mal in meine Vorlage nehmen und dir hier zukommen lassen. Vermutungen aus der Ferne:
Dein Versuch
stellt bestimmt ein Sendekomando dar, richtig? |
Hi und vorab ein kleines Dankeschön. Auf die schnelle die Log-Extrakte die Basis für das Excel waren. Die separaten Logs pro Dekoder muss ich noch ziehen und werde die dann hochladen. Ja, es war ein Sende-Versuch gemäß der Devise "ein Command passt viellecht". |
Dekoder-Statistik: root@rasppi3:/opt/fhem/log# grep "MU;" fhem-2018-01.log | wc -l |
Hier nun die Logs für MU und MC für 3 Rolläden, auf MU hat der SIGNALduino nicht reagiert. |
Ich habe mir die MU Nachrichten mal angeschaut.
Am Anfang ist eine preamble dann folgt ein sync (25) und dann die Daten (64 und 27) |
@Ralf9: hilft mir das schon daraus einen send raw-command abzuleiten? |
Es hilft soweit, daß damit der fehlende Teil am Ende der Nachricht ergänzt werden kann:
Damit lässt sich dann ein send raw-command zusammen bauen. Es kann sein, daß das send raw-command für die Firmware die Du verwendest zu lang ist.
Dies kann aber nur funktionieren, wenn kein rollingcode verwendet wird. |
@Ralf9: Ich sehe Land. Ich habe Deinen Hinweis weiter verfolgt und hatte zunächst keinen Erfolg. Bei einigen Tests fiel mir dann die Angabe R=56 in den empfangenen Nachrichten auf. Meine Versuche mit R=3 waren anscheinend einfach zu kurz (Erfahrung bei der manuellen Bedienung: eine gefühlte halbe Sekunde auf die Taste drücken). Ich habe jetzt folgenden Stand erreicht: Rollade 7 up: Rollade 2 - Down: haben zumindest ein paar mal funktioniert (aber nicht immer). Die Frage ist nun: Muss ich die Parameter P0-P7 optimieren oder eher doch Vermutungen in Richtung rollierendem Code anstellen? |
Ein Motor weiter: Rollade 1 lässt sich mit set mySIGNALduino raw SC;;SR;;R=10;;P0=866;;P1=112;;P2=-240;;P3=15942;;P4=-352;;P5=461;;P6=4080;;P7=-750;;D=234545454545454545454545467575757540754075754075404075754075404040404040407575757540404075757575757575757575407575757540407540757540757575757575757575404043454545454545454545454546757575754075407575407540407575407540404040404040757575754040407575757575;; und set mySIGNALduino raw SC;;SR;;R=10;;P0=-856;;P1=116;;P2=-200;;P3=15872;;P4=-446;;P5=354;;P6=3968;;P7=764;;D=234545454545454545454545464747470547050547050547474747050547050547050505470547474747474747050505050505050505470505050547470547050547050505050505050547054743454545454545454545454546474747054705054705054747474705054705054705050547054747474747474705050505;; jedesmal ansteuern. Auf Codes mit preamble 23454545454545454545454546 reagiert Rollade 2 aber nicht. |
Aktueller Stand: 3 der 6 Motoren lassen sich relativ stabil ansteuern. Einige brauchten vorab einen "stop"-Command (um geweckt zu werden???). evtl. noch ein Einflussfaktor: Ich habe drei Motoren in drei verschiedenen Leistungsstufen verbaut. Der stärkste scheint recht stabil auf "P0=866;P1=112;P2=-240;P3=15942;P4=-352;P5=461;P6=4080;P7=-750" mit "D='23454545454545454545454546..." zu reagieren. Beim mittleren Model bin ich mit den "P0=-32001;" im Code ganz gut gefahren. Das sind dann z.B. "P0=-324;P1=15804;P2=-477;P3=313;P4=3950;P5=-895;P6=737" mit "D=232323232323232323232324...". Worauf soll ich mich bei der Suche nach den richtigen Codes konzentrieren?
Da der erste Motor recht gut immer wieder auf den ersten Code reagiert würde ich rollierende Codes erst mal ausschließen. |
Hier hat sich schon lange nichts mehr getan. Ich schließe das Issue. Bitte wieder öffnen, wenn es noch benötigt wird. |
Hallo sidey79, wie ich mittlerweile rausgefunden habe (siehe https://forum.fhem.de/index.php/topic,85006.0.html) funkt meine RIO-FB 2FSK. Aktuell tüftele ich noch mit cc101-Register via SIGNALduino auf 2FSK umschießen und einem LaCrosseGateway. Evtl. gibt's dann ein abschließendes Update ein diesem Thread. |
Hallo,
meine Rolläden von der Fa. Specht nutzen das RIO-Funksystem. Nach deren Angabe ist es ein hauseigenes Protokoll, keiner der bekannten Standards. Die Frequenz ist 868 MHz. Sowohl auf dem Motor als auch der Fernbedienung ist RC15 angegeben. Ich habe eine Fernbedienung für max. 8 Motoren vom Typ HS 8 RIO im Einsatz.
Ich habe einen V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50 im Einsatz. Der cc1101 ist die kleine 868 MhZ-Version.
ccconf: freq:868.000MHz bWidth:650KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)
Ziel ist es die Rolläden über FHEM anzusteuern.
Den Auszug aus dem FHEM-Log habe ich angehängt.
VG plin
swm3.txt
The text was updated successfully, but these errors were encountered: