SIGNALduino Auslesen und Anlernen von Somfy Jalousie Steuerung

Begonnen von gessi, 07 Februar 2017, 15:58:11

Vorheriges Thema - Nächstes Thema

gessi

Hallo,

ich nutze FHEM mit einem jetzt angeschlossenen SIGNALduino, upgedatet und geflasht mit der aktuellen Soft- und Firmware und versuche eine 433Mhz Funkfernbedienung von Somfy anzulernen.

Der SINGALduino kann zwar die empfangenen Pakete auslesen aber beim Senden passiert rein gar Nichts!? Kann mir evtl. jemand helfen?

Hier beim empfangen eines Signals und dem Autocreate:
2017.02.07 15:45:58 4: sduino/KeepAliveOk: 0
2017.02.07 15:45:58 3: sduino/KeepAliveOk: 0 retry = 1 -> get ping
2017.02.07 15:45:58 4: sduino/keepalive retry = 1
2017.02.07 15:45:58 4: sduino/msg READ: OK
2017.02.07 15:45:59 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2017.02.07 15:46:15 4: sduino/msg READ: MC;LL=-1251;LH=1219;SL=-674;SH=579;D=ADEDEF8A0A8888842C8;C=620;L=74;
2017.02.07 15:46:15 4: sduino: Found manchester Protocol id 43 clock 620 -> Somfy RTS
2017.02.07 15:46:15 4: sduino: Somfy RTS preprocessing check: 0 enc: ADEDEF8A0A8888842C8 dec: AD400265808200
2017.02.07 15:46:15 1: SOMFY Unknown device 008280 (AD 0265), please define it
2017.02.07 15:46:15 2: autocreate: define SOMFY_008280 SOMFY 008280 AD 0265
2017.02.07 15:46:15 2: autocreate: define FileLog_SOMFY_008280 FileLog ./log/SOMFY_008280-%Y.log SOMFY_008280
2017.02.07 15:46:15 4: sduino: Found manchester Protocol id 52 clock 620 -> OS_PIR
2017.02.07 15:46:44 4: sduino/msg READ: MU;P1=-388;P2=-7398;P3=-4693;P4=-2795;P6=-107;P7=-1351;D=1723424346363374447672323646442763433637;CP=-1;
2017.02.07 15:46:58 4: sduino/KeepAliveOk: 1
2017.02.07 15:46:58 4: sduino/keepalive retry = 0


Danach ein paar weitere Tests mit der Somfy FB:
2017.02.07 15:54:59 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2017.02.07 15:54:59 4: sduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640P
2017.02.07 15:54:59 4: sduino/msg READ: Received answer (SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640P) for ping does not match ^OK$
2017.02.07 15:55:00 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A3E8E760E46666;
2017.02.07 15:55:00 4: sduino SendFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A3E8E760E46666;
2017.02.07 15:55:01 4: sduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A3E8E760E46666;
2017.02.07 15:55:01 4: sduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A3E8E760E46666;
2017.02.07 15:55:01 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2017.02.07 15:55:02 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A4E7E860E46666;
2017.02.07 15:55:02 4: sduino SendFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A4E7E860E46666;
2017.02.07 15:55:03 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A5808F06820000;
2017.02.07 15:55:03 4: sduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A4E7E860E46666;
2017.02.07 15:55:03 4: sduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A4E7E860E46666;
2017.02.07 15:55:03 4: sduino SendFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A5808F06820000;
2017.02.07 15:55:04 4: sduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A5808F06820000;
2017.02.07 15:55:04 4: sduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A5808F06820000;
2017.02.07 15:55:04 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2017.02.07 15:55:04 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A6838C06820000;
2017.02.07 15:55:04 4: sduino SendFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A6838C06820000;
2017.02.07 15:55:04 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A7828D06820000;
2017.02.07 15:55:04 4: sduino/HandleWriteQueue: sendraw no answer (timeout)
2017.02.07 15:55:04 4: sduino SendFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A7828D06820000;
2017.02.07 15:55:05 4: sduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A6838C06820000;
2017.02.07 15:55:05 4: sduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=640;D=A6838C06820000;
2017.02.07 15:55:05 4: sduino/HandleWriteQueue: nothing to send, stopping timer


Es wurden nun 2 SOMFY Devices "SOMFY_008280" und "SOMFY_008284" angelegt aber wenn ich die Buttons für "on" und "off" drücke passiert gar nichts!? Die beiden Devices sind wahrscheinlich 2 Fenster die von derselben FB aus bedient werden (können einzeln oder zusammen geöffnet und geschloßen werden).

Anbei Screenshots der Config des sduino.

pataya

Das Autocreate legt, wie du mitbekommen hast, nur die Fernbedienungen an.
Um über FHEM zu steuern musst du neue SOMFY-Geräte anlegen und diese an die Rolllädenaktoren anlernen.

gessi

Ja aber sollte der SIGNALduino nicht exakt dieselben Kommandos senden wie die original Fernbedienung? Deswegen hatte ich ja die Somfy FB gedrückzt und die Kommandos per SIGNALduino einlesen lassen!?

Dann sollte doch der SIGNALduino auch dieselben Kommandos per Funk and den Aktor schicken und FHEM sollte nicht angelernt werden müssen?

Beta-User

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

pataya

Das bedeutet im Umkehrschluss das ich mich vor dein Haus stellen kann, warte bis du eine Fernbedienung drückst und im Anschluss Zugriff auf die Rollläden habe.
Um dort ein wenig Sicherheit einzubringen wird zusätzlich ein Rolling Code genutzt. Daher funktioniert das erneute Senden des Befehls auch nicht.

Die Somfy-FB lernst du an um bspw. den aktuellen Status an das Somfy-Device zu übertragen.