SOMFY Rolladen und Handsender Status bzw. Position abgleichen mit SIGNALduino

Begonnen von timtom, 20 Mai 2017, 14:35:24

Vorheriges Thema - Nächstes Thema

Ralf9

Es werden zwei verschiedene Nachrichtenarten empfangen,
die MU-Nachrichten von gestern Abend haben nach MC gewandelt eine Länge von 80
MC;LL=-1249;LH=1214;SL=-674;SH=572;D=ADEDFB82A35555842C8A;C=618;L=80;R=128;s26;b26;
2021.03.19 15:15:14.482 4 : sduinoD/msg get raw: MC;LL=-1249;LH=1214;SL=-674;SH=572;D=ADEDFB82A35555842C8A;C=618;L=80;R=128;s26;b26;
2021.03.19 15:15:14.483 4 : sduinoD: Found manchester Protocol id 43 clock 618 RSSI -138 -> Somfy RTS
2021.03.19 15:15:14.483 4 : sduinoD: Somfy bitdata: 10101101111011011111101110000010101000110101010101010101100001000010110010001010 (80)
2021.03.19 15:15:14.483 4 : sduinoD Dispatch: YsADEDFB82A35555842C8A, -138 dB, dispatch
2021.03.19 15:15:14.483 4 : sduinoD: Somfy RTS preprocessing check: 0 enc: ADEDFB82A35555842C8A(20) dec: AD40167921F600
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 received: 40
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 parsestate: on
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 RAWMSG: MC;LL=-1249;LH=1214;SL=-674;SH=572;D=ADEDFB82A35555842C8A;C=618;L=80;R=128;s26;b26;
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 RSSI: -138
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 DMSG: YsADEDFB82A35555842C8A
2021-03-19 15:15:14.486 SOMFY SOMFY_00F621 Protocol_ID: 43



Die MC-Nachrichten von heute sind alle gleich und haben eine Länge von 57
2021.03.19 15:14:20.890 4 : sduinoD/msg get raw: MC;LL=-1300;LH=1331;SL=-641;SH=660;D=5020A0A0EC76BB8;C=655;L=57;R=24;
2021.03.19 15:14:20.890 4 : sduinoD: Found manchester Protocol id 43 clock 655 RSSI -62 -> Somfy RTS
2021.03.19 15:14:20.890 4 : sduinoD: Somfy bitdata: 010100000010000010100000101000001110110001110110101110111000 (57)
2021.03.19 15:14:20.890 4 : sduinoD: Somfy bitdata: _10100000010000010100000101000001110110001110110101110111 (56). Bit am Anfang entfernt
2021.03.19 15:14:20.891 4 : sduinoD Dispatch: YsA0414141D8ED77, -62 dB, dispatch
2021.03.19 15:14:20.891 4 : sduinoD: Somfy RTS preprocessing check: 1 enc: A0414141D8ED77(14) dec: A0E1000099359A
2021-03-19 15:14:20.897 SOMFY SOMFY_9A3599 received: E0
2021-03-19 15:14:20.897 SOMFY SOMFY_9A3599 RSSI: -62
2021-03-19 15:14:20.897 SOMFY SOMFY_9A3599 RAWMSG: MC;LL=-1300;LH=1331;SL=-641;SH=660;D=5020A0A0EC76BB8;C=655;L=57;R=24;
2021-03-19 15:14:20.897 SOMFY SOMFY_9A3599 Protocol_ID: 43
2021-03-19 15:14:20.897 SOMFY SOMFY_9A3599 DMSG: YsA0414141D8ED77


Gibts bei Euch mehrere Somfy Sender, evtl auch beim Nachbar?
Einen Wind- oder Sonnensensor?
z.B: Modulis Receiver RTS M/MU + So-liris-, Eolis-, Sunis Sensor RTS.
ZitatDer Modulis Receiver RTS M/MU ist ein Funkempfänger für die Ansteuerung eines Jalousieantriebes der Orienta Reiheund weiterer im Markt vorhandener Antriebe (z.B. Stehle).

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

Kann ich mir auch nicht erklären. Ich habe immer den gleichen Handsender Telis 4 Modulis RTS benutzt.
Nachbar kann ich glaube ich ausschließen. Hab jetzt nochmal ein paar mal runter/hoch an der Fernbedienung gedrückt.


