10_SOMFY.pm - Somfy RTS (und kompatible)

Begonnen von viegener, 12 Mai 2016, 21:06:46

Vorheriges Thema - Nächstes Thema

gestein

#420
Eigenartig.
Aber Du hast Recht, mit der 0002 hatte ich mich vertan.
Beim Rollo verstehe ich es auch so, Address ist frei wählbar.
Beim Funksender bin ich mir nicht so sicher.

Kann es sein, dass der Signalduino eine zu alte FW hat?
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23

Meine ist zwar auch alt, aber damit geht es ja:
version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.17
versionmodul v3.4.3


lg, Gerhard

Ralf9

ZitatIch stehe irgendwie auf Kriegsfuss mit Somfy, keine Ahnung. Heute ändert sich in der gestern angelegten FB gar nichts mehr, der sduino blinkt kurz bei jedem drücken an einer Taste der FB, aber es tut sich nichts.
Ein zuverlässiger empfang der Signale der Fernbedienung ist anscheinend recht anspruchsvoll.
Es sind gute Empfangsbedingungen erforderlich und eine nicht zu alte Firmware

Ich würde mir gerne die empfangenen Signale der Fernbedienung mal als MU-Nachrichten anschauen:
https://forum.fhem.de/index.php/topic,53319.msg762696.html#msg762696

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

moonsorrox

@Ralf9
das schaue ich mir mal an

Zitat von: gestein am 30 Juni 2020, 16:18:02
Meine ist zwar auch alt, aber damit geht es ja:
version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.17
versionmodul v3.4.3


meine ist in etwa identisch vom Protocol und Versionmodul
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
versionProtocols 1.20
versionmodul v3.4.4_dev+14042020


sogar noch etwas neuer.
Ich weiß nicht ob ich ein sduino Update so ohne weiteres über Fhem machen kann
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

ich habe jetzt mal die Taste AB --> stop --> Auf --> stop gedrückt... Hilft das.?
Das erscheint.

2020.06.30 18:06:45 4: sduino: Read, msg READredu: MU;P0=-7160;P1=2526;P2=-2608;P3=4836;P4=-1281;P5=1307;P6=-629;P7=633;D=0121234545674547654765454765476765676745454765476767656767476765674765476767654767654;CP=7;R=244;
2020.06.30 18:06:43 4: sduino: Read, msg READredu: MU;P0=948;P1=-2627;P2=2468;P3=4888;P4=-1247;P5=1316;P6=-615;P7=681;D=012121213454567456745676767476767656767454545674767676547654567676745454567674767654767650;CP=7;R=248;
2020.06.30 18:06:43 4: sduino: Read, msg READredu: MU;P0=-10852;P1=2490;P2=-2612;P3=4872;P4=-1254;P5=1313;P6=-607;P7=686;D=0121234545674567456767674767676567674545456747676765476545676767454545676747676547676;CP=7;R=242;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-32001;P1=2543;P2=-2577;P3=4840;P4=-1245;P5=1313;P6=-610;P7=668;D=012121212121212345456767476765476567476765476767676545454765476767656767476765674765476767654767654;CP=7;R=251;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-10596;P1=628;P2=-23564;P3=-628;P4=1308;P5=-1283;D=01213134513431513134513131313454545134513131343131513134315134513131345131345;CP=1;R=248;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-948;P1=2539;P2=-2584;P3=4840;P4=-1281;P5=1285;P6=-653;P7=646;D=0121212121212123454567674547676567476767676765454547676767656767454765476547656747676545676745676;CP=7;R=252;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-10832;P1=2566;P2=-2548;P3=4888;P4=-1299;P5=1288;P6=-651;P7=641;D=012123454567674547676567476767676765454547676767656767454765476547656747676545676745676;CP=7;R=252;
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Ralf9

#424
Sieht recht gut aus, außer der 5. Nachricht, die ist unvollständig, da am Anfang der sync fehlt.
Ob die Tastendrücke passen, hab ich nicht überprüft.

MC;LL=-1281;LH=1307;SL=-629;SH=633;D=A5B5B8ADE39BDD;C=641;L=56;s7;b7;
2020.06.30 18:23:35.508 5 : sduinoD: dispatch YsA5B5B8ADE39BDD
2020.06.30 18:23:35.508 4 : sduinoD: Somfy RTS preprocessing check: 0 enc: A5B5B8ADE39BDD(14) dec: A5100D154E7846
2020.06.30 18:23:35.508 1 : SOMFY Unknown device 46784E (A5 0D15), cmd=11 "stop" please define it

MC;LL=-1247;LH=1316;SL=-615;SH=681;D=A4878A9ED0A8EE;C=643;L=56;s10;b10;
2020.06.30 18:26:17.307 5 : sduinoD: dispatch YsA4878A9ED0A8EE
2020.06.30 18:26:17.307 4 : sduinoD: Somfy RTS preprocessing check: 3 enc: A4878A9ED0A8EE(14) dec: A4230D144E7846
2020.06.30 18:26:17.307 1 : SOMFY Unknown device 46784E (A4 0D14), cmd=20 "off please define it

MC;LL=-1254;LH=1313;SL=-607;SH=686;D=A4878A9ED0A8EE;C=643;L=55;s7;b7;
2020.06.30 18:27:02.905 5 : sduinoD: dispatch YsA4878A9ED0A8EE
2020.06.30 18:27:02.905 4 : sduinoD: Somfy RTS preprocessing check: 3 enc: A4878A9ED0A8EE(14) dec: A4230D144E7846
2020.06.30 18:27:02.905 1 : SOMFY Unknown device 46784E (A4 0D14), cmd=20 "off please define it

