angepasstes 00_SIGNALduino Modul, auch für FSK und für den Maple

Begonnen von Ralf9, 29 Mai 2020, 18:32:13

Vorheriges Thema - Nächstes Thema

stef1938

Hi Ralf,

dürfte ich wieder mal um deine Hilfe bitten?

Mein SignalDuino hat jetzt lange gut funktioniert. Nach einem Update des Raspi hat fhem den SignalDuino nicht mehr gefunden (bekanntes Problem).
Nach einspielen eines Backups hab ich die rolling codes der fhem Geräte mittels RC2 +*00:00:0 nachgezogen.
Allerdings werden die Handsender nach dem Einspielen des Updates nicht mehr erkannt. Die Handsender (SOMFY Telis 4 Mod/Var RTS Pure) sind mittels rawDevice an die SignalDuino-Geräte gekoppelt.

Installiert ist:
version V 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
versionmodul v3.4.6-dev_ralf_08.01.
versionprotoL v3.4.6-dev_ralf_08.01.
version fhem.pl:23471/2021-01-04 (alte Version wegen Backup).

SignalDuino mit whitelistIDs 43.1

2023.09.04 19:57:15 4: sduino/msg READredu: MU;P0=211;P1=-522;P2=453;P3=-270;P4=-4516;CP=0;R=215;D=010123012323012301230123010123230123232324;e;
2023.09.04 19:57:15 4: sduino/msg READredu: MU;P0=1496;P1=-984;P2=962;P3=233;P4=-499;P5=470;P6=-254;CP=3;R=233;D=01212121345656565634343456343456343456345656345634563456343456563456565656212121213456565656343434563434563434563456563456345634563434565634565656562121212134565656563434345634345634345634565634563456345634345656345656565621212121345656565634343456343456;O;
2023.09.04 19:57:15 4: sduino/msg READredu: MU;P0=219;P1=-520;P2=450;P3=-281;P4=-4364;CP=0;R=216;D=010123012323012301230123010123230123232324;e;
2023.09.04 19:57:46 4: sduino/msg READredu: MU;P0=-245;P1=982;P4=-965;P5=235;P6=-496;P7=488;CP=5;R=233;D=45670707070565656705656705656705670705670567056705656707056707070701414141456707070705656567056567056567056707056705670567056567070567070707014141414567070707056565670565670565670567070567056705670565670705670707070141414145670707070565656705656705656705;O;
2023.09.04 19:57:46 4: sduino/msg READredu: MU;P0=1480;P1=-989;P2=976;P3=231;P4=-490;P5=490;P6=-261;CP=3;R=232;D=01212121345656565634343456343456343456345656345634563456343456563456565656212121213456565656343434563434563434563456563456345634563434565634565656562121212134565656563434345634345634345634565634563456345634345656345656565621212121345656565634343456343456;O;
2023.09.04 19:57:46 4: sduino/msg READredu: MU;P0=213;P1=-501;P2=480;P3=-255;P4=-780;CP=0;R=212;D=010123012323012301230123010123230123232324;e;
2023.09.04 19:58:14 4: sduino/keepalive ok, retry = 0
2023.09.04 19:58:17 4: sduino/msg READredu: MU;P0=942;P1=-1001;P2=231;P3=-498;P4=475;P5=-261;CP=2;R=233;D=01010101234545454523232345232345232345234545234523452345232345452345454545010101012345454545232323452323452323452345452345234523452323454523454545450101010123454545452323234523234523234523454523452345234523234545234545454501010101234545454523232345232345;O;
2023.09.04 19:58:17 4: sduino/msg READredu: MU;P0=233;P1=-488;P2=478;P3=-254;P4=-4456;CP=0;R=215;D=010123012323012301230123010123230123232324;e;

Vielleicht kannst du mir aus der Patsche helfen?

Vielen Dank!
LG, stef


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

stef1938

#197
get ccconf:
ccconf: freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK)

get conf:
config: MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=120/140


Nachtrag:
Die Frequenz ist falsch!! Ich passe gleich an und teste!

