SIGNALDuino Empfänger Firmware V 3.3.2r-dev

Begonnen von Ralf9, 07 Januar 2018, 21:37:44

Vorheriges Thema - Nächstes Thema

andies

Oh mann, da steht ja auch eine andere Baudrate drin. Also ich probiere mal und berichte. Je nach Post ändern sich die Dinge...
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

Das scheint zu klappen, allerdings auf einer anderen Baudrate. Ich beobachte mal, wie lange das Glück währt.

Danke!
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

#527
Hallo Ralf9, irgendwie ist da der Wurm drin. Ich möchte auf dem locutus Stick Deine Firmware flashen (die von Sidey geht, aber da werden Wettermelder nicht erkannt). Also stecke ich den als USB hinein und bekomme
avrdude: Version 6.1, compiled on Jul  7 2015 at 10:29:47
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"

         Using Port                    : /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 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 : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 6.2
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALduino_miniCUL_3321rc9.hex"
avrdude: input file FHEM/firmware/SIGNALduino_miniCUL_3321rc9.hex auto detected as Intel Hex
avrdude: writing flash (25042 bytes):

Writing | ################################################## | 100% 7.67s

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

Reading | ################################################## | 100% 5.78s

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

avrdude done.  Thank you.

Rufe ich dann get version auf, erhalte ich nach einer Weile
version: V 3.3.2.1-rc9 SIGNALduino cc1101Jun 16 2019 18:50:20

Danach aber schließt sich der Stick wieder und ist auf closed?! Was mache ich da falsch?

In der Microcontroller Console des ESP sehe ich gar nichts, die ganze Zeit. Im Log steht
2020.01.20 19:55:06 1: sduino_via_USB: DoInit, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2020.01.20 19:55:06 1: sduino_via_USB: DoInit, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2020.01.20 19:55:06 1: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 reappeared (sduino_via_USB)
2020.01.20 19:55:38 1: sduino_via_USB: DoInit, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2020.01.20 19:55:38 1: sduino_via_USB: DoInit, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Empfangen wurde die ganze Zeit nichts:
LASTDMSG nothing
LASTDMSGID nothing
NAME sduino2


PS
Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_BELL:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:CUL_EM:Fernotron:SD_Keeloq:SIGNALduino_un:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
   DMSG       nothing
   DevState   waitInit
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   FD         20
   FUUID      5e232f98-f33f-1115-62e9-3592cb22ca0454f7
   FVERSION   00_SIGNALduino.pm:v3.4.1-s20746/2019-12-14
   IDsNoDispatch 2,72.1,82
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       sduino2
   NR         268
   PARTIAL   
   STATE      opened
   TIME       1579546118.01408
   TYPE       SIGNALduino
   hasCC1101  1
   initretry  0
   sendworking 0
   version   
   versionProtocols 1.10
   versionmodul v3.4.1
   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|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95)#.*
     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)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     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:
     2020-01-18 17:18:08   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB  (DataRate:5603.79Baud)
     2020-01-18 17:18:02   ccpatable       C3E = 00 C0 00 00 00 00 00 00 => 10_dBm
     2020-01-18 17:17:46   config          MS=1;MU=1;MC=1;Mred=1
     2020-01-20 19:58:31   state           opened
     2020-01-20 19:57:31   version         V 3.3.2.1-rc9 SIGNALduino cc1101Jun 16 2019 18:50:20
   getcmd:
     cmd        version
   helper:
   keepalive:
     ok         0
     retry      1
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     1
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     23
     25
     33
     33.1
     33.2
     35
     51
     53
     55
     65
     74.1
     87
     88
     90
     91.1
     93
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     30
     31
     32
     34
     36
     39
     42
     44
     44.1
     45
     46
     48
     49
     50
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
Attributes:
   blacklist_IDs 41,40,37,38,68
   development 0
   flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -v -v -U flash:w:[HEXFILE] 2>[LOGFILE]
   group      intern
   hardware   miniculCC1101
   updateChannelFW stable
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Ralf9

funktioniert er am USB?
Die Baudrate am esplink hast Du schon geändert?
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

andies

Ja, am USB funktioniert er und die Baudrate hatte ich geändert. Ohne Ergebnis.
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Ralf9

Ich hab momentan keine Idee an was dies liegen könnte.
Hast Du bei der firmware von Sidey schon mal versucht die bWidth zu erhöhen?
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

andies

Nein, dann probiere ich das mal. Schade, ich mochte Deine Firmware, wäre irgendwie traurig, wenn das nicht geht.

Ich habe ja noch den alten Signalduino hier herumliegen, da kann ich doch eigentlich an Tx/Rx einene Wemos anschließen, den dann flashen und dann müsste das doch gehen, oder?
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

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

ich habe meine alternative firmware V 3.3.4.0 dev 200126 erweitert,
https://forum.fhem.de/index.php/topic,82379.msg1010643.html#msg1010643
https://github.com/Ralf9/SIGNALDuino/releases