MC;LL=-1245;LH=1313;SL=-610;SH=668;D=A3B3BEADE39BDD;C=639;L=56;s17;b17;
2020.06.30 18:28:05.682 5 : sduinoD: dispatch YsA3B3BEADE39BDD
2020.06.30 18:28:05.682 4 : sduinoD: Somfy RTS preprocessing check: 0 enc: A3B3BEADE39BDD(14) dec: A3100D134E7846
2020.06.30 18:28:05.682 1 : SOMFY Unknown device 46784E (A3 0D13), cmd=11 "stop" please define it

MC;LL=-1283;LH=1308;SL=-628;SH=628;D=ECEFAB78E6F74;C=641;L=50;s7;b2;
zu kurz, da am Anfang der Sync fehlt

MC;LL=-1281;LH=1285;SL=-653;SH=646;D=A2E7EAF8B6CE88;C=644;L=55;s17;b17;
2020.06.30 18:31:15.696 5 : sduinoD: dispatch YsA2E7EAF8B6CE88
2020.06.30 18:31:15.696 4 : sduinoD: Somfy RTS preprocessing check: 5 enc: A2E7EAF8B6CE88(14) dec: A2450D124E7846
2020.06.30 18:31:15.696 1 : SOMFY Unknown device 46784E (A2 0D12), cmd=40 "on" please define it

MC;LL=-1299;LH=1288;SL=-651;SH=641;D=A2E7EAF8B6CE88;C=646;L=55;s7;b7;
2020.06.30 18:31:54.822 5 : sduinoD: dispatch YsA2E7EAF8B6CE88
2020.06.30 18:31:54.823 4 : sduinoD: Somfy RTS preprocessing check: 5 enc: A2E7EAF8B6CE88(14) dec: A2450D124E7846
2020.06.30 18:31:54.823 1 : SOMFY Unknown device 46784E (A2 0D12), cmd=40 "on" please define it
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

moonsorrox

Super vielen Dank für die Hilfe  ;), also ist das mit der firmware soweit OK..?

Was kann ich nun tun, da es so gar keine richtige Beschreibung gibt um eine FB anzulernen, ich habe ja 2 Stk. 1x Silberne Telis 4 und einmal eine schwarze Telis 4
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Ralf9

Ich hab mal die cmds ergänzt, die passen auch: on, stop, off, stop

Wenn bei Dir der Empfang nicht funktioniert, ist Deine Firmware zu alt.

Ich habe bei meiner Firmware eine option mit der ich die Roh-Daten (MU-Nachrichten) zum Testen in die MC-Nachrichten wandeln kann.

Ich habe dazu meine V 4.1.1-dev200627 für den MapleSduino oder MapleCul verwendet.
Mit der V 3.3.2.1-rc8 oder der aktuelleren V 3.3.2.1-rc9 funktioniert es aber genauso,

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

moonsorrox

Soweit ich das bisher gelesen habe ist das aber nicht mit dem Flashkommando über Fhem möcglich, oder geht das jetzt mittlerweile.?

flashCommand  avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]

Ich habe noch nie die Firmware verändert bzw geflasht
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Ralf9

#428
Damit sollte das flashen eigentlich funktionieren
Dies ist für den nanocul
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.2.1-rc9/SIGNALduino_nanoCC1101_3321rc9.hex
https://forum.fhem.de/index.php/topic,82379.msg744554.html#msg744554

Nachtrag:
Es kann sein, daß es mit der aktuellen Version von Sidey auch funktioniert, aber dazu kann ich keine Ausage machen.
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

moonsorrox

wenn ich das eingebe passiert bei mir irgendwie gar nichts  :-\
Man sollte doch etwas sehen oder nicht..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Ralf9

ja, wenn Du dies oben in der fhem Eingabezeile eingibst, sollten eigentlich die beiden LEDs auf dem nano  während dem flashen (ca 20sec) flackern
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

moonsorrox

da blinkt leider nichts..!
Das stand im log
PERL WARNING: Use of uninitialized value in split at ./FHEM/00_SIGNALduino.pm line 675
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Ralf9

Da habe ich leider keine Idee, was da nicht passt?
Evtl hat das Signalduino Fhem Modul, das Du verwendest einen Bug

@gestein oder jemand anders
funktioniert das flashen mit "set sduino flash https..." bei Euch?
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

moonsorrox

Ok ich habe ja die Seite von dir dort nehme ich mal ein anderen Eintrag, weil meine FW evtl. zu alt ist.
Da steht ja einiges...

Danke erst einmal für die gute Unterstützung
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#434
Wenn ich nach dem Wiki gehe muss ich ja erst einmal
get sduino availableFirmware
machen

dann soll ich ja die Firmware laden mit z.B.
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.2.1-rc9/SIGNALduino_nanoCC1101_3321rc9.hex

Das kann ich aber nur über die EIngabezeile in Fhem machen, anders geht das nicht.
Wenn ich das direkt über die Auswahlbutton machne will zeigt er mir sofort an, ist das richtig, da kann ich dann nichts eintragen.
set sduino flash 3.3.1
siehe screenshot

ich habe jetzt einen weiteren sduino mal ausprobiert, aber auch der geht nicht zu flashen.

Versionen sind gleich
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
versionProtocols 1.20
versionmodul v3.4.4_dev+14042020


das steht im log
2020.06.30 23:04:30 1: sduino: DoInit, /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2020.06.30 23:03:53 1: sduino: DoInit, /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2020.06.30 23:02:58 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :6669E5EA636DD5:
2020.06.30 23:02:58 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :6669E5EA636DD5:
2020.06.30 23:00:33 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/00_SIGNALduino.pm line 675.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM