Signalduino und Somfy RTS anlernen

Begonnen von rolf, 12 November 2017, 12:54:32

Vorheriges Thema - Nächstes Thema

rolf

Habe jetzt das halbe Wochenende mit Somfy RTS und Signalduino verbracht - aber leider wenig erfolgreich.

Auf einem Raspberry läuft FHEM, angeschlossen ein NanoCul868 (ja, ich weiss nicht optimal für Somfy/RTS) - auf dem NanoCul ist Signalduino geflasht.

List des signalduino-devices:

Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:SIGNALduino_un:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   DMSG       nothing
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   FD         12
   LASTDMSG   nothing
   NAME       haduino
   NR         76
   PARTIAL
   STATE      opened
   TIME       1510481833
   TYPE       SIGNALduino
   sendworking 0
   version    V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^u30#.*
     18:FLAMINGO ^P13#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2017-11-12 10:05:48   ITParms         Unsupported command
     2017-11-12 11:32:45   ccconf          freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
     2017-11-12 12:24:37   ccreg           C3E = 00 84 00 00 00 00 00 00
     2017-11-12 12:37:58   ping            OK
     2017-11-12 11:17:15   state           opened
     2017-11-12 11:17:15   version         V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
   getcmd:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     12.1
     18
     43
     47
     52
     57
     58
   msIdList:
     0
     1
     13
     14
     15
     17
     2
     22
     23
     25
     3
     3.1
     32
     33
     35
     38
     4
     41
     51
     55
     6
     68
     7
     72.1
   muIdList:
     13.1
     16
     20
     21
     24
     26
     27
     28
     29
     30
     31
     34
     36
     37
     39
     40
     44
     44.1
     45
     46
     48
     49
     5
     50
     56
     59
     60
     61
     62
     64
     65
     66
     67
     69
     70
     71
     72
     8
     9
Attributes:
   cc1101_frequency 433.42
   flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   hardware   nanoCC1101
   room       Z-Technik


Frequenz ist per cc1101_freq fest auf 433.42 eingestellt - Sendeleistung per cc1101_sens auf 4.

Mit den Einstellungen wurden alle 15 Somfy/RTS-Wandtaster im Haus sofort erkannt und per Autocreate angelegt - danach
hab ich Autocreate deaktiviert und dann zusätzliche SOMFY-Devices für die Rolladen angelegt

z.B.

Internals:
   ADDRESS    46521A
   DEF        46521A
   IODev      haduino
   NAME       HA_Rainer_Rolladen
   NR         56
   STATE      open
   TYPE       SOMFY
   move       stop
   CODE:
     1          46521A
   READINGS:
     2017-11-12 11:08:21   enc_key         AC
     2017-11-12 11:35:01   exact           0
     2017-11-11 17:36:42   parsestate      on
     2017-11-12 11:35:01   position        0
     2017-11-12 11:08:21   rolling_code    005C
     2017-11-12 11:35:01   state           open
Attributes:
   IODev      haduino
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
   drive-down-time-to-100 23
   drive-down-time-to-close 27
   drive-up-time-to-100 4
   drive-up-time-to-open 28
   eventMap   on:Zu stop:Stop off:Auf
   room       HA_Rainer
   webCmd     Zu:Stop:Auf


Jetzt das Problem - der Rolladen lernt einfach die FHEM-Device nicht, ich weiss nicht was ich falsch mache...

- ich drücke auf dem Somfy-Wandtaster die Prog-Taste -> der Rolladen quittiert durch zucken
- ich sende im FHEM den Befehl "set xxxxxx prog" - aber nichts passiert, d.h. Rolladen ruckelt nicht und danach funktoniert auch die FHEM-Device nicht
Oft ist es dann auch so das der Somfy-Wandtaster auch nicht mehr funktioniert - neu an den Rolladen angelernt werden muss.
Hab jetzt gefühlt >100 Versuche hinter mir - komme nicht weiter....

Habe mit Verbose 5 auch mal noch mitgeloggt was der signalduino protokolliert wenn ich den Befehl "set xxxxx prog" absetze- eventuell kann
sich das mal jemand anschauen der mehr davon versteht als ich :-)