Nachtrag 2:
Ja, die Frequenz wars, jetzt funktionierts wieder! Vielen Dank!

Lohnt sich evt. ein Update auf eine deiner neueren Versionen Ralf?

LG, stef

Ralf9

Beim aktuellen 00_SIGNALduino Modul v3.4.16-dev_ralf_23.07.
sind einige neue Protokolldefinitionen dazugekommen
https://ralf9.github.io/SD_Device_Proto.html
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

stef1938


weini

Hallo Ralf!

Ich versuche aktuell, einen TFA 30.3180.IT Temperatur- & Feuchtigkeitsfühler in FHEM einzubinden.
Referenzen dazu habe ich hier gefunden:
- https://github.com/baycom/tfrec/
- https://github.com/Syrex-o/weewx-klimalogg
- https://github.com/git-developer/fhem-examples/wiki/Temperatur-Feuchte-Sender-mit-tfrec-und-MQTT
- https://forum.fhem.de/index.php?topic=103715.0

Da die tfrec Lösung auch als "TFA KlimaLogg LaCrosse decoder" bezeichnet wird wollte ich mal vorsichtig anfragen, ob die Einbindung ggf. auch über dein SignalDuino Modul machbar wäre.
Kannst du das auf Basis der Infos unter https://github.com/baycom/tfrec/ abschätzen?

Viele Grüße,
weini

andies

Ich glaube, am besten stellst du deinen sduino auf verbose 4 und versuchst, im Logfile die Signale deines Gerätes zu empfangen. Den Rest machen die tüchtigen Jungs hier.
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

weini

Ich habe auf diesem SignalDuino noch nicht Ralfs FW drauf (ist nicht meine Haupt-Installation, sondern eine komplett separate zweite), sondern nur die normale.
Sollte ich mit der normalen FW ebenfalls mit verbose=4 die Logs sehen?

Aktuell bekomme ich nämlich nichts rein.

andies

Dann stimmt da was nicht (Frequenz zB). Denn die Einträge müssen kommen, weil das die Aufgabe vom sduino ist. Die ,,Umwandlung" der Signale in für uns lesbare Information findet in den Modulen statt, nicht im sduino.

Insofern kommt es nicht unbedingt auf die FW an.
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

weini

Ok, hier mal ein List:
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/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CTOG-if00-port0@57600
   DMSG       nothing
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CTOG-if00-port0@57600
   FD         8
   FUUID      655a2ef9-f33f-ed18-74ae-76eb9c662f49908b
   IDsNoDispatch 2,72.1,82
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       sduino868
   NR         42
   PARTIAL   
   STATE      opened
   TIME       1703935106.88823
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 171
   sendworking 0
   version    V 3.5.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul  8 2022 18:09:56
   versionProtocols 1.54
   versionmodul 3.5.6+20230918
   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|127|128|130)#.*
     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:
     2023-12-30 12:18:35   cc1101_config   Freq: 868.300 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 1621.83 kBaud
     2023-12-30 12:18:35   cc1101_config_ext Modulation: ASK/OOK
     2023-12-30 12:18:36   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
     2023-12-30 17:52:46   ping            OK
     2023-12-30 12:18:34   state           opened
   additionalSets:
     flash      3.5.1-RC1,3.5.0,3.5.0-dev+20210808,3.5.0-dev+20210623,3.4.0,3.4.0-dev+20200711,3.4.0-dev+20200216,3.3.1
   keepalive:
     ok         0
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
     119
     129
   mnIdList:
     100
     101
     102
     103
     107
     107.1
     108
     109
     112
     115
     116
     116.1
     117
     123
     125
     126
   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
     118.1
     127.1
     128.1
     130
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     20.1
     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
     118
     120
     121
     122
     127
     128
Attributes:
   addvaltrigger 1
   devStateIcon opened:usb@green closed:usb@yellow disconnected:usb@red
   group      CUL,
   hardware   nanoCC1101
   longids    1
   updateChannelFW testing
   verbose    4

Der Standort ist ländlich, aber es irritiert mich trotzdem, dass er gar nichts empfägt.

andies

