Hauptmenü

Funk-Rollos von Allesin

Begonnen von zagdul, 24 Dezember 2022, 22:54:30

Vorheriges Thema - Nächstes Thema

zagdul

Hallo zusammen,

ich habe mir Ersatz für mein Rollo besorgen müssen und habe leider "nur" so ein Allesin-Rollo bekommen. Dieses würde ich jetzt gerne in FHEM einbinden. Ich finde nur nicht wirklich raus, welches Modul dafür nötig ist.
In der Event-Anzeige von SignalDuino bekomme ich allerdings schon eine Info, wenn ich über die Fernbedienung die Steuerung betätige. Das sieht in etwa so aus:


2022-12-24 22:47:49 SIGNALduino mysignalduino DMSG u19#CFFF6
2022-12-24 22:47:49 SIGNALduino mysignalduino UNKNOWNCODE u19#CFFF6
2022-12-24 22:47:52 SIGNALduino mysignalduino DMSG u19#7DD184
2022-12-24 22:47:52 SIGNALduino mysignalduino UNKNOWNCODE u19#7DD184
2022-12-24 22:47:52 SIGNALduino mysignalduino DMSG u19#7DDBC4
2022-12-24 22:47:52 SIGNALduino mysignalduino UNKNOWNCODE u19#7DDBC4
2022-12-24 22:47:56 SIGNALduino mysignalduino DMSG u19#A88BC
2022-12-24 22:47:56 SIGNALduino mysignalduino UNKNOWNCODE u19#A88BC
2022-12-24 22:47:58 SIGNALduino mysignalduino DMSG u19#A88BC
2022-12-24 22:47:58 SIGNALduino mysignalduino UNKNOWNCODE u19#A88BC


wie gehe ich jetzt damit weiter vor - kann man mit diesen Infos schon was anfangen? Es scheint mir die "Payload" in Protokoll "19" scheint jedesn Mal unterschiedlich zu sein.  Ich hatte auch versucht, ein "Device" aus dem log-Eintrag anzulegen.

ich habe protokoll #40 noch in die Whitelist von SignalDuino mit aufgenommen, da das Event mit #19 nicht immer erscheint, wenn man auf der Fernbedienung nen knopf drückt. aber #40 kommt immer:


2022-12-24 23:30:14 SIGNALduino mysignalduino DMSG u40#219B0
2022-12-24 23:30:14 SIGNALduino mysignalduino UNKNOWNCODE u40#219B0
2022-12-24 23:30:14 SIGNALduino mysignalduino DMSG u40#94F30565ACDF6219B0
2022-12-24 23:30:14 SIGNALduino mysignalduino UNKNOWNCODE u40#94F30565ACDF6219B0
2022-12-24 23:30:19 SIGNALduino mysignalduino DMSG u40#4F19D46F16AA76A98
2022-12-24 23:30:19 SIGNALduino mysignalduino UNKNOWNCODE u40#4F19D46F16AA76A98
2022-12-24 23:30:19 SIGNALduino mysignalduino DMSG u40#4F19D46F16AA6
2022-12-24 23:30:19 SIGNALduino mysignalduino UNKNOWNCODE u40#4F19D46F16AA6
2022-12-24 23:30:19 SIGNALduino mysignalduino DMSG u40#33F14F19F8B553B54C
2022-12-24 23:30:19 SIGNALduino mysignalduino UNKNOWNCODE u40#33F14F19F8B553B54C
2022-12-24 23:30:19 SIGNALduino mysignalduino DMSG u40#4F19D46F16A
2022-12-24 23:30:19 SIGNALduino mysignalduino UNKNOWNCODE u40#4F19D46F16A
2022-12-24 23:30:21 SIGNALduino mysignalduino DMSG u19#A76A98
2022-12-24 23:30:21 SIGNALduino mysignalduino UNKNOWNCODE u19#A76A98
2022-12-24 23:30:21 SIGNALduino mysignalduino DMSG u40#9DAA6
2022-12-24 23:30:21 SIGNALduino mysignalduino UNKNOWNCODE u40#9DAA6


Wo / wie mache ich da am besten weiter?

Danke!

UPDATE: es scheint so zu sein, dass es für das Protokoll #40 namens Romoec wohl (noch) kein Modul gibt, welches das "spricht". Zu Deutsch - das ding wird wohl nicht funktionieren. Schade...

elektron-bbs

Poste bitte zuerst einmal die Ausgabe von "list mysignalduino".
Dann wäre eine genaue Bezeichnung der Fernbedienung und Bilder davon, am besten auch von den "Innereien" hilfreich.
Zur weiteren Analyse brauchen wir die RAW-MSG von verschiedenen Tasten.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

hier die Ausgabe von "list mysignalduino":

Internals:
   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
   DEF        /dev/ttyACM0
   DMSG       W51#6970524911
   DevState   initialized
   DeviceName /dev/ttyACM0@57600
   FD         7
   FUUID      6399e2b0-f33f-9630-b956-9a4aa2c665e4e768
   ITClock    250
   LASTDMSG   W51#6970524911
   LASTDMSGID 51
   MSGCNT     7331
   NAME       mysignalduino
   NR         43
   NR_CMD_LAST_H 13
   PARTIAL   
   RAWMSG     MS;P1=536;P2=-1910;P3=-4166;P4=-16068;P5=970;P6=-1004;P7=-8044;D=17121313121312121312131313121212121213121312121312121312121312121312121213121212131456565656;CP=1;SP=7;R=221;
   RSSI       -91.5
   STATE      opened
   TIME       1671998141.37038
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 172
   sendworking 0
   version    V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29
   versionProtocols 1.42
   versionmodul 3.5.3
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     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   ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114)#.*
     18:FLAMINGO ^P13\.?1?#[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]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr\w{18,}
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[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:
     2022-12-24 23:38:57   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5.60 kBaud
     2022-12-24 23:38:57   cc1101_config_ext Modulation: ASK/OOK
     2022-12-24 23:38:58   cc1101_patable  C3E = 00 84 00 00 00 00 00 00  => 5_dBm
     2022-12-24 02:16:16   ping            OK
     2022-12-24 23:38:57   state           opened
     2022-07-23 21:48:03   version         V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29
   XMIT_TIME:
     1671921547.17788
     1671921549.97919
     1671921550.39747
     1671921554.06843
     1671921554.48615
     1671921554.90419
     1671921555.32206
     1671921564.68362
     1671921575.79706
     1671921916.72339
     1671923596.94968
     1671923597.36783
     1671923597.78625
   additionalSets:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   mnIdList:
     100
     101
     102
     103
     107
     107.1
     108
     109
     112
     115
     116
     116.1
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     3
     3.1
     4
     6
     7
     7.1
     13
     13.2
     14
     15
     17
     20
     23
     25
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     54.1
     55
     65
     68
     74.1
     87
     88
     90
     91.1
     93
     106
     113
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     30
     31
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     54
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     78
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
     110
     111
     114
   ucCmd:
Attributes:
   development m72
   flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   whitelist_IDs 0,0.1,0.2,0.3,0.4,0.5,1,3,3.1,4,6,7,7.1,8,9,10,11,12,13,13.1,13.2,14,15,16,17,17.1,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,33.1,33.2,34,35,36,37,38,39,40,41,42,43,44,44.1,45,46,47,48,49,49.1,49.2,50,51,52,53,54,54.1,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,74.1,76,78,79,80,81,83,84,85,86,87,88,89,90,91,91.1,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107.1,108,109,110,111,112,113,114,115,116,116.1



Bilder der "Fernbedienung" habe ich angehängt.

Wie komme ich an eine RAW-Message?

elektron-bbs

Leider kann ich auf den Bildern die Beschriftung der Schaltkreise nicht erkennen. Könntest du bitte versuchen, bessere Aufnahmen zu erstellen?

Bitte mal zuerst RFFHEM aktualisieren:

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master/controls_signalduino.txt

Danach die Firmware, deine ist schon ziemlich veraltet:

version    V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29


Aktueller Stand ist jetzt:

version    V 3.5.0 SIGNALduino cc1101 (433 Mhz) - compiled at Jul  8 2022 18:10:08

Die RAW-MSG werden im Log ausgegeben, wenn du bei deinem SIGNALduino das Attribut "verbose" auf den Wert 5 setzt. Die uns interessierenden Nachrichten sehen dort in etwa so aus:

2022.12.25 21:47:51 4: sduinoESP8266: Read, msg: MS;P2=512;P3=-3929;P4=-2022;P5=-8049;D=2525242424242423232323242424242323242424242424232424232324242424242424242424232424242323;CP=2;SP=5;R=51;
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

#4
oh, gut... wie kann ich die Firmware aktualisieren? (Anfängerfrage... sorry)

ich hab noch mal ein paar fotos gemacht, vielleicht kann man jetzt besser was erkennen....

Im Log habe ich das gefunden, nachdem ich Verbose=5 gesetzt hatte. Allerdings ist da noch _viel_ mehr - schwer durchzusteigen. Aber eine Meldung in der von Dir angegegebenen Form finde ich nicht, leider...

2022.12.25 23:33:31 4: SIGNALduino_unknown incomming msg: u40#680BA8
2022.12.25 23:33:31 4: SIGNALduino_unknown rawData: 680BA8
2022.12.25 23:33:31 4: SIGNALduino_unknown Protocol: 40
2022.12.25 23:33:31 4: SIGNALduino_unknown converted to bits: 011010000000101110101000
2022.12.25 23:33:31 4: SIGNALduino_unknown mysignalduino Protocol:40 | To help decode or debug, please add u40! (attr mysignalduino development m72,u40)
2022.12.25 23:33:31 4: Unknown, please report
2022.12.25 23:33:31 3: mysignalduino: Unknown code u40#680BA8, help me!
2022.12.25 23:33:31 5: mysignalduino: Parse_MU, part is 30301230121230301230303030301230301212121230301230301212123030303012123030121212303012303012303012123030123012121212121212301230303012301230 starts at position 48 and ends at 190
2022.12.25 23:33:31 5: mysignalduino: Parse_MU, 2. try demodulation at Pos 48
2022.12.25 23:33:31 5: mysignalduino: Parse_MU, dispatching hex: u40#D37D86C798DB3405D4
2022.12.25 23:33:31 4: mysignalduino: Parse_MU, Decoded matched MU protocol id 40 dmsg u40#D37D86C798DB3405D4 length 72 dispatch(2/4) RSSI = -58
2022.12.25 23:33:31 5: mysignalduino: Dispatch, u40#D37D86C798DB3405D4, test ungleich: disabled
2022.12.25 23:33:31 5: mysignalduino: Dispatch, u40#D37D86C798DB3405D4, -58 dB, dispatch
2022.12.25 23:33:31 5: mysignalduino: dispatch u40#D37D86C798DB3405D4
2022.12.25 23:33:31 4: SIGNALduino_unknown incomming msg: u40#D37D86C798DB3405D4
2022.12.25 23:33:31 4: SIGNALduino_unknown rawData: D37D86C798DB3405D4
2022.12.25 23:33:31 4: SIGNALduino_unknown Protocol: 40
2022.12.25 23:33:31 4: SIGNALduino_unknown converted to bits: 110100110111110110000110110001111001100011011011001101000000010111010100
2022.12.25 23:33:31 4: SIGNALduino_unknown mysignalduino Protocol:40 | To help decode or debug, please add u40! (attr mysignalduino development m72,u40)
2022.12.25 23:33:31 4: Unknown, please report
2022.12.25 23:33:31 3: mysignalduino: Unknown code u40#D37D86C798DB3405D4, help me!


in dem Log stand noch, mal soll attr mysignalduino development m72,u40 machen - hab ich getan. Im EventMonitor sieht es jetzt so aus:



2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u40#C8590D8127E19EB74
2022-12-25 23:42:44 Global global UNDEFINED SIGNALduino_unknown_40 SIGNALduino_un SIGNALduino_unknown_40
2022-12-25 23:42:44 Global global DEFINED SIGNALduino_unknown_40
2022-12-25 23:42:44 Global global DEFINED FileLog_SIGNALduino_unknown_40
2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u40#B216436049F864
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 10110010000101100100001101100000010010011111100001100100
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 01001101111010011011110010011111101101100000011110011011
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 56
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: B216436049F864
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 4DE9BC9FB6079B
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 14
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u19#0B21B0
2022-12-25 23:42:44 SIGNALduino mysignalduino UNKNOWNCODE u19#0B21B0
2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u40#164360
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 000101100100001101100000
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 111010011011110010011111
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 24
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: 164360
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: E9BC9F
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 6
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u19#0CF5B8
2022-12-25 23:42:44 SIGNALduino mysignalduino UNKNOWNCODE u19#0CF5B8
2022-12-25 23:42:44 SIGNALduino mysignalduino DMSG u40#19EB7
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 00011001111010110111
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 11100110000101001000
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 20
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: 19EB7
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: E6148
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 5
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-25 23:42:44 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-25 23:42:47 SIGNALduino mysignalduino DMSG u19#0CF5BA
2022-12-25 23:42:47 SIGNALduino mysignalduino UNKNOWNCODE u19#0CF5BA
2022-12-25 23:42:47 SIGNALduino mysignalduino DMSG u40#19EB74
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 000110011110101101110100
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 111001100001010010001011
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 24
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: 19EB74
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: E6148B
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 6
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 3
2022-12-25 23:42:47 SIGNALduino mysignalduino DMSG u40#B216436049F867ADD
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 10110010000101100100001101100000010010011111100001100111101011011101
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 01001101111010011011110010011111101101100000011110011000010100100010
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 68
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: B216436049F867ADD
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 4DE9BC9FB60798522
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 17
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-25 23:42:47 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0

im Log scheint es jetzt auch die richtige Message zu geben:


2022.12.25 23:46:22 4: mysignalduino: Read, msg: MU;P0=-904;P1=659;P2=-349;P3=358;P4=-646;P5=-3408;P6=4520;P7=-1552;D=01212123434123434343412343434341212341212121234121234121212343434121212341234343412341212343412121212123412121234156712341234123412341234343434341212121234341234343434123434343412123412121212341212341212123434341212123412343434123412123434121212121234121;CP=3;R=39;O;
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 13.1 -> FLAMINGO FA22RF / FA21RF / LM-101LD not found, aborting
2022.12.25 23:46:22 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, part is 1234123412341234123434343434121212123434123434343412343434341212341212121234121234121212343434121212341234343412341212343412121212123412 starts at position 0 and ends at 138
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, 1. skip demodulation (length 68 is to long) at Pos 0 regex ((?:67)((?:12|34){39,}))
2022.12.25 23:46:22 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, part is 1212123434123434343412343434341212341212121234121234121212343434121212341234343412341212343412121212123412121234 starts at position 1 and ends at 113
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, 1. skip demodulation (length 56 is to long) at Pos 1 regex ((?:)((?:12|34){19,}))
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, part is 1234123412341234123434343434121212123434123434343412343434341212341212121234121234121212343434121212341234343412341212343412121212123412 starts at position 117 and ends at 253
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, 2. skip demodulation (length 68 is to long) at Pos 117 regex ((?:)((?:12|34){19,}))
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 21 -> Einhell Garagedoor not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 22 -> HAMULiGHT not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 24 -> Visivo remote not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 26 -> xavax not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 27 -> EFTH-800 not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 28 -> IC Ledspot not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 29 -> HT12e not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 30 -> diverse not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 31 -> LTECH not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 32 -> wireless doorbell not found, aborting
2022.12.25 23:46:22 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, 0. try, regex ((?:1)((?:41|71){19,}(?:4|7)?)) did not match
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 36 -> remote not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 37 -> Bresser 7009994 not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 38 -> NC-3911 not found, aborting
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, for MU protocol id 39, applying filterfunc SIGNALduino_compPattern
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, start pattern for MU protocol id 39 -> X10 Protocol not found, aborting
2022.12.25 23:46:22 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, part is 34123434343412343434341212341212121234121234121212343434121212341234343412341212343412121212123412121234 starts at position 0 and ends at 106
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, Starting demodulation (StartStr: 34 first found at 7 regex: (?:34)((?:12|34){12,}) Pos 7) length_min_max (12..) length=52
2022.12.25 23:46:22 5: mysignalduino: Parse_MU, dispatching hex: u40#421BDB8E8B3EE
2022.12.25 23:46:22 4: mysignalduino: Parse_MU, Decoded matched MU protocol id 40 dmsg u40#421BDB8E8B3EE length 52 dispatch(1/4) RSSI = -54.5
2022.12.25 23:46:22 5: mysignalduino: Dispatch, u40#421BDB8E8B3EE, test ungleich: disabled
2022.12.25 23:46:22 5: mysignalduino: Dispatch, u40#421BDB8E8B3EE, -54.5 dB, dispatch
2022.12.25 23:46:22 5: mysignalduino: dispatch u40#421BDB8E8B3EE


elektron-bbs

Wenn der richtige Bootloader installiert ist, kannst du die Firmware des SIGNALduino in FHEM aktualisieren.
Du musst bei deinem SIGNALduino das Attribut "hardware" auf den Wert "radinoCC1101" setzen. Anschließend den Befehl get mysignalduino availableFirmware ausführen. Jetzt führt der Befehl set mysignalduino flash 3.5.0 zum Start der Firmwareaktualisierung.

AVRDUDE muss auf dem Rechner installiert sein.

Sollte das so nicht gelingen, gibt es in der Hilfe zum SIGNALduino Beschreibungen zur manuellen Aktivierung des Bootloaders.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

Darn... das klappt nicht, leider.


avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/opt/fhem/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
ioctl("TIOCMSET"): Broken pipe
ioctl("TIOCMSET"): Broken pipe
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x3f
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x3f


und ich finde bei meinem "Signalduino" keinen Reset-Knopf - das ding hat gar keinen knopf am Gehäuse...

elektron-bbs

Wahrscheinlich musst du dazu das Gehäuse öffnen.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

jetzt hab ich das ding auseinander genommen, da sind 2 "knöpfe". Ich drücke den BSL- und den Reset-Knopf und halte für ein paar sekunden. Aber so wirklich was passieren tut nicht. Flashen geht auch nicht.

Diese blöden Folientaster sind auch super blöde zu drücken. ich hab es jetzt bestimmt 40x probiert - immer das selbe Ergebnis.

Woran erkenne ich denn, dass sich das Ding im Bootloader-Mode befindet?

elektron-bbs

Das sollte eigentlich eine LED anzeigen. Hier ein Zitat aus der Doku:

ZitatHinweise Modell radino:
Teilweise kann es beim flashen vom radino unter Linux Probleme geben. Hier im Wiki unter dem Punkt "radino & Linux" gibt es einen Patch!
Wenn der Radino in dieser Art /dev/ttyACM0 definiert wurde, sollte das Flashen der Firmware automatisch erfolgen. Wenn das nicht gelingt, muss der Bootloader manuell aktiviert werden:
Um den Bootloader vom radino manuell zu aktivieren gibt es 2 Varianten.
1) Module welche einen BSL-Button besitzen:
Spannung anlegen
druecke & halte BSL- und RESET-Button
RESET-Button loslassen und danach den BSL-Button loslassen
(Wiederholen Sie diese Schritte, wenn Ihr radino nicht sofort in den Bootloader-Modus wechselt.)
2) Bootloader erzwingen:
durch zweimaliges druecken der Reset-Taste
Im Bootloader-Modus erhält der radino eine andere USB ID. Diese muss im Attribut "flashCommand" eingetragen werden.
Wenn der Bootloader aktiviert ist, signalisiert er das mit dem Blinken einer LED. Dann hat man ca. 8 Sekunden Zeit zum flashen.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

Hmm... blöd. Genau so hatte ich es gemacht, aber die LEDs blinken so oder so immer mal wieder. Es scheint, als wäre zumindest der Reset-Knopf defekt. Zumindest kann ich nicht ,,erfühlen" dass er schalter

Ralf9

Unter Linux müsstest Du mit "dmesg -W" oder "lsusb" erkennen können ob er im Bootloader Modus ist.

Du kannst auch mal versuchen mit "avrdude" oder "dfu-programmer" zu flashen

dfu-programmer atmega32u4 erase
dfu-programmer atmega32u4 flash firmware.hex
dfu-programmer atmega32u4 reset


Bei den Parametern bei "avrdude" müsste eigentlich elektron-bbs weiterhelfen können.

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

zagdul

#12
es will ums verrecken nicht gehen. Ich hab FHEM auf einem RaspberryPi 3 laufen, aber sowohl lsusb als auch dfu-programmer liefern einen segmentation fault - die Installation ist wohl hinüber. mist....

auch nach updates gehts nicht. Ich bekomme das Ding nicht in den Bootloader Modus... wenn ich die "knöpfe" drücke, wechselt er "manchmal" das Device, aber avrdude kann das teil auch nicht programmieren. ich bekomme immer die Fehler "not in sync: resp 0x00" oder "resp 0x3f"


