Autor Thema: FSK mit dem SIGNALDuino  (Gelesen 45140 mal)

Offline Pajda

  • New Member
  • *
  • Beiträge: 10
Antw:FSK mit dem SIGNALDuino
« Antwort #315 am: 18 Februar 2022, 20:01:55 »
Danke :)

Offline Pajda

  • New Member
  • *
  • Beiträge: 10
Antw:FSK mit dem SIGNALDuino
« Antwort #316 am: 23 Februar 2022, 02:00:56 »
#Ralf9
Hallo Ralf9
ich würde gerne ein readings mit "rain am tag" gehabt an statt "rain" da da rain total schon da ist .
sehe Bild
und sowie es aussieht ist die wind Geschwindigkeit in m/s und nicht in kmh
Lg.Pajda

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4290
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

Offline HaraldP

  • New Member
  • *
  • Beiträge: 46
Antw:FSK mit dem SIGNALDuino
« Antwort #318 am: 18 April 2022, 11:57:53 »
Hallo Ralf,
ich habe mir einen CUL mit ATMEGA328 und CC1101 gebaut, der allerdings nicht mit dem SignalDuino kompatibel ist. Bisher benutze ich diesen CUL nur für das MAX!-System.
Jetzt will ich zusätzlich Nachrichten von einer Bresser 5in1 Wetterstation empfangen. Laut
https://forum.fhem.de/index.php/topic,106594.msg1005067.html#msg1005067
ist dazu folgende CC1101-Registerbelegung notwendig:
get sduino raw CW0001,0246,0306,042D,05D4,06FF,07C0,0802,0D21,0E65,0FE8,1088,114C,1202,1322,14F8,1551,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D07,3E04,4042,4172,4265,4373,4473,4535,4631,4700
Stimmt das noch? Laut Wiki https://wiki.fhem.de/wiki/SIGNALduino#Offizielles_Modul_.28Sidey.29 gilt
W<AA><XX> Write eeprom (schreibt einen Wert ins EEPROM und ins CC1101 Register. Die EEPROM Adresse hat einen Offset von 2. z.B W041D schreibt 1D ins Register 2 des CC1101).
Diesen Offset von 2 kann ich bei deiner Registerbelegung nicht erkennen. Wo liegt bei mir die Verwirrung? Ich würde gerne meine CC1101-Init-Prozedur entsprechend anpassen.

Harald
CUL auf RPi, 3 MAX HT + 1 MAX WT(Wohnzimmer); 1 MAX HT+ mit 1x MAX HT(Küche); 1 MAX HT+ mit 1x MAX HT(Schlafzimmer);  1 MAX HT(Bad); 1 Max HT(Bastelzimmer)

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4290
Antw:FSK mit dem SIGNALDuino
« Antwort #319 am: 18 April 2022, 22:28:59 »
Hallo Harald,

hier stehen die aktuellen CC1101-Registerbelegungen
https://github.com/Ralf9/RFFHEM/blob/dev/FHEM/lib/signalduino_protocols.pm

Den offset von 2 gibts nur bei W<AA><XX> Write eeprom

Bei "get raw CW..", und "set cc1101_reg ..." sind direkt die Registeradressen ohne Offset.

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
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline HaraldP

  • New Member
  • *
  • Beiträge: 46
Antw:FSK mit dem SIGNALDuino
« Antwort #320 am: 19 April 2022, 09:57:14 »
Danke für die schnelle Antwort!
CUL auf RPi, 3 MAX HT + 1 MAX WT(Wohnzimmer); 1 MAX HT+ mit 1x MAX HT(Küche); 1 MAX HT+ mit 1x MAX HT(Schlafzimmer);  1 MAX HT(Bad); 1 Max HT(Bastelzimmer)

Offline Damian

  • Developer
  • Hero Member
  • ****
  • Beiträge: 9745