2021.03.19 23:23:42 4: Somfy/msg READ: MC;LL=-1251;LH=1210;SL=-676;SH=575;D=50F47F3EAE55554216450;C=618;L=81;R=34;
2021.03.19 23:23:43 4: Somfy/msg READ: MC;LL=-1238;LH=1214;SL=-687;SH=585;D=50F47F3EAE5555421645;C=620;L=80;R=34;
2021.03.19 23:23:44 4: Somfy/msg READ: MC;LL=-1276;LH=1221;SL=-691;SH=575;D=51C4CF8D9D66664210070;C=627;L=81;R=40;
2021.03.19 23:23:45 4: Somfy/msg READ: MC;LL=-1263;LH=1195;SL=-627;SH=611;D=51C4CF8D9D6666421007;C=615;L=80;R=40;
2021.03.19 23:23:47 4: Somfy/msg READ: MC;LL=-1240;LH=1212;SL=-691;SH=576;D=52F77C3EAE55554216450;C=619;L=81;R=38;
2021.03.19 23:23:47 4: Somfy/msg READ: MC;LL=-1254;LH=1203;SL=-691;SH=588;D=52F77C3EAE5555421645;C=622;L=80;R=38;
2021.03.19 23:23:48 4: Somfy/msg READ: MC;LL=-1269;LH=1198;SL=-701;SH=573;D=53C5CE8D9D66664210070;C=623;L=81;R=35;
2021.03.19 23:23:49 4: Somfy/msg READ: MC;LL=-1263;LH=1193;SL=-636;SH=598;D=53C5CE8D9D6666421007;C=614;L=80;R=35;


Wir haben 3 Wandsender Centralis Uno RTS und auch einen Wind- / Sonnenwächter.

Ralf9

Zitat2021.03.19 23:23:42 4: Somfy/msg READ: MC;LL=-1251;LH=1210;SL=-676;SH=575;D=50F47F3EAE55554216450;C=618;L=81;R=34;
2021.03.19 23:23:43 4: Somfy/msg READ: MC;LL=-1238;LH=1214;SL=-687;SH=585;D=50F47F3EAE5555421645;C=620;L=80;R=34;
ok, das passt jetzt. Bei einem Tastendruck werden zwei MC Nachrichten empfangen.
Diese werden beide sauber dekodiert und verarbeitet:
2021.03.20 10:24:49.363 4 : sduinoD/msg get raw: MC;LL=-1251;LH=1210;SL=-676;SH=575;D=50F47F3EAE55554216450;C=618;L=81;R=34;
2021.03.20 10:24:49.363 4 : sduinoD: Found manchester Protocol id 43 clock 618 RSSI -57 -> Somfy RTS
2021.03.20 10:24:49.363 4 : sduinoD: Somfy bitdata: 010100001111010001111111001111101010111001010101010101010100001000010110010001010000 (81)
2021.03.20 10:24:49.363 4 : sduinoD: Somfy bitdata: _10100001111010001111111001111101010111001010101010101010100001000010110010001010 (80). Bit am Anfang entfernt
2021.03.20 10:24:49.363 4 : sduinoD Dispatch: YsA1E8FE7D5CAAAA842C8A, -57 dB, dispatch
2021.03.20 10:24:49.363 4 : sduinoD: Somfy RTS preprocessing check: 9 enc: A1E8FE7D5CAAAA842C8A(20) dec: A149168321F600

2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 received: 40
2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 parsestate: on
2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 RAWMSG: MC;LL=-1251;LH=1210;SL=-676;SH=575;D=50F47F3EAE55554216450;C=618;L=81;R=34;
2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 DMSG: YsA1E8FE7D5CAAAA842C8A
2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 RSSI: -57
2021-03-20 10:24:49.365 SOMFY SOMFY_00F621 Protocol_ID: 43

2021.03.20 10:26:15.029 4 : sduinoD/msg get raw: MC;LL=-1238;LH=1214;SL=-687;SH=585;D=50F47F3EAE5555421645;C=620;L=80;R=34;
2021.03.20 10:26:15.030 4 : sduinoD: Found manchester Protocol id 43 clock 620 RSSI -57 -> Somfy RTS
2021.03.20 10:26:15.030 4 : sduinoD: Somfy bitdata: 01010000111101000111111100111110101011100101010101010101010000100001011001000101 (80)
2021.03.20 10:26:15.030 4 : sduinoD: Somfy bitdata: _10100001111010001111111001111101010111001010101010101010100001000010110010001010 (80). Bit am Anfang entfernt
2021.03.20 10:26:15.030 4 : sduinoD Dispatch: YsA1E8FE7D5CAAAA842C8A, -57 dB, dispatch
2021.03.20 10:26:15.030 4 : sduinoD: Somfy RTS preprocessing check: 9 enc: A1E8FE7D5CAAAA842C8A(20) dec: A149168321F600

2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 received: 40
2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 parsestate: on
2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 RSSI: -57
2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 Protocol_ID: 43
2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 RAWMSG: MC;LL=-1238;LH=1214;SL=-687;SH=585;D=50F47F3EAE5555421645;C=620;L=80;R=34;
2021-03-20 10:26:15.032 SOMFY SOMFY_00F621 DMSG: YsA1E8FE7D5CAAAA842C8A


ZitatWir haben 3 Wandsender Centralis Uno RTS und auch einen Wind- / Sonnenwächter.
Die Nachrichten von gestern mit der Länge L=57 waren demnach vom  Wind- / Sonnenwächter
Bitte drücke bei den 3 Wandsendern jeweils ein paar mal die runter/hoch Taste und poste die empfangenen MC-Nachrichten