2017.11.12 11:39:10 3: haduino: setting Verbose to: 5
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1294;LH=1280;SL=-656;SH=639;D=A7272146D05911;C=644;L=56;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 644 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 10100111001001110010000101000110110100000101100100010001 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 10100111001001110010000101000110110100000101100100010001 (56)
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test ungleich: disabled
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, -43.5 dB, dispatch
2017.11.12 11:39:36 5: haduino: dispatch YsA7272146D05911
2017.11.12 11:39:36 4: haduino: Somfy RTS preprocessing check: 0 enc: A7272146D05911 dec: A7800667968948
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1296;LH=1285;SL=-649;SH=636;D=A7272146D05911;C=644;L=56;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 644 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 10100111001001110010000101000110110100000101100100010001 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 10100111001001110010000101000110110100000101100100010001 (56)
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test gleich
2017.11.12 11:39:36 4: haduino Dispatch: YsA7272146D05911, Dropped due to short time or equal msg
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1294;LH=1282;SL=-675;SH=612;D=A7272146D05911;C=643;L=56;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 643 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 10100111001001110010000101000110110100000101100100010001 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 10100111001001110010000101000110110100000101100100010001 (56)
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test gleich
2017.11.12 11:39:36 4: haduino Dispatch: YsA7272146D05911, Dropped due to short time or equal msg
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1295;LH=1279;SL=-656;SH=620;D=539390A3682C888;C=641;L=57;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 641 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 010100111001001110010000101000110110100000101100100010001000 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 010100111001001110010000101000110110100000101100100010001000 (57)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: _10100111001001110010000101000110110100000101100100010001 (56). Bit am Anfang entfernt
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test gleich
2017.11.12 11:39:36 4: haduino Dispatch: YsA7272146D05911, Dropped due to short time or equal msg
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1310;LH=1281;SL=-672;SH=612;D=A7272146D05911;C=645;L=56;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 645 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 10100111001001110010000101000110110100000101100100010001 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 10100111001001110010000101000110110100000101100100010001 (56)
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test gleich
2017.11.12 11:39:36 4: haduino Dispatch: YsA7272146D05911, Dropped due to short time or equal msg
2017.11.12 11:39:36 4: haduino/msg READ: MC;LL=-1310;LH=1281;SL=-672;SH=612;D=A7272146D05911;C=645;L=56;R=61;
2017.11.12 11:39:36 4: haduino: Found manchester Protocol id 43 clock 645 RSSI -43.5 -> Somfy RTS
2017.11.12 11:39:36 5: haduino: extracted data 10100111001001110010000101000110110100000101100100010001 (bin)
2017.11.12 11:39:36 4: haduino: Somfy bitdata: 10100111001001110010000101000110110100000101100100010001 (56)
2017.11.12 11:39:36 5: haduino Dispatch: YsA7272146D05911, test gleich
2017.11.12 11:39:36 4: haduino Dispatch: YsA7272146D05911, Dropped due to short time or equal msg
2017.11.12 11:39:38 5: haduino/write: adding to queue sendMsg P43#A12B2B4A500244#R6
2017.11.12 11:39:38 5: haduino: sendmsg msg=P43#A12B2B4A500244#R6
2017.11.12 11:39:38 5: haduino: sendmsg Preparing manchester protocol=43, repeats=0, clock=645 data=A12B2B4A500244
2017.11.12 11:39:38 5: AddSendQueue: haduino: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A; (1)
2017.11.12 11:39:38 4: haduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:38 5: haduino SW: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:38 4: haduino SendrawFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:38 4: haduino/msg READ: write new ccreg  10AB85550A
2017.11.12 11:39:38 4: haduino/msg READ: Received answer (write new ccreg  10AB85550A) for sendraw does not match ^S(R|C|M);
2017.11.12 11:39:38 4: haduino/msg READ: ccreg write back 10AB855700
2017.11.12 11:39:38 4: haduino/msg READ: Received answer (ccreg write back 10AB855700) for sendraw does not match ^S(R|C|M);
2017.11.12 11:39:39 4: haduino/msg READ: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:39 5: haduino/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:39 4: haduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A12B2B4A500244;F=10AB85550A;
2017.11.12 11:39:39 4: haduino/HandleWriteQueue: nothing to send, stopping timer
2017.11.12 11:39:50 4: haduino/keepalive ok, retry = 0
2017.11.12 11:40:43 4: haduino: Calling Getting Attr sub with args: del verbose =
2017.11.12 11:40:43 3: haduino: setting Verbose to:


Liegt es daran das ich einen NanoCul868 verwende - hatte gelesen das es eigentlich mit dem auch funktionieren sollte und bei meinen Tests sitze ich mit meinem Raspi nur 3m neben dem Rolladen.

Über jeden Tip dankbar !!!
System 1: Intel NUC (ubuntu 18.04.1 lts) mit diversen Homematic-Komponenten + CUNO mit Uniroll/Hoermann + RFXTRX mit TFA + EnOcean mit Eltako + Alexa + Harmony + per HMCCU gekoppelter PI3-Raspberrymatic mit HM-IP-Komponenten
System 2: PI2-Raspberry (Jessie) + Signalduino mit Somfy/RTS

rolf

Nach Umstellung auf einen NANOCUL433 hat jetzt das Anlernen problemlos funktioniert !
System 1: Intel NUC (ubuntu 18.04.1 lts) mit diversen Homematic-Komponenten + CUNO mit Uniroll/Hoermann + RFXTRX mit TFA + EnOcean mit Eltako + Alexa + Harmony + per HMCCU gekoppelter PI3-Raspberrymatic mit HM-IP-Komponenten
System 2: PI2-Raspberry (Jessie) + Signalduino mit Somfy/RTS