Damit funktioniert der Empfang von LaCrosse Termperatursensoren, getestet habe ich bei mir den tx29 dth-it, für die Sensoren mit 2 Kanälen oder 2 Temperaturen sind noch Anpassungen notwendig.
Beim PCA 301 funktioniert bis jetzt nur der Empfang.

@RaspII
kannst Du bitte mal testen ob beim Kopp Modul in der Anlage von diesem Link das Schalten der Steckdosen funktioniert
https://forum.fhem.de/index.php/topic,106594.msg1017190.html#msg1017190

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

OppiM

Hallo Ralf,

Ich versuche, LaCrosse-Sensoren mit deiner Firmware auf einem nanoCC1101 zu empfangen. Alles läuft auf einen an sonsten leeren Test-FHEM-System auf dem neusten Stand. Der nano hat die letzte FW und deine modifizierte 00_SIGNALduino.pm ist auch in der aktuellen Version vorhanden.

Das Problem ist, dass ich zwar mit Verbose 5 sehe, das massenhaft LaCrosse-Nachrichten empfangen und als solche identifiziert werden, die Werte im Device aber nicht aktualisiert werden.

Autocreate hat nicht funktioniert (auch nach set LaCrossePairForSec), daher hab ich meine Devices per Hand angelegt. Teilweise haben sie auch einmal einen Wert erhalten, aber danach wurde nichts mehr aktualisiert.

Im Log habe ich dazu folgende Einträge gefunden.
Erste empfangene Nachricht des Device:
2020.01.29 11:46:35 4: mySignaldunio/msg READ: MN;D=96060831A6AAAA00003FCFFF;
2020.01.29 11:46:35 4: mySignaldunio Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.29 11:46:35 4: mySignaldunio LaCrosse_convert: ID=100, addr=24 temp=20.8, hum=49 bat=0 batInserted=0
2020.01.29 11:46:35 4: mySignaldunio ParseMN: ID=100 dmsg=OK 9 24 1 4 184 49
2020.01.29 11:46:35 5: mySignaldunio Dispatch: OK 9 24 1 4 184 49, test ungleich: disabled
2020.01.29 11:46:35 4: mySignaldunio Dispatch: OK 9 24 1 4 184 49,  dispatch
2020.01.29 11:46:35 5: mySignaldunio: dispatch OK 9 24 1 4 184 49
2020.01.29 11:46:35 4: LaCrosse: Unknown device 18, please define it


Da per Autocreate nichts angelegt wurde, habe ich danach Device 18 per Hand angelegt:
Internals:
   DEF        18 0.1 3
   FUUID      5e3170f8-f33f-8cc9-9526-d47c54123c2f1efe
   IODev      mySignaldunio
   LASTInputDev mySignaldunio
   LaCrosse_lastRcv 2020-01-29 12:10:08
   MSGCNT     1
   NAME       TL_Thermometer_AZAntje
   NR         15
   STATE      T: 20.9 H: 52
   TYPE       LaCrosse
   addr       18
   battery_new 0
   corr1      0.1
   corr2      3
   mySignaldunio_DMSG OK 9 24 1 4 184 49
   mySignaldunio_MSGCNT 1
   mySignaldunio_Protocol_ID 100
   mySignaldunio_RAWMSG MN;D=96060831A6AAAA00005FD4FA;
   mySignaldunio_TIME 2020-01-29 12:10:08
   previousH  52
   previousT  20.9
   sensorType 0=T(H)
   READINGS:
     2020-01-29 12:10:08   battery         ok
     2020-01-29 12:10:08   humidity        52
     2020-01-29 11:59:40   state           T: 20.9 H: 52
     2020-01-29 12:10:08   temperature     20.9
Attributes:
   IODev      mySignaldunio
   room       LaCrosse


Erfolgreiches Update:
2020.01.29 12:10:06 4: mySignaldunio/msg READ: MN;D=96060831A6AAAA00005FD4FA;
2020.01.29 12:10:06 4: mySignaldunio Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.29 12:10:06 4: mySignaldunio LaCrosse_convert: ID=100, addr=24 temp=20.8, hum=49 bat=0 batInserted=0
2020.01.29 12:10:06 4: mySignaldunio ParseMN: ID=100 dmsg=OK 9 24 1 4 184 49
2020.01.29 12:10:06 4: mySignaldunio Dispatch: OK 9 24 1 4 184 49,  dispatch