Gruß Ralf

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

komischerweise sehe ich bei den Wandschalter keine Einträge im Log.
Ich hab die mit dem original Flash für den signalduino in fhem einlernen können und konnte sie auch über fhem bedienen.
Nun geht das aber auch nicht mehr.

Ralf9

Welche Firmware Version hast Du auf dem radino?
Ist die Frequenz auf 433.42?

Du kannst auch die MS und MC Nachrichten disablen und dann die MU Nachrichten posten
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

V 3.4.0 SIGNALduino cc1101 (433 Mhz ) - compiled at Jul 16 2020 20:52:35
versionmodul  v3.4.5-ralf_18.08.
versionprotoL  v3.4.5-ralf_04.10.


cc1101_frequency 433.42

Bei den Wandtastern kommen auch keine MU-Meldungen.

Ralf9

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7


Ralf9

Wenn die MC Nachrichten von der Fernbedienung und vom Wind/Sonnensensor im log stehen und die Wandsender nicht zu weit weg sind, dann sollten auch die MC Nachrichten von den Wandsendern im log stehen
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

Nein, da steht leider kein einziger Eintrag im Log der Wandsender.
Ich bin mir sehr sicher, dass die mit dem flash von Sidey dort auftauchten. Außerdem hab ich sie in fhem einlernen können.
Soll ich nochmal das letzt flash nehmen?

Ralf9

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

Auch mit dem Flash von Sidey sehe ich im Log nichts.
Hab den Raspi jetzt mal direkt neben den Wandsender platziert. Da kommen keine Meldungen rüber.  :(
Eigentlich geht es im Thread hier, ja um den Abgleich der Position der Handsender.
Hast du aus den Logs eine Erkenntnis gewonnen warum das bei mir nicht klappt?
Danke für deine Mühe und Unterstützung.

Ralf9

Ich hab mir die Somfy Routine vom 00_SIGNALduino.pm Modul von Sidey angeschaut, diese Somfy Routine kann nur MC Nachrichten mit einer Länge von 57 fixen.
Da es bei der Firmware von Sidey recht oft vorkommt, daß am Anfang eine 0 zuviel ist, werden die Nachrichten mit einer Länge von ca 80 nur recht selten vom fhem Modul richtig erkannt.

Mit meinem 00_SIGNALduino.pm Modul sollten eigentlich auch die Somfy MC Nachrichten der Firmware von Sidey meistens richtig erkannt werden.


ZitatWir haben 3 Wandsender Centralis Uno RTS
Nach der Beschreibung
https://shop.somfy.de/funkempfanger-inkl-schalter-centralis-uno-rts-inkl-abdeckung.html
ist dies kein Sender

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

kibeki

Zitat von: capo am 03 September 2020, 18:01:10


Nach etwas Reverse Engineering ist das der Stand:
In 10_SOMFY.pm gibt es SOMFY_DispatchRemoteCmd.
Das nutzt man wie folgt:
1. model vom Handsender umstellen auf: "somfyremote"
2. beim Handsender das Attribut rawDevice mit ADDRESS vom SIGNALduino-Device pflegen
Das war's ohne associated-devices oder zusätzliche notify. Funktioniert gut, wenn die Signale vom Handsender zuverlässig erkannt würden.
Auch bei mir gibt es noch UNKNOWNCODE Ys....

Damit das obige funktioniert, muss der Handsender ja irgendwie in fhem als Devices angelegt worden sein. Leider taucht der Handsender nirgends auf.
Autocreate ist aktiviert.
Ich schaffe es inzwischen auch die Raffstore mit fhem zu bedienen.
Hat noch jemand eine Idee wie ich fhem dazu bringe den Handsender als device anzulegen.

Danke vorab für jeden Tipp.

nagelreo

Hallo kibeki,

wenn die Adresse vom Handsender bekannt ist, kann das Device für diesen direkt ohne autocreate definiert werden.

define <name> SOMFY <Adresse>

Ralf hat am 20.03.2021 folgendes Signal von deinem Handsender dekodiert
Zitat2021.03.20 10:24:49.363 4 : sduinoD: Somfy RTS preprocessing check: 9 enc: A1E8FE7D5CAAAA842C8A(20) dec: A149168321F600
Die letzten 6 Stellen "21F600" vom dec-Signal bilden die Adresse, wobei die Stellen 1,2 und 5,6 vertauscht werden müssen, d.h. die Adresse wäre "00F621".

Mit dem Empfang meiner Somfy Handsender habe ich mich letztes Jahr intensiv beschäftigt. Wie Ralf bereits erwähnte, ist der Empfang mit seiner FW und dem Fix deutlich verbessert. Zusätzlich konnte ich den Empfang durch die Positionierung vom "Signalduino" nochmals verbessern, d.h. mittig zwischen allen Handsender und mit Abstand zu anderen elektronischen Geräten.

Gruß
Rolf