Komisch, dass da keine Readings sind. Gefunden. Ist openend, also sollte empfangen.

Ich habe eine größte Bandwidth, 406KHz.

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

stef1938

#207
Hallo Ralf,

dürfte ich dich bitten, dir bei Gelegenheit mein folgendes Problem anzusehen, ich weiß leider nicht mehr weiter...

Die Handsender werden wieder mal nicht erkannt bzw. der Abgleich funktioniert nicht mehr. Es hat viele Monate gut funktioniert, bis ich gestern den Raspberry neu aufsetzen musste und fhem neu installiert und ein aktuelles backup eingespielt habe. Die Handsender (SOMFY Telis 4 Mod/Var RTS Pure) sind mittels rawDevice an die SignalDuino-Geräte gekoppelt. Die SignalDuino-Geräte selbst (also die Steuerung der Somfy-Geräte über Signalduino) funktionieren einwandfrei.

Der Abgleich der Handsender mit den Signalduino-Geräten funktioniert aber nicht mehr.

Über deine Hilfe würde ich mich sehr freuen!

Grüße
Stef

PS:
Jetzt funktioniert es wieder.
Ich habe kurzzeitig den Handsender Wohnzimmer_Tuer_FB von somfyremote auf somfyshutter umgestellt und mit webCmd und eventMap versehen, damit ich die Jalousie auf- und abfahren kann. Das hat funktioniert. Seitdem wird das Signal von allen Handsendern mit den jeweiligen Jalousien/Signalduino-Geräten wieder synchronisiert. Lediglich mit dem physischen (nicht dem virtuellen in fhem, welcher ja nicht dazu gedacht ist) Handsender Wohnzimmer_Tuer_FB kann ich die Jalousie nicht mehr steuern. Den werd ich wohl neu einlernen müssen....

Installiert ist:

version V 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
versionmodul v3.4.17-ralf_07.11.23
versionprotoL v3.4.17-ralf_07.11.23

version fhem.pl:30989/2026-03-20
SignalDuino mit whitelistIDs 43.1

Der Handsender Wohnzimmer_Tuer_Sued_FB ist wie folgt in fhem eingebunden/konfiguriert:
Internals
ADDRESS 024A43
DEF 024A43
FUUID   5d7cc4bd-f33f-8501-f306-572f520af3c352ef
IODev   sduino
NAME    Wohnzimmer_Tuer_Sued_FB
NR      43
STATE   ???
TYPE    SOMFY
move    stop[code]

Attributes
IODev      sduino
model      somfyremote
rawDevice  1FCF70
room       Fernbedienung

Die Jalousie Wohnzimmer_Tuer_Sued, welche vom Signalduino gesteuert wird und bei betätigen des Handsenders Wohnzimmer_Tuer_Sued_FB abgeglichen werden sollte, ist wie folgt in fhem eingebunden/konfiguriert:
Internals
ADDRESS   1FCF70
DEF   1FCF70
FUUID     5dbeafe8-f33f-8501-7590-a420c88562e5341f
IODev     sduino
NAME      Wohnzimmer_Tuer_Sued
NR        53
STATE     open
TYPE      SOMFY
move      stop

Attributes
IODev                     sduino
autoStoreRollingCode      1
drive-down-time-to-100    58
drive-down-time-to-close  58
drive-up-time-to-100      60
drive-up-time-to-open     60
eventMap                  on:down stop:stop off:up
genericDeviceType         blind
homebridgeMapping         clear
                          CurrentPosition=exact,invert=1,minValue=0,maxValue=100,minStep=1
                          TargetPosition=exact,invert=1,minValue=0,maxValue=100,minStep=1,cmd=pos
model                     somfyshutter
repetition                2
room                      Raffstore
siriName                  Wohnzimmer Tuer Sued
webCmd                    down:stop:up