Antw:FSK mit dem SIGNALDuino
« Antwort #321 am: 24 April 2022, 13:00:32 »
Ich hoffe, dass ich hier von den unzähligen Signalduino-Threads richtig bin.

Ich habe eine alte Alarmanlage mit diversen Sensoren spaßeshalber reaktiviert und konnte mit einem Signalduino die Nachrichten empfangen:

Zitat
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-SHK_NANO_CUL_433-if00-port0@57600
   DMSG       i555555
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0@57600
   FD         35
   FUUID      61c4b358-f33f-30f6-e7ab-ab37818478dc90ef
   LASTDMSG   i555555
   LASTDMSGID 3
   MSGCNT     103
   NAME       sigduino
   NR         682
   PARTIAL   
   RAWMSG     MS;P0=276;P1=-365;P3=-993;P4=902;P5=-7389;D=05034103410341034103410341034103410341034103410341;CP=0;SP=5;R=28;O;m2;
   RSSI       -60
   STATE      opened
   TIME       1650796790.97093
   TYPE       SIGNALduino
   cc1101_available 1
   sendworking 0
   version    V 3.4.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 16 2020 20:52:15
   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 ^\d+#.*
   QUEUE:
   READINGS:
     2022-04-24 12:23:36   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5.60 kBaud
     2022-04-24 12:23:36   cc1101_config_ext Modulation: ASK/OOK
     2022-04-24 12:23:39   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
     2022-04-09 08:52:15   ping            OK
     2022-04-24 12:23:35   state           opened
   additionalSets:
   keepalive:
     ok         1
     retry      0
   mcIdList:
   mnIdList:
   msIdList:
     3
     7
   muIdList:
Attributes:
   event-on-change-reading .*
   hardware   nanoCC1101
   longids    1
   room       DEVICES->SIGDUINO
   whitelist_IDs 3,7

Nun wird sie unter dem Protokoll 3 vom IT-Modul ausgewertet, allerdings können die Nachrichten nicht ausgewertet werden.
2022.04.24 12:34:30.314 3: sigduino IT: Code 0000 not supported by IT_F0000F00.
2022.04.24 12:34:30.591 3: sigduino: Unknown code i401000, help me!
2022.04.24 12:35:13.336 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:13.349 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:15.666 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:15.677 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:16.040 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:35:16.051 3: sigduino: Unknown code i555555, help me!
2022.04.24 12:35:25.883 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:25.896 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:27.934 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:27.947 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:35:28.541 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:35:28.554 3: sigduino: Unknown code i555555, help me!
2022.04.24 12:35:34.352 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:35:34.357 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:48.437 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:39:48.451 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:50.490 3: sigduino IT: Code 0000 not supported by IT_F01FFF10.
2022.04.24 12:39:50.496 3: sigduino: Unknown code i4D5C00, help me!
2022.04.24 12:39:50.971 3: sigduino IT: Code FFFF not supported by IT_FFFFFFFF.
2022.04.24 12:39:50.985 3: sigduino: Unknown code i555555, help me!

Per Jumper kann ich diverses Kodierungen an den Sensoren einstellen.

Wie gehe ich jetzt am besten vor, damit die Fehlermeldung unterdrückt werden können?

Das Protokoll muss ich wohl freigeschaltet lassen, sonst kann ich "Unknown code ..." nicht auswerten.

Die Entwicklung eines neuen Modul ist mir zu aufwändig, zumal ich dann diverse Codes entschlüsseln müsste und für die einfache Auswertung von ein paar Kontaktsensoren das ein nicht unerheblicher Aufwand wäre.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4290
Antw:FSK mit dem SIGNALDuino
« Antwort #322 am: 24 April 2022, 13:36:28 »
Hier gehts nur um FSK, für Slowrf gibts kein SIGNALDuino Sammelthema mehr.
Ich hab dafür bei InterTechno ein neues Thema aufgemacht
https://forum.fhem.de/index.php/topic,127415.0.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

 

decade-submarginal