Kein Update:
2020.01.29 13:41:57.667 4: mySignaldunio/msg READ: MN;D=9606083097AAAA00005FFFFF;
2020.01.29 13:41:57.673 4: mySignaldunio Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.29 13:41:57.675 4: mySignaldunio LaCrosse_convert: ID=100, addr=24 temp=20.8, hum=48 bat=0 batInserted=0
2020.01.29 13:41:57.676 4: mySignaldunio ParseMN: ID=100 dmsg=OK 9 24 1 4 184 48
2020.01.29 13:41:57.677 5: mySignaldunio Dispatch: OK 9 24 1 4 184 48, test ungleich: disabled
2020.01.29 13:41:57.678 4: mySignaldunio Dispatch: OK 9 24 1 4 184 48,  dispatch
2020.01.29 13:41:57.680 5: mySignaldunio: dispatch OK 9 24 1 4 184 48


Hier ein List des Signaldunio:
Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_BELL:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:CUL_EM:Fernotron:SD_Keeloq:SD_GT:LaCrosse:KOPP_FC:PCA301:SIGNALduino_TOOL:SIGNALduino_un:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   DMSG       OK 9 21 1 4 203 47
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   EQMSGCNT   0
   FD         7
   FUUID      5e3162cb-f33f-8cc9-5d1f-892d5366694eeb33
   IDsNoDispatch 2,72.1,82,87,88
   LASTDMSG   OK 9 21 1 4 203 47
   LASTDMSGID 100
   MSGCNT     55099
   NAME       mySignaldunio
   NR         14
   PARTIAL   
   RAWMSG     MN;D=9546272FD1AAAA00007EDFFF;
   STATE      opened
   TIME       1580369320
   TYPE       SIGNALduino
   ccconf     b=0 freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:17257.69Baud) [boffs=0000]
   ccconfFSK  ccmode=3 sync=2DD4 Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold)
   sendworking 0
   unknownmessages
   version    V 3.3.4.0-dev200126 SIGNALduino cc1101 (b0) - compiled at Jan 28 2020 00:17:36
   versionmodul v3.4.5-dev_ralf_27.01.
   versionprotoL v3.4.5-dev_ralf_24.01.
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2}
     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|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95)#.*
     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)#.*
     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..................
     32:PCA301  ^\S+\s+24
     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]+
     90:SIGNALduino_TOOL ^pt([0-9]+(\.[0-9])?)(#.*)?
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2020-01-30 07:26:45   ccconf          freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:17257.69Baud)

Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold)
     2020-01-29 11:22:57   cmds            ?S ? b CE CD CG CS CW C eC e P r R S t T V W x XE XQ
     2020-01-30 07:26:52   config          ccmode=3
     2020-01-30 07:15:59   ping            OK
     2020-01-29 11:25:04   raw             ccFactoryReset done
     2020-01-29 12:15:54   state           opened
     2020-01-29 10:52:04   version         V 3.3.4.0-dev200126 SIGNALduino cc1101 (b0) - compiled at Jan 28 2020 00:17:36
   getcmd:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   mnIdList:
     100
     101
     102
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     20
     23
     25
     32.1
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     55
     65
     68
     74.1
     90
     91.1
     93
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     30
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
Attributes:
   debug      0
   hardware   nanoCC1101
   updateChannelFW Ralf9
   verbose    3


Gruß,
OppiM

Ralf9

Hallo OppiM,

werden die LaCrosse außer vom sduino auch noch parallel von einem Jeelink oder LaCrosse Gateway empfangen?

Du kannst mal testen ob es funktioniert, wenn Du in der "36_LaCrosse.pm"
bei der
sub LaCrosse_Initialize($)
diese Zeile auskommentierst
  #$hash->{FingerprintFn}   = "LaCrosse_Fingerprint";

danach ein fhem restart

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

OppiM

Hallo Ralf,

ja, mit der Änderung geht es.

Und ja, ein LGW empfängt die Daten ohne Probleme, allerdings auf dem produktivem FHEM, nicht in der Testumgebung.

Gruß,
OppiM

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

andies

Hallo Ralf,

ich habe nach gefühlten Jahren es endlich geschafft, meinen Signalduino mit Deiner Firmware zu bestücken und ihn nicht via USB, sondern mit ESP-Wlan einzubinden. Mich störte der Raspberry im Jalousienkasten, der ESP stört mit weniger, der ist robuster.

Jetzt kommt es aber manchmal vor, dass der Signalduino anscheinend ,,schläft", jedenfalls reagiert in seltenen Fällen die Jalousie nicht auf meinen Befehl sie abzusenken (Somfy). Da ich exakt die gleichen Bauteile genommen und nur die serielle Schnittstelle erweitert habe, denke ich, es ist das WLAN.

Du hast doch da einen Ping-Befehl implementiert. Der öffnet aber ein Popup. Wie kann ich denn denn alle X Minuten auslösen - oder hast du eine bessere Idee?
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Ralf9

Das Signalduino Fhem Modul sendet ein Ping, wenn es länger als 1 Minute nichts empfängt, kommt keine Antwort, wird was ins log geschrieben.

Wenn er anscheinend ,,schläft", empfängt er dann noch was?

Was macht das uptime, es darf sich nicht zurücksetzen
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