ccconf:
freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK)
config:
MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=120/140
log bei verbose 5 (beim Handsender Wohnzimmer_Tuer_Sued_FB einmal nach unten und einmal nach oben gedrückt):
2026.03.21 20:19:51 4: sduino/msg READ: ␂MC;LL=-1295;LH=1301;SL=-652;SH=643;D=C881BF6D2E6466842C8A8;C=648;L=81;R=62;s28;b25;O;w;␃
2026.03.21 20:19:51 4: sduino: Found manchester Protocol id 43.1 clock 648 RSSI = -43 -> Somfy RTS no fix
2026.03.21 20:19:51 5: sduino: extracted data 110010001000000110111111011011010010111001100100011001101000010000101100100010101000 (bin)
2026.03.21 20:19:51 4: sduino: Somfy bitdata: 110010001000000110111111011011010010111001100100011001101000010000101100100010101000 (81)
2026.03.21 20:19:51 5: sduino Dispatch: YsC881BF6D2E6466842C8A, test ungleich: disabled
2026.03.21 20:19:51 4: sduino Dispatch: YsC881BF6D2E6466842C8A, -43 dB, dispatch
2026.03.21 20:19:51 5: sduino: dispatch YsC881BF6D2E6466842C8A
2026.03.21 20:19:51 3: sduino: Unknown code YsC881BF6D2E6466842C8A, help me!
2026.03.21 20:19:52 4: sduino/msg READ: ␂MC;LL=-1287;LH=1303;SL=-650;SH=653;D=C881BF6D2E6466842C8A;C=648;L=80;R=62;s16;b13;␃
2026.03.21 20:19:52 4: sduino: Found manchester Protocol id 43.1 clock 648 RSSI = -43 -> Somfy RTS no fix
2026.03.21 20:19:52 5: sduino: extracted data 11001000100000011011111101101101001011100110010001100110100001000010110010001010 (bin)
2026.03.21 20:19:52 4: sduino: Somfy bitdata: 11001000100000011011111101101101001011100110010001100110100001000010110010001010 (80)
2026.03.21 20:19:52 5: sduino Dispatch: YsC881BF6D2E6466842C8A, test gleich
2026.03.21 20:19:52 4: sduino Dispatch: YsC881BF6D2E6466842C8A, Dropped (1) due to short time and equal msg
2026.03.21 20:19:55 4: sduino/msg READ: ␂MC;LL=-1291;LH=1306;SL=-650;SH=649;D=C9E6D80B48020084200E8;C=649;L=81;R=65;s28;b25;O;w;␃
2026.03.21 20:19:55 4: sduino: Found manchester Protocol id 43.1 clock 649 RSSI = -41.5 -> Somfy RTS no fix
2026.03.21 20:19:55 5: sduino: extracted data 110010011110011011011000000010110100100000000010000000001000010000100000000011101000 (bin)
2026.03.21 20:19:55 4: sduino: Somfy bitdata: 110010011110011011011000000010110100100000000010000000001000010000100000000011101000 (81)
2026.03.21 20:19:55 5: sduino Dispatch: YsC9E6D80B48020084200E, test ungleich: disabled
2026.03.21 20:19:55 4: sduino Dispatch: YsC9E6D80B48020084200E, -41.5 dB, dispatch
2026.03.21 20:19:55 5: sduino: dispatch YsC9E6D80B48020084200E
2026.03.21 20:19:55 3: sduino: Unknown code YsC9E6D80B48020084200E, help me!
2026.03.21 20:19:55 4: sduino/msg READ: ␂MC;LL=-1303;LH=1302;SL=-641;SH=655;D=C9E6D80B48020084200E;C=650;L=80;R=65;s16;b13;␃
2026.03.21 20:19:55 4: sduino: Found manchester Protocol id 43.1 clock 650 RSSI = -41.5 -> Somfy RTS no fix
2026.03.21 20:19:55 5: sduino: extracted data 11001001111001101101100000001011010010000000001000000000100001000010000000001110 (bin)
2026.03.21 20:19:55 4: sduino: Somfy bitdata: 11001001111001101101100000001011010010000000001000000000100001000010000000001110 (80)
2026.03.21 20:19:55 5: sduino Dispatch: YsC9E6D80B48020084200E, test gleich
2026.03.21 20:19:55 4: sduino Dispatch: YsC9E6D80B48020084200E, Dropped (1) due to short time and equal msg