pi@raspberrypi:~ $ avrdude -c arduino -b 57600 -P /dev/ttyACM0 -p atmega328p -vv -U flash:w:/opt/fhem/./FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/pi/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x02
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x4d
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x53
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3b
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x44
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x33
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x32
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x31
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x35

avrdude done.  Thank you.


elektron-bbs

Das Flash-Kommando ist falsch. Probiere mal dieses (vorher FHEM beenden, sonst ist der Port blockiert):

avrdude -c avr109 -b 57600 -P /dev/ttyACM0 -p atmega32u4 -vv -D -U flash:w:/opt/fhem/FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex

Das habe ich irgendwann mal aus dem Internet gefischt:

ZitatMethod 1:
this method works on modules that contain a BSL-button
(e.g. radino Leonardo, radino Spider RP-SMA, radino USB Stick, radino RS485/RS232-Bridge IP65, radino DinRail Adapter)
Apply supply voltage.
Press & hold BSL- and RESET-Button
Release RESET-button
Release BSL-button
(repeat these steps if your radino doesn't enter bootloader mode right away.)

Method 2:
Force the radino into bootloader by pressing reset button twice
Now the L-LED should fading and the correct serial port will be visible
Set up your avrdude command ## for Windows (tested with Windows 7 and avrdude 5.10)
avrdude -v -p atmega32u4 -c avr109 -P[bootloader_com_port] -b57600 -D -U flash:w:[path_to_file]\[your_hex_file]:i
for Linux (tested with Debian 8.7 and avrdude 6.3)
avrdude -C/[avrdude_config_path]/avrdude.conf -v -patmega32u4 -cavr109 -P[bootloader_tty_port] -b57600 -D -V -Uflash:w:[path_to_file]/[your_hex_file]:i
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

zagdul

#14
OMG! Danke... das war der Trick @elektron-bbs

ich hab das flash-command in FHEM umgestellt, und ich konnte das Ding von FHEM aus flashen! super! Ich musste gar keinen Tanz auf den knöpfen ausführen! Sehr geil... also, zum eigentlichen Problem zurück:

das gibt jetzt list aus:



Internals:
   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
   DEF        /dev/ttyACM0
   DMSG       iB64A21
   DevState   initialized
   DeviceName /dev/ttyACM0@57600
   FD         7
   FUUID      6399e2b0-f33f-9630-b956-9a4aa2c665e4e768
   ITClock    250
   LASTDMSG   iB64A21
   LASTDMSGID 3
   MSGCNT     41
   NAME       mysignalduino
   NR         43
   PARTIAL   
   RAWMSG     MS;P1=1091;P2=-357;P3=366;P4=-1081;P5=-11056;D=35123412123412123434123434123412343434123434343412;CP=3;SP=5;R=227;O;
   RSSI       -88.5
   STATE      opened
   TIME       1672219901.36411
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 663
   sendworking 0
   version    V 3.5.0 SIGNALduino cc1101 (433 Mhz) - compiled at Jul  8 2022 18:10:08
   versionProtocols 1.48
   versionmodul 3.5.4+20221126
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     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   ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121)#.*
     18:FLAMINGO ^P13\.?1?#[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]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr\w{18,}
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[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:
     2022-12-28 20:48:46   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5.60 kBaud
     2022-12-28 20:48:46   cc1101_config_ext Modulation: ASK/OOK
     2022-12-28 20:48:47   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
     2022-12-28 20:45:39   ping            OK
     2022-12-28 20:48:45   state           opened
     2022-07-23 21:48:03   version         V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29
   additionalSets:
     flash      3.5.0,3.4.0,3.3.1
   helper:
     avrdudecmd avrdude -c avr109 -b 57600 -P /dev/ttyACM0 -p atmega32u4 -vv -D -U flash:w:FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex 2>./log/SIGNALduino-Flash.log
     avrdudelogs flashing Arduino mysignalduino
hex file: FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex
port: /dev/ttyACM0
command: avrdude -c avr109 -b 57600 -P /dev/ttyACM0 -p atmega32u4 -vv -D -U flash:w:FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex 2>[LOGFILE]

mysignalduino closed
--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/opt/fhem/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega32U4
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  9000  9000 0x00 0x00
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : butterfly
         Description     : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
    Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.

Programmer supports the following devices:
    Device code: 0x44

avrdude: devcode selected: 0x44
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9587 (probably m32u4)
avrdude: reading input file "FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex"
avrdude: input file FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex auto detected as Intel Hex
avrdude: writing flash (27152 bytes):

Writing | ################################################## | 100% 3.78s

avrdude: 27152 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex:
avrdude: input file FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALDuino_radinocc1101_3.5.0.hex contains 27152 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 2.66s

avrdude: verifying ...
avrdude: 27152 bytes of flash verified

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

mysignalduino reopen started

     stty_output
   keepalive:
     ok         0
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   mnIdList:
     100
     101
     102
     103
     107
     107.1
     108
     109
     112
     115
     116
     116.1
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     3
     3.1
     4
     6
     7
     7.1
     13
     13.2
     14
     15
     17
     20
     23
     25
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     54.1
     55
     65
     68
     74.1
     87
     88
     90
     91.1
     93
     106
     113
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     30
     31
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     54
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     78
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
     110
     111
     114
Attributes:
   development m72
   flashCommand avrdude -c avr109 -b [BAUDRATE] -P [PORT] -p atmega32u4 -vv -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   hardware   radinoCC1101
   whitelist_IDs 0,0.1,0.2,0.3,0.4,0.5,1,3,3.1,4,6,7,7.1,8,9,10,11,12,13,13.1,13.2,14,15,16,17,17.1,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,33.1,33.2,34,35,36,37,38,39,40,41,42,43,44,44.1,45,46,47,48,49,49.1,49.2,50,51,52,53,54,54.1,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,74.1,76,78,79,80,81,83,84,85,86,87,88,89,90,91,91.1,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,107.1,108,109,110,111,112,113,114,115,116,116.1



Im Eventmonitor kommt jetzt, wenn ich 1x auf "Rollo Auf" drücke, das hier:


2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#C1546603B91CBBC78
2022-12-28 20:53:35 Global global UNDEFINED SIGNALduino_unknown_40 SIGNALduino_un SIGNALduino_unknown_40
2022-12-28 20:53:35 Global global DEFINED SIGNALduino_unknown_40
2022-12-28 20:53:35 Global global DEFINED FileLog_SIGNALduino_unknown_40
2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#EC1546603B91CB
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 11101100000101010100011001100000001110111001000111001011
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 00010011111010101011100110011111110001000110111000110100
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 56
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: EC1546603B91CB
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 13EAB99FC46E34
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 14
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#F1E
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 111100011110
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 000011100001
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 12
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: F1E
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 0E1
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 3
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#EC1546603B91CBBC78
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 111011000001010101000110011000000011101110010001110010111011110001111000
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 000100111110101010111001100111111100010001101110001101000100001110000111
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 72
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: EC1546603B91CBBC78
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 13EAB99FC46E344387
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 18
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#EC15466038
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 1110110000010101010001100110000000111000
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 0001001111101010101110011001111111000111
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 40
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: EC15466038
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: 13EAB99FC7
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 10
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0
2022-12-28 20:53:35 SIGNALduino mysignalduino DMSG u40#472EF1E
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg: 0100011100101110111100011110
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitMsg_invert: 1011100011010001000011100001
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 bitCount: 28
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg: 472EF1E
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexMsg_invert: B8D10E1
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 hexCount_or_nibble: 7
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 lastInputDev: mysignalduino
2022-12-28 20:53:35 SIGNALduino_un SIGNALduino_unknown_40 past_seconds: 0



Im log steht (nur ein Auszug, ist echt viel):


2022.12.28 20:53:35 4: mysignalduino: Read, msg: MU;P0=-30632;P1=361;P2=-650;P3=651;P4=-347;P5=-3384;P6=4536;P7=-1536;D=01234341212121212341234123412341212123434121234341212121212121234343412343434121234121212343434121234123434341234343434121212343434341235671234343412343412121212123412341234123412121234341212343412121212121212343434123434341212341212123434341212341234343;CP=1;R=251;O;
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 13.1 -> FLAMINGO FA22RF / FA21RF / LM-101LD not found, aborting
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 123434341234341212121212341234123412341212123434121234341212121212121234343412343434121234121212343434121234123434 starts at position 0 and ends at 116
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, 1. skip demodulation (length 57 is to long) at Pos 0 regex ((?:67)((?:34|12){39,}))
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 12343412121212123412341234123412121234341212343412121212121212343434123434341212341212123434341212341234343412343434341212123434343412 starts at position 1 and ends at 135
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, 1. skip demodulation (length 67 is to long) at Pos 1 regex ((?:)((?:34|12){19,}))
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 123434341234341212121212341234123412341212123434121234341212121212121234343412343434121234121212343434121234123434 starts at position 139 and ends at 253
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, 2. skip demodulation (length 57 is to long) at Pos 139 regex ((?:)((?:34|12){19,}))
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 21 -> Einhell Garagedoor not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 22 -> HAMULiGHT not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 24 -> Visivo remote not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 26 -> xavax not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 27 -> EFTH-800 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 28 -> IC Ledspot not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 29 -> HT12e not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 30 -> diverse not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 31 -> LTECH not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 32 -> wireless doorbell not found, aborting
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, 0. try, regex ((?:3)((?:23|23){19,}(?:2)?)) did not match
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 36 -> remote not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 37 -> Bresser 7009994 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 38 -> NC-3911 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, for MU protocol id 39, applying filterfunc SIGNALduino_compPattern
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 39 -> X10 Protocol not found, aborting
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 343412121212123412341234123412121234341212343412121212121212343434123434341212341212123434341212341234343412343434341212123434343412 starts at position 0 and ends at 134
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, Starting demodulation (StartStr: 12 first found at 1 regex: (?:12)((?:34|12){12,}) Pos 1) length_min_max (12..) length=66
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, dispatching hex: u40#C1546603B91CBBC78
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Decoded matched MU protocol id 40 dmsg u40#C1546603B91CBBC78 length 68 dispatch(1/4) RSSI = -76.5
2022.12.28 20:53:35 5: mysignalduino: Dispatch, u40#C1546603B91CBBC78, test ungleich: disabled
2022.12.28 20:53:35 5: mysignalduino: Dispatch, u40#C1546603B91CBBC78, -76.5 dB, dispatch
2022.12.28 20:53:35 5: mysignalduino: dispatch u40#C1546603B91CBBC78
2022.12.28 20:53:35 4: SIGNALduino_unknown incomming msg: u40#C1546603B91CBBC78
2022.12.28 20:53:35 4: SIGNALduino_unknown rawData: C1546603B91CBBC78
2022.12.28 20:53:35 4: SIGNALduino_unknown Protocol: 40
2022.12.28 20:53:35 4: SIGNALduino_unknown converted to bits: 11000001010101000110011000000011101110010001110010111011110001111000
2022.12.28 20:53:35 5: SIGNALduino_unknown: mysignalduino Protocol u4040 found in AttrVal development!
2022.12.28 20:53:35 1: mysignalduino: SIGNALduino_unknown UNDEFINED sensor SIGNALduino_unknown_40 detected
2022.12.28 20:53:35 2: autocreate: define SIGNALduino_unknown_40 SIGNALduino_un SIGNALduino_unknown_40
2022.12.28 20:53:35 2: autocreate: define FileLog_SIGNALduino_unknown_40 FileLog ./log/SIGNALduino_unknown_40-%Y.log SIGNALduino_unknown_40
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 3434341234341212121212341234123412341212123434121234341212121212121234343412343434121234121212343434121234123434 starts at position 138 and ends at 252
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, 2. try demodulation at Pos 138
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, dispatching hex: u40#EC1546603B91CB
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Decoded matched MU protocol id 40 dmsg u40#EC1546603B91CB length 56 dispatch(2/4) RSSI = -76.5
2022.12.28 20:53:35 5: mysignalduino: Dispatch, u40#EC1546603B91CB, test ungleich: disabled
2022.12.28 20:53:35 5: mysignalduino: Dispatch, u40#EC1546603B91CB, -76.5 dB, dispatch
2022.12.28 20:53:35 5: mysignalduino: dispatch u40#EC1546603B91CB
2022.12.28 20:53:35 4: SIGNALduino_unknown incomming msg: u40#EC1546603B91CB
2022.12.28 20:53:35 4: SIGNALduino_unknown rawData: EC1546603B91CB
2022.12.28 20:53:35 4: SIGNALduino_unknown Protocol: 40
2022.12.28 20:53:35 4: SIGNALduino_unknown converted to bits: 11101100000101010100011001100000001110111001000111001011
2022.12.28 20:53:35 5: SIGNALduino_unknown: mysignalduino Protocol u4040 found in AttrVal development!
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 44 -> BresserTemeo not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 44.1 -> BresserTemeo not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 45 -> Revolt not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 46 -> SKXxxx, GF0x0x not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 49.1 -> GT-9000 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 49.2 -> GT-9000 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 54 -> TFA 30.3233.01 not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 56 -> AC114-xxB not found, aborting
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, start pattern for MU protocol id 59 -> AK-HD-4 not found, aborting
2022.12.28 20:53:35 4: mysignalduino: Parse_MU, Fingerprint for MU protocol id 60 -> WS2000 matches, trying to demodulate
2022.12.28 20:53:35 5: mysignalduino: Parse_MU, part is 123434121212121234123412341234121212343412123434121212121212123434341234343412123412121234343412123412343434123434343412121234343434123 starts at position 1 and ends at 136



Es wurde auch automatisch ein Device angelegt, dort sind diese Infos zu sehen:

CFGFN
DEF                                SIGNALduino_unknown_40
FUUID                              63ac9ebf-f33f-9630-2518-40d885fba6b0dcf9
IODev                              mysignalduino
LASTInputDev                   mysignalduino
MSGCNT                           5
NAME                               SIGNALduino_unknown_40
NR                                   156
STATE                              472EF1E | 2022-12-28 20:53:35
TYPE                                SIGNALduino_un
bitMSG                             0100011100101110111100011110
eventCount                       5
lastMSG                            472EF1E
mysignalduino_DMSG         u40#472EF1E
mysignalduino_MSGCNT     5
mysignalduino_Protocol_ID 40
mysignalduino_RAWMSG    MU;P0=-644;P1=658;P2=-345;P3=356;D=012121230301230303012121230301230121212301212121230303012121212301;CP=3;R=26;
mysignalduino_RSSI          -61
mysignalduino_TIME          2022-12-28 20:53:35