FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Ralf9 am 22 Dezember 2019, 17:30:36

Titel: FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 22 Dezember 2019, 17:30:36
Ab meiner firmware V 3.3.4.
https://forum.fhem.de/index.php/topic,82379.msg1010643.html#msg1010643
und
V 4.x.x
https://forum.fhem.de/index.php/topic,106278.msg1001477.html#msg1001477
ist auch ein Empfangen und Senden von FSK modulierten Signalen möglich. Es gibt auch 10 EEPROM Speicherbänke in denen die cc1101 Register gespeichert werden können.


Der sduino hat die Option, verschiedene Funk-Modi für die dauerhafte Nutzung zu speichern und zwischen den gespeicherten Funk-Modi per raw-Befehl flexibel und einfach umzuschalten.
In dem übernächsten Beitrag sind noch weitere Funk-Modi aufgeführt
u.a.
1. Empfang von IT+ Protokoll(Lacrosse Sensoren; FSK-Modulation bei 17.241 und 9.579 kbps)
2. Senden/Empfang von PCA301 (Funkmesssteckdosen bisher in der Regel nur per Jeelink oder LaCrosse Gateway zu empfangen)
3. Kopp Free Control

hier sind weitere Infos zu FSK mit dem SIGNALDuino:
https://forum.fhem.de/index.php/topic,106594.msg1150650.html#msg1150650


Für die einfache u. flexible Umschaltung werden im EEPROM (z.B. Nano oder Promini) 10 Speicherbänke, die mit 0-9 adressiert werden, genutzt. Die firmware des sduino hat zur Verwaltung die folgenden raw-Befehle:
- get raw e<0-9>je nach Speicherbank; der Befehl initialisiert und aktiviert die jeweilige Speicherbank mit Standard-Settings[FactoryReset])
- get raw b<0-9> je nach Speicherbank; der Befehl aktiviert die angegebene Speicherbank, dazu wird der cc1101 mit den in der Speicherbank gespeicherten Registern initialisiert.
   mit nachgestelltem W, also set raw bNW, wird die "Standard-Bank" dauerhaft im EEPROM gespeichert, so dass der sduino immer in diesem
   Modus startet
- get raw CW, damit kann eine folge von cc1101 Registern gesetzt und in die aktuelle EEPROM Speicherbank geschrieben werden.
-  get raw b oder b?   damit wird eine Info über die aktive Speicherbank ausgegeben




Ab der firmware 4.x (z.Zt. nur für den Maple Mini) werden auch bis zu vier cc1101 Module und ein LAN-Modul unterstützt
https://forum.fhem.de/index.php/topic,106278.0.html

Für die zusätzlichen cc1101 gibt es die folgenden raw Befehle:

CR - configRadio
MIt CRE<A-D> kann ein cc1101 Modul aktiviert werden. z.B. CREA aktiviert das erste cc1101 Modul A
MIt CRD<A-D> kann ein cc1101 Modul deaktiviert werden. z.B. CRDA deaktiviert das erste cc1101 Modul A

Der Befehl b wurde erweitert:
b <A-D><0-9>  damit wird ein cc1101 (A-D) mit einer Speicherbank (0-9) initialisiert. z.B. mit bA3 wird das das erste cc1101 Modul A mit der Speicherbank 3 initalisiert.
b<A-D> damit wird ein cc1101 (A-D) selektiert. Die Befehle zum lesen und schreiben vom EEPROM und cc1101 Registern werden auf das selektierte cc1101 angewendet. Z.B. mit bA wird das erste cc1101 Modul A selektiert.




Ein FSK Sendekommando sieht so aus:
SN;R=13;N=4;D=07FA5E1921CC0F02F0000000000000;
13 Wiederholungen
Mit N=4 wird angegeben, dass mit dem cc1101 Modul gesendet wird, das der Kopp Free Controll Speicherbank zugeordnet ist. Wenn z.B. die Bank 4 für Kopp verwendet wird und mit bA4 das cc1101 Modul A der Bank 4 zugeordnet ist, dann wird das cc1101 Modul A zum Senden verwendet.

Eine raw Nachricht sieht z.B. so aus:
MN;D=07FA5E1721CC0F02FE000000000000;N=4;
Mit dem N=4 kann das 00_Signalduino Modul die raw Nachricht der Protocol ID 102 zuordnen und entsprechend weiter verarbeiten.




Für die FSK und EEPROM Speicherbank unterstützung ist eine angepasste und erweiterte Version der 00_SIGNALduino.pm und die signalduino_protocols.pm notwendig:
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900
https://github.com/Ralf9/RFFHEM/issues/4

In dem übernächsten Beitrag sind die die für FSK notwendigen Registeränderungen beschrieben.


Für einige Protokolle sind angepasste Module notwendig
- 101 (PCA 301)
https://github.com/Ralf9/36_PCA301.pm
- 102 (Kopp) siehe Anlage
und das angepasste und erweiterte Modul 14_SD_WS.pm:
- 107 (DP100,  WH51)
- 108 (Bresser 5in1)
- 115 (Bresser 5in1 neu und Bresser 6in1 )
- 116 (DP60, WH57)
- 204 (WH24 WH65A/B)
- 205 (WH25 WH25A)
- 206 (W136)
https://github.com/Ralf9/14_SD_WS/blob/main/FHEM/14_SD_WS.pm

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 23 Dezember 2019, 15:53:46
Bitte ergänzen.
Laut http://www.panstamp.org/forum/showthread.php?tid=3070 ist noch bei

Mode 1 - IT+ 17.241 kbps
Mode 2 - IT+ 9.579 kbps


ein Synchronwort 0x2DD4 wichtig.
Das betrifft bestimmt

0x04 SYNC1
0x05 SYNC0

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 24 Dezember 2019, 10:20:56
hier gehts u.a. um die für FSK notwendigen Registeränderungen.

Ab meiner firmware V 3.3.4.0 dev 200121 gibts ein neues Kommando "CW", damit kann eine folge von cc1101 Registern gesetzt und in die aktuelle EEPROM Speicherbank geschrieben werden. Es kann damit auch gleich die Konfigvariable ccN (Adr 3D) und ccmode (Adr 3E) gesetzt werden.

Ab der Firmware 4.1.0-dev200427 und 3.3.4-dev200914 wurde der CW Befehl (cc register write) erweitert, es kann nun auch eine max 8 Zeichen (Adr 0x40 bis 0x47) Bankkurzbeschreibung ins EEPROM geschrieben werden.

Bevor die cc1101 Registersequenz an den sduino gesendet wird, muß der EEPROM Speicherbereich mit e oder e<0-9> mit einem Factoryreset initialisiert werden. Wird eine nicht initialisierte Bank aktiviert, dann wird die Bank automatisch mit Standard-Settings[FactoryReset]) initialisiert.

Bei meiner Variante der 00_SIGNALduino.pm gibts seit 03.11.20 ein "set sduino rfmode", damit wird dann die ausgewählte Registersequenz mit dem CW Befehl gesendet.
Für die Firmware V3.3.5 und V4.2.2 gibts auch optimierte cc1101 Registerkonfigurationen "set sduino rfmodeTesting"

Hier ist eine Übersicht der rfmodes
https://ralf9.github.io/SD_rfmode.html

Die CW Befehle stehen in der ProtocolList und können auch mit "get sduino raw ..." oder im seriellen Monitor gesendet werden
https://github.com/Ralf9/RFFHEM/blob/dev/FHEM/lib/signalduino_protocols.pm

Mode 1 - IT+ 17.241 kbps und Mode 2 - IT+ 9.579 kbps (LaCrosse) sind aus der rf_native.c vom cul

Für ältere Versionen gibt es unten eine History.




Konfiguration von RaspII für async Mode von Kopp Free Control (GFSK)

ccreg 00: 0D 2E 2D 47 D3 91 3D 04 32 00 00 06 00 21 65 6A 
ccreg 10: 97 83 16 63 B9 47 07 00 18 14 6C 07 00 91 87 6B 
ccreg 20: F8 B6 11 EF 2A 16 1F 41 00 59 7F 3F 88 31 0B

reichen diese Register gegenüber default?

00  IOCFG2 0D  Serial Data Output. Used for asynchronous serial mode.
01  IOCFG1 2E 
02  IOCFG0 2D

0B  FSCTRL1 06
0C  FSCTRL0 00

10  MDMCFG4 97
11  MDMCFG3 83
12  MDMCFG2 16
13  MDMCFG1 63
14  MDMCFG0 B9
15  DEVIATN 47



History:

für ältere Versionen als V 4.1.0-dev200427 und 3.3.4-dev200914

Wichtig: Bevor die cc1101 Registersequenz an den sduino gesendet wird, muß der EEPROM Speicherbereich mit e oder e<0-9> mit einem Factoryreset initialisiert werden.

Mode 1 - IT+ 17.241 kbps (LaCrosse)  -  ccN=0,  ccmode=3
get sduino raw CW0001,012E,0246,0302,042D,05D4,06FF,0700,0802,0D21,0E65,0F6A,1089,115C,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D00,3E03

Mode 2 - IT+ 9.579 kbps (LaCrosse)   -  ccN=2,  ccmode=3

get sduino raw CW0001,012E,0246,0302,042D,05D4,06FF,0700,0802,0D21,0E65,0F6A,1088,1182,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D02,3E03


Mode 3 - PCA 301 - 868.9500MHz, 6.631kbps  -  ccN=3,   ccmode=3
get sduino raw CW0001,012E,0246,0307,042D,05D4,06FF,0700,0802,0D21,0E6B,0FD0,1088,110B,1206,1322,14F8,1553,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D03,3E03

Kopp Free Control Datarate: 4785,5 Baud (GFSK)  -  ccN=4,   ccmode=2
get sduino raw CW0001,012E,0206,0304,04AA,0554,060F,07E0,0800,0D21,0E65,0F6A,1097,1183,1216,1363,1547,170C,1829,1936,1C40,1D91,23E9,242A,2500,3D04,3E02

ECOWITT/FineOffset WH51 - Datarate: 17.241 kbps   -  ccN=6,   ccmode=3
CW0001,012E,0246,0303,042D,05D4,06FF,0700,0802,0D21,0E65,0FE8,1009,115C,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D06,3E03

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 10:24:50
Ich habe gerade noch mal den minimalistischen Ansatz verfolgt: Zurück zu SIGNALDuino_nanocc1101_331rc7.hex, Register 12 auf GFSK bzw. 2-FSK geändert und bei ccconf: freq:868.275MHz bWidth:650KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK)
empfange ich jetzt MU-Nachrichten.

Der SDUINO hat das Register auf
0x12 MDMCFG2  - 0x30 -> 00110000 (ASK/OOK)
gesetzt.

Die für FSK relevanten Varianten sind
00000000 (2-FSK)
00010000 (GFSK)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 10:47:53
Ich habe noch ein paar Fragen:
Welchen SDR Stick hast Du?, dabei geht es mir um die Genauigkeit der Frequenz

Bzgl. Der Datenrate:  Im Datenblatt deines Senderchips steht 20khz
, bist Du Dir bei  2482 Baud ganz sicher?

Nachtrag:
Kannst du nicht den Originalsender  zum Testen mit der culfw nehmen?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 11:03:08
Zitat von: RaspII am 24 Dezember 2019, 10:47:53
Welchen SDR Stick hast Du?, dabei geht es mir um die Genauigkeit der Frequenz
E4000 USB DVB-T RTL-SDR Realtek RTL2832U R820T DVB-T Tuner Receiver

Zitat von: RaspII am 24 Dezember 2019, 10:47:53
Bzgl. Der Datenrate:  Im Datenblatt deines Senderchips steht 20khz
, bist Du Dir bei ca. 2khz ganz sicher?
Die ca. 2.500 Baud habe ich aus den empfangenen Daten errechnet.

Zitat von: RaspII am 24 Dezember 2019, 10:47:53
Kannst du nicht den Originalsender  zum Testen mit der culfw nehmen?
Ich teste immer mit dem Original-Sender der RIO FB. Ich muss meinen SDUINO dann gleich noch mal auf die culfw umschießen. Ist die V 1.67 die geeignete Version?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 11:19:47
Den E4000 Stick habe ich auch, der hat gegenüber den Professionellen Sticks aber eine nicht unerhebliche Frequenzabweichung.
Falls Du den Offset noch nicht ermittelt hast, hier steht wie es geht (den Offset dann bei SDRSharp eingeben.
https://www.turais.de/ein-rtl_sdr-mit-kalibrate-sdr-kalibrieren (https://www.turais.de/ein-rtl_sdr-mit-kalibrate-sdr-kalibrieren)

Bzgl. NanoCUL Firmware gehe vor wie hier beschrieben und nehme auch die dort angehängte FW:
https://forum.fhem.de/index.php/topic,82379.msg1004482.html#msg1004482 (https://forum.fhem.de/index.php/topic,82379.msg1004482.html#msg1004482)

Die culfw ist leider nicht so flexibel wie der Signalduino, ich müsst Dir deshalb ggf. Spezialversionen machen. Heute und die Feiertage habe ich aber nur limitierte Zeit (später am Abend), evt. die nächste Stunde noch sporadisch
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 12:00:43
Ich habe meinen SDUINO wieder auf Deine culfw aus dem Posting geändert, krS3 abgesetzt:
2019.12.24 11:52:38 3: set nanoCUL raw krS3
2019.12.24 11:52:38 5: SW: krS3
2019.12.24 11:52:38 5: CUL/RAW: /krS-ReceiveStart

Danach habe ich die Frequenz auf 868.275 MHz und bWidth auf 101 kHz geändert => kein Empfang von irgendwelchen Signalen
Dann die Frequenz auf 868.140 MHz abgeändert  => kein Empfang von irgendwelchen Signalen

>eine nicht unerhebliche Frequenzabweichung.
Deshalb will ich ja GFSK bzw. 2-FSK senden können. Mit URH und SDR kann ich dann schauen, ob das Spektrum der Original FB und des SDUINO auf denselben Frequenzen liegen. Mein letzter Stand vor einem Jahr hat 868.140 MHz als Trägerfrequenz ergeben.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 12:50:41
Hallo,
Sorry, Du kannst die Frequenz nicht ändern, alle Parameter sind fest auf "Kopp" eingestellt.
Da die Firmware mit anderen Protokollen coexistiert, kann man noch die Befehle zum Ändern der Frequenz etc. absetzen, diese haben aber keine Auswirkung. Ich wollte das angehen, sofern ich eine Möglichkeit finde, dass die Kopp FW mit den anderen Protokollen gleichzeitig genutzt werden kann (das scheitert aktuell noch an den Empfangsparamentern)

D-h. ich  muss ich Dir jeweils eine Spezialversionen bauen. Das macht aber nichts, damit sollten wir schnell weiterkommen, sofern wir die genaue Sendefrequenz kennen.

Ich lese mal das Datenblatt des TDK5110 genauer studieren und Dir dann eine Version bauen.
Schön wäre, wenn Du bis dahin die genaue Frequenz via RTL SDR ermitteln könntest (wie oben beschrieben den offset ermitteln, dann ist das Ding genau genug).

Wenn ich das Datenblatt richtig verstanden habe (ich habe nur mit dem Handy reingeschaut), geht es erst bei 834MHz los.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 13:00:44
@RaspII:

Zwischendurch mal wieder ein kleiner Versuch mit SDUINO V 3.3.4-dev:

Ich kann mit der bWidth 58 kHz MU-Signale empfangen. Bei einer Deviation von 25 kHz sieht das Sendesignal optisch schon ganz ansprechend aus (siehe Anlagen).

Ich muss jetzt erst mal schauen, ob ich unter den Rahmenbedingungen komplette Codesequenzen empfangen und dekodieren kann. Die bisherigen Signale sehen noch nicht so sauber aus.

Die eigene culfw lohnt sich meines Erachtens erst, wenn ich weiß wie das Zielsignal aussehen soll.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 24 Dezember 2019, 13:12:30
Hallo,
schaut mal bitte nach Deviation & Datenrate. Da gibt es unter Umständen Abhängigkeiten.

Schaut mal hier Bsp. https://www.silabs.com/community/wireless/proprietary/knowledge-base.entry.html/2015/02/17/calculation_of_theo-S9wI


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 13:14:53
@plin
Zeigt SDR# für dein FB und den Sduino die selbe Frequenz?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 13:17:29
Wenn es Dir nur um FSK senden geht, dann schicke den String:
kt30F96E0110000J
Zu meiner Firmware

(Dann siehst Du auch gleich das Frequenz-Delta)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 13:34:37
Zitat von: RaspII am 24 Dezember 2019, 13:14:53
@plin
Zeigt SDR# für dein FB und den Sduino die selbe Frequenz?
ja, die beiden Screenshots sind mit denselben Einstellungen geschossen worden. Die beiden Frequenzspitzen  liegen in beiden Fällen bei ca. 868.249 MHz (low) und ca. 868.300 MHz (high).
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 13:36:33
Zitat von: HomeAuto_User am 24 Dezember 2019, 13:12:30
Hallo,
schaut mal bitte nach Deviation & Datenrate. Da gibt es unter Umständen Abhängigkeiten.
ja, das wurde mir bei der Nutzung des RF Studios auch sehr schnell bewusst. Deshalb glaubte ich einen ganzen Satz von Registeränderungen durchführen zu müssen, um ins Ziel zu kommen. Vor einem Jahr mit wenig Erfolg. Mit meinen wenigen Änderungen scheine ich aber auf einem guten Weg zu sein.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 13:51:05
Ich habe Dir mal eine Version mit 868,275 Mhz gemacht.
alle anderen Parameter wie bisher

Nachtrag:

ggf. muss man die Taste am Sender mehrfach drücken (krs3 vorher abschicken), da ich immer 20Bytes empfange

Ich denke für heute muss das reichen

Datei gelöscht, siehe unten
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 24 Dezember 2019, 14:37:46
Zitat von: RaspII am 24 Dezember 2019, 13:51:05
Ich habe Dir mal eine Version mit 868,275 Mhz gemacht.
Ich denke für heute muss das reichen
a) Danke
b) ja, die Familie hat mich wiederentdeckt ... ggf. geht's erst morgen früh weiter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 16:17:22
Hi,
habe Dir noch eine zweite Version gemacht mit der gewünschten deviation von ca. 25kHz

Die Datei oben habe ich gelöscht, im Anhang die selbe Datei aber mit Parameter im Namen

Nachtrag:
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 24 Dezember 2019, 18:00:44




                                                                     F r o h e   W e i h n a c h t e n !



Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 24 Dezember 2019, 18:54:37
Zitat von: RaspII am 24 Dezember 2019, 18:00:44
                                                                     F r o h e   W e i h n a c h t e n !

ebenso und weitere einfallsreiche Idee'n uns allen.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 08:30:53
@plin
Warum bist du eigentlich sicher das deine FB FSK verwendet und nicht ASK?

Hast Du mal rausgelesen wie der FSK Konfig Pin belegt ist?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 25 Dezember 2019, 10:12:48
Zitat von: RaspII am 25 Dezember 2019, 08:30:53
@plin
Warum bist du eigentlich sicher das deine FB FSK verwendet und nicht ASK?

Hast Du mal rausgelesen wie der FSK Konfig Pin belegt ist?
Das war dieser Beitrag im Ursprungs-Thread: https://forum.fhem.de/index.php/topic,85006.msg782985.html#msg782985 (https://forum.fhem.de/index.php/topic,85006.msg782985.html#msg782985) sowie die Antwort von habeIchVergessen:
Pin 5/10/13 sind GND
Pin 11 auf GND => 868MHz
Pin 15 auf GND => FSK

P.S. Frohe Weihnachten ... bin aktuell noch mit der Aktivierung/Konfiguration der Weihnachtsgeschenke beschäftigt ...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 10:34:18
Whow, Du bist seit März 2018 an diesem Thema dran?

Dann wird es echt Zeit, dass Dir geholfen wird.
Aber mal ernst, woher kommt die Aussage  von habeIchVergessen?
Hat er den selben Empfänger oder hattest Du die Pins vermessen?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 10:42:20
Hattest Du auch schon ein Bild bzw. eine exakte Typenbeschreibung gepostet?
Dein Problem ist über zig Threads verteilt, es ist sehr mühsam sich da durchzuquälen.
Ich habe das hier gefunden:
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs1.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs1.pdf)
Ist Das Dein Sender?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 25 Dezember 2019, 10:50:49
Zitat von: RaspII am 25 Dezember 2019, 10:42:20
Hattest Du auch schon ein Bild bzw. eine exakte Typenbeschreibung gepostet?
Dein Problem ist über zig Threads verteilt, es ist sehr mühsam sich da durchzuquälen.
Ich habe das hier gefunden:
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs1.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs1.pdf)
Ist Das Dein Sender?
ja, fast. Ich habe 2 HS-8 (das ist die 8fach-Variante).
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 10:58:37
Also wenn das hier dein System ist:
Ordner:
https://enjoy-motors.de/index.php?gruppe=fachhaendler&seite1=bedienungsanleitungen_alt (https://enjoy-motors.de/index.php?gruppe=fachhaendler&seite1=bedienungsanleitungen_alt)

Dateien:
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8fu8_kurzanleitung.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8fu8_kurzanleitung.pdf)
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf)

Dann könnte es Aufwändig werden. Die Fernbedienung benutzt einen "Rolling Code", d.h. man muss die Vorgeschichte kennen wenn man was senden möchte.

Irgendwie hört sich das an wie das Somfy Protokoll (nutzt auch einen Rolling Code), Somfy RTS sendet aber au 433 Mhz, es gibt auch 868Mhz Versionen, da kenn ich mich aber nicht aus
https://wiki.fhem.de/wiki/Somfy_via_SIGNALduino (https://wiki.fhem.de/wiki/Somfy_via_SIGNALduino)


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 25 Dezember 2019, 11:02:24
Hallo,
ist es machbar deine Fernbedienung störungsfrei auseinander zu schrauben?

Wenn ja, bitte poste 2 Bilder der Vorderseite und Rückseite. So bekommen wir ggf noch bessere Erkenntnisse mit dazugehörigen Datenblättern der Bauteile.

Frohes Festessen


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 25 Dezember 2019, 11:56:23
Zitat von: RaspII am 25 Dezember 2019, 10:58:37
Also wenn das hier dein System ist:
Ordner:
https://enjoy-motors.de/index.php?gruppe=fachhaendler&seite1=bedienungsanleitungen_alt (https://enjoy-motors.de/index.php?gruppe=fachhaendler&seite1=bedienungsanleitungen_alt)

Dateien:
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8fu8_kurzanleitung.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8fu8_kurzanleitung.pdf)
https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf)

Dann könnte es Aufwändig werden. Die Fernbedienung benutzt einen "Rolling Code", d.h. man muss die Vorgeschichte kennen wenn man was senden möchte.

Irgendwie hört sich das an wie das Somfy Protokoll (nutzt auch einen Rolling Code), Somfy RTS sendet aber au 433 Mhz, es gibt auch 868Mhz Versionen, da kenn ich mich aber nicht aus
https://wiki.fhem.de/wiki/Somfy_via_SIGNALduino (https://wiki.fhem.de/wiki/Somfy_via_SIGNALduino)
meine FB ist diese Variante: https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf (https://enjoy-motors.de/files/_anleitungen/alt/specht_bal_swm_funksender_rio_hs8.pdf).
Ich glaube nicht an Somfy o.ä.. Ja, es wird vor dem eigentlichen Steuercode ein Muster übertragen. Das lässt sich aber immer wieder verwenden. Also wenn, dann ist es maximal einer aus einem Set von Codes der hier vorgeschaltet wird. Ich hatte letztes Jahr einen Versuch mit einer Werteliste für diese Codes gestartet, um mir dann auf Grund meiner Analyseergebnisse eine Codesequenz zusammenzubauen. Ist damals negativ verlaufen. Mitgeschnittene komplette Sequenzen funktionieren aber. Wobei sich nicht alle Rolläden mit gleicher Qualität/Zuverlässigkeit ansteuern lassen. Deshalb will ich weg von OOK zu FSK, in der Hoffnung dann stabile Sequenzen zu kriegen oder optimalerweise sogar in der Kurzform als 8 Hexbytes zu übergeben.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 25 Dezember 2019, 12:12:38
Zitat von: HomeAuto_User am 25 Dezember 2019, 11:02:24
Hallo,
ist es machbar deine Fernbedienung störungsfrei auseinander zu schrauben?

Wenn ja, bitte poste 2 Bilder der Vorderseite und Rückseite. So bekommen wir ggf noch bessere Erkenntnisse mit dazugehörigen Datenblättern der Bauteile.

Frohes Festessen


Gesendet von iPhone mit Tapatalk Pro

>ist es machbar deine Fernbedienung störungsfrei auseinander zu schrauben?
eine Schraube ... und das war's

>Frohes Festessen
danke gleichfalls
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 13:01:37
Hi nochmal,
ich habe Google bemüht und bin dabei auf folgenden Thead gestoßen:
https://github.com/RFD-FHEM/RFFHEM/issues/210 (https://github.com/RFD-FHEM/RFFHEM/issues/210)

Wenn ich das richtig verstehe warst Du schon mal weiter und konntest Botschaften bei 868,000 Mhz empfangen, korrekt?

Vorschlag zur weiteren Vorgehensweise:
Sobald wir die Frequenz zu 100% kennen (als Delta zum nanoCUL) baue ich dir eine Version mit der korrekten Frequenz und wir machen uns an die Baudrate.

Je nach dem ob die MU Botschaften in Deinem ursprünglichen Thread korrekt sind, ist die Baudrate irgendwo bei 2500 Baud (die nächste Normbaudrate wäre dann 2400Baud)

Nachtrag:
Das Du keine zuverlässige Übertragung hattest kann nicht nur am Protokoll liegen, sondern auch am Rolling Code (der von Botschaft zu Botschaft geändert werden muss
ZitatDurch den 64 Bit Rolling Sicherheitscode im HS-8 RIO ist ein optimaler Schutz vor unberechtigtem Bedienen der angeschlossenen Geräte durch Unbefugte gewährleistet.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 25 Dezember 2019, 14:02:56
Hi RaspII,

hier noch mal das komplette aktuelle Bild

Zitat von: RaspII am 25 Dezember 2019, 13:01:37
Hi nochmal,
ich habe Google bemüht und bin dabei auf folgenden Thead gestoßen:
https://github.com/RFD-FHEM/RFFHEM/issues/210 (https://github.com/RFD-FHEM/RFFHEM/issues/210)
Wenn ich das richtig verstehe warst Du schon mal weiter und konntest Botschaften bei 868,000 Mhz empfangen, korrekt?

ja, ich kann mit folgenden Parametern
ccconf: freq:868.000MHz bWidth:650KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)

im ASK/OOK Mode senden. Eine der Oberwellen trifft genau die obere oder untere Frequenz des FSK-FM-Signals. Da der Empfänger es nicht so genau zu nehmen scheint, kann ich also OOK senden und er (halbes) FSK empfangen.  So bediene ich aktuell meine Rolläden und muss von Hand (per Fernbedienung) nachsteuern. Wie damals schon geschrieben, reagieren die Rolladen 1, 4 und 5 relativ sicher auf das Signal, 3 und 6 öfters mal, 2 habe ich noch nicht überzeugen können. Meine Hoffnung ist durch den Wechsel von OOK auf FSK saubere Codes mitschneiden und senden zu können, damit sich die Rolläden sauber/stabil ansteuern lassen.

Zitat von: RaspII am 25 Dezember 2019, 13:01:37
Vorschlag zur weiteren Vorgehensweise:

  • Du programmierst eine meiner NanoCUL Versionen und sendest mal den String wie in:
    https://forum.fhem.de/index.php/topic,106594.msg1005131.html#msg1005131 (https://forum.fhem.de/index.php/topic,106594.msg1005131.html#msg1005131)
    erwähnt und zeichnest das mit SDR# auf.
  • Dann bestimmen wir das Delta zu Deiner Fernbedienungsfrequenz, am besten Du postest mal beide SDR# Spektren.
Sobald wir die Frequenz zu 100% kennen (als Delta zum nanoCUL) baue ich dir eine Version mit der korrekten Frequenz und wir machen uns an die Baudrate.
Je nach dem ob die MU Botschaften in Deinem ursprünglichen Thread korrekt sind, ist die Baudrate irgendwo bei 2500 Baud (die nächste Normbaudrate wäre dann 2400Baud)

Die Frequenzen habe aus Sicht des SDUINO meines Erachtens nach bereits ermittelt. Im Screenshot waren die aber nicht dargestellt. Ich habe die beiden URH-Screenshot noch mal beigefügt. Bei identischer Auflösung sind die beiden Signale meiner Meinung nach brauchbar identisch. Die im SDUINO eingestellte Trägerfrequenz ist 868.307 MHz, die per Register 15 eingestellte Deviation 25 khZ. Durch den direkten Vergleich der Signale der RIO FB und des SDUINO-Signals schneke ich mir die Korrektur der in URH evtl. falsch dargestellten Frequenzen. Bei der Frequenz kann ich bei einer Bandbreite von 58 kHz Daten empfangen. Also müssen die 868.307 MHz relativ gut passen.

Ich würde jetzt schauen, ob ich relativ stabile, brauchbare Code-Sequenzen empfangen/mitschneiden kann. Die Sync-Nibbles am Anfang des Signals geben schon Aufschluss darüber, ob die Qualität passt:

Der hier
P0=-32001;P1=15864;P2=-407;P3=412;P4=4008;P5=802;P6=-799;D=0123232323232323232323232425632563636363256363632563252563632525636325252525636325636325636363636363636363256363632563252563256363256363636363636363256325;
wird runtergebrochen in
01232323232323232323232324
Im Sync-Vorspann selektiere ich die mit sauberem Pattern 2323232323232323232323.

Danach kommen
25632563636363256363632563252563
63252563632525252563632563632563
63636363636363632563636325632525
63256363256363636363636363256325


Daraus ergibt sich dann in Hex
5EE9 986D FF74 B7FA

Die Sequenz
5EE9 986D
ist ein Random Code der sich von Tastendruck zu Tastendruck unterscheidet.

FF74 B7FA
Ist der eigentliche Steuercode.

Ciao, plin


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 25 Dezember 2019, 16:46:09
Hallo,
ich habe versucht Deine Dekodierung nachzuvollziehen und bin gescheitert.
Hast Du eine Möglichkeit mit einem Oszi direkt am Sender zu messen?
3 Pins sind interessant: FSKDTA, ASKDTA und PDWN.
Einer dieser PINs müsste statisch sein, die andere müssten toggeln.
Je nachdem wie die Pins agieren wird ein bestimmtes Protokoll eingestellt, siehe Datenblatt Kapitel 3.4.6

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 26 Dezember 2019, 00:36:32
@plin:
was mir noch aufgefallen ist:
Meine Firmware empfängt noch mit GFSK, ich bau Dir noch ne 2-FSK = FSK Variante

Nachtrag:
Hab Dir zwei neue Varianten gebaut und oben angehängt, siehe:
https://forum.fhem.de/index.php/topic,106594.msg1005156.html#msg1005156 (https://forum.fhem.de/index.php/topic,106594.msg1005156.html#msg1005156)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 26 Dezember 2019, 10:28:44
Kurzer Zwischenstand: Ich habe heute Morgen einige Frequenzen durchgespielt und geschaut, ob der SDUINO Codesequenzen ins Log schreibt:

ccconf: freq:868.287MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => no
ccconf: freq:868.290MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => no
ccconf: freq:868.291MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => teils/teils
ccconf: freq:868.292MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => ok
ccconf: freq:868.297MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => ok
ccconf: freq:868.302MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => ok
ccconf: freq:868.307MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => ok
ccconf: freq:868.312MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => ok
ccconf: freq:868.314MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => teils/teils
ccconf: freq:868.315MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => no
ccconf: freq:868.317MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud, Modulation:GFSK) => no

Wenn ich mal davon ausgehe, dass die Trägerfrequenz in der Mitte zwischen der oberen und unteren Frequenz bei der der Empafng nachlässt liegt, komme ich auf 868.302 MHz.

Die bei 868.302 MHz empfangenen Codesequenzen sind aber noch nicht so stabil wie ich mir das erhofft hatte:
D=012343434343434343434343435643764646437643737376464373764...
D=010101023101010231023231023101023101010101010101023102324...
D=012123030123030301212123030123012121212303030123030121212...
D=012121212121212121212121314525214145252525214141452141452...


@RaspII: jetzt wechsle ich auf Deine Firmware
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 26 Dezember 2019, 11:00:27
Zitat von: RaspII am 24 Dezember 2019, 16:17:22
Hi,
habe Dir noch eine zweite Version gemacht mit der gewünschten deviation von ca. 25kHz

Die Datei oben habe ich gelöscht, im Anhang die selbe Datei aber mit Parameter im Namen

Nachtrag:

  • mit dieser Firmware kann man jeweils nur empfangen !
  • Datenrate wenn nicht im Dateinamen genannt = 4785,5
  • Modulation wenn nicht im Dateinamen genannt = GFSK

Ich habe die nanoCUL_f868.275dev25.39_2FSK_drate2498.hex und nanoCUL_f868.275dev25.39_2FSK.hex auf den SDUINO geflasht und jeweils krS3 abgesetzt, sehe im Log auch
SW: krS3
CUL/RAW: /krS-ReceiveStart
CUL_Parse: nanoCUL krS-ReceiveStart
nanoCUL: dispatch krS-ReceiveStart
nanoCUL: Unknown code krS-ReceiveStart, help me!

Empfangsseitig ist aber tote Hose, im Log rührt sich nichts.
Titel: FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 26 Dezember 2019, 11:08:50
Hallo, sorry das ich nun Zwischenfrage. Ich werde das Gefühl nicht los, Ihr wisst nicht 100% auf welcher Modulation das von Euch gewollte stattfindet. Ich lese immer nur, step zu der Variante und zu dieser...

Ist es nicht einfacher, einen Sender zu nehmen wo man weiß, er sendet mit dieser Modulation und macht sich erstmal an die Decodierung?

Irgendwie fehlt mir hier der feste Bezugspunkt manchmal ;)


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 26 Dezember 2019, 11:39:31
@plin
kannst du mit einem Terminal an den nanoCUL gehen?
Ich bin mir nicht sicher ob FHEM die Antworten weiterreicht
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 26 Dezember 2019, 12:01:04
Zitat von: HomeAuto_User am 26 Dezember 2019, 11:08:50
Hallo, sorry das ich nun Zwischenfrage. Ich werde das Gefühl nicht los, Ihr wisst nicht 100% auf welcher Modulation das von Euch gewollte stattfindet. Ich lese immer nur, step zu der Variante und zu dieser...
Ist es nicht einfacher, einen Sender zu nehmen wo man weiß, er sendet mit dieser Modulation und macht sich erstmal an die Decodierung?
Irgendwie fehlt mir hier der feste Bezugspunkt manchmal ;)
Im Prinzip ja, nur liegen 2FSK und GFSK meiner Meinung nach nicht weit auseinander. Ich habe nur zwei Sender und kann vermutlich keinen mehr nachkaufen, deshalb bin ich mit Aktivitäten an sehr kleinen Pins bei denen man leicht einen Kurzschluss verurschachen sehr SEHR vorsichtig :-).

Mein Oszi ist ca. 40 Jahre alt. Vor einem Jahr bin ich schon mal an die Pins des Empfängers dran gegangen. Die Synchronisation/Auflösung war aber schwierig ...

Ich habe zum Vergleich mal drei Spektren mitgeschnitten (siehe Anlage). Die Original-FB sendet ein Signal ohne Oberwellen, während der CC101 bei GFSK ein seichtes Tal bei der Trägerfrequenz hat, mit 2FSK sind die Spitzen ausgeprägter. Die Oberwellen sind auch schärfer ausgeprägt als bei GFSK.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 26 Dezember 2019, 12:03:25
Zitat von: RaspII am 26 Dezember 2019, 11:39:31
@plin
kannst du mit einem Terminal an den nanoCUL gehen?
Ich bin mir nicht sicher ob FHEM die Antworten weiterreicht
Ja, gerne, aber eine Frage geht mir schon seit gestern durch den Kopf: Ist Dein Sketch wirklich auf 868.275 MHz eingestellt? Wenn ich mit dem SDUINO FSK funke muss ich den auf 868.302 oder 868.307 MHz einstellen. Bei 868.275 MHz ist der Empfang auch mit dem SDUINO = 0.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 Dezember 2019, 13:10:42
Verschoben von: "Antwort #3 am: 24 Dezember 2019, 10:20:56"
ZitatWenn mir es gelingt, daß ich mit dem sduino ein xFSK signal empfange, dann kann ich das Empfangen und Senden mit dem FIFO des cc1101 einbauen, dann wird einiges einfacher.
Es wird für das Signalduino Modul demnächst ein neuer set Befehl geben, damit kann dann eine folge von ccRegistern gesendet werden.
z.B. set sduino cc1101_reg 1183 1214 1363 14B9 1500 1BF8 1DCF

Mit dem Senden mit dem nanocul und der culw firmware und dem kopp Protokoll komme ich nicht weiter.
Mein Problem ist, daß ich nicht weiss ob das Problem beim Sender (nanocul) oder beim Empfänger (minicul) ist.
Wenn ich eine ITv1 Nachricht vom nanocul (mode slowrf) zum minicul sende, dann funktioniert es. Ich habe eine freq von 868.3 und eine Bandbreite von 162 verwendet.

Ich überlege mir gerade ob ich vielleicht mit der a-culw weiterkomme, da gibt es auch eine firmware für den minicul.
Ich würde gerne auch mal versuchen mit dem minicul ein xFSK zu senden.
Evtl komme ich mit dem mode 1 und 2 (IT+) weiter, nur wie kann ich da was senden?

Falls jemand eine xFSK Fernbedienung hat die er nicht mehr benötigt, würde ich sie abkaufen




Ich verwende 433MHz Module für den 868MHz GFSK Empfang.
Kann dies der Grund sein, warum ich mit  GFSK nichts empfange. Lässt sich ungefähr abschätzen wie gross die Dämpfung durch die Fehlanpassung am Antenneneingang ist?

bei 0x12:MDMCFG2– Modem Configuration
steht bei  SYNC_MODE[2:0]
Seting 4 (100):  No preamble/sync, carrier-sense above threshold

Was ist "carrier-sense above threshold"? Lässt sich der threshold einstellen?


Ich habe eine HomeMatic Steckdose HM-LC-Sw1-Pl-DN-R1,
weiss jemand wie ich den cc1101 konfigurieren muss, damit ich Homematic empfangen kann?
Ist eine Entfernung von ca 2m ok, oder ist dies wegen dem 433MHz Modul schon zu weit?

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 26 Dezember 2019, 13:18:48
Zitat von: Ralf9 am 26 Dezember 2019, 13:10:42
Ich verwende 433MHz Module für den 868MHz GFSK Empfang.
Kann dies der Grund sein, warum ich mit  GFSK nichts empfange. Lässt sich ungefähr abschätzen wie gross die Dämpfung durch die Fehlanpassung am Antenneneingang ist?

bei 0x12:MDMCFG2– Modem Configuration
steht bei  SYNC_MODE[2:0]
Seting 4 (100):  No preamble/sync, carrier-sense above threshold

Was ist "carrier-sense above threshold"? Lässt sich der threshold einstellen?


Ich habe eine HomeMatic Steckdose HM-LC-Sw1-Pl-DN-R1,
weiss jemand wie ich den cc1101 konfigurieren muss, damit ich Homematic empfangen kann?
Ist eine Entfernung von ca 2m ok, oder ist dies wegen dem 433MHz Modul schon zu weit?

Gruß Ralf

@Ralf9, vielleicht findest du hier einen Ansatz https://github.com/jp112sdl/Beispiel_AskSinPP


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 26 Dezember 2019, 13:19:38
Hi Ralf,

ich habe bei mir zu Hause Homematic-Geräte im Einsatz und nutze einen Original-CUL. Meine SDUINOs haben auch die jeweils passenden CC1101er im Einsatz, deshalb fehlen mir die Erfahrungswerte, um auf Deine Frage die passenden Antworten zu haben.

Hast Du einen SDR-Stick? Dann könntest Du zumindest OOK auf 868 MHz senden und schauen wie sich 433 vs 868 MHz und die Entfernung SDUINO/SDR-Stick auswirkten.

VG plin
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 Dezember 2019, 13:51:14
Zitat@Ralf9, vielleicht findest du hier einen Ansatz https://github.com/jp112sdl/Beispiel_AskSinPP
@HomeAuto_User, Danke dort habe ich die Konfiguration für Homematic gefunden.

ZitatHast Du einen SDR-Stick? Dann könntest Du zumindest OOK auf 868 MHz senden und schauen wie sich 433 vs 868 MHz und die Entfernung SDUINO/SDR-Stick auswirkten.
Nein, ich habe keinen SDR-Stick
OOK auf 868 MHz funktioniert zwischen minicul und nanocul bei 1m Abstand problemlos, habe aber nicht auf die RSSI geachtet.

Gruß Ralf

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 26 Dezember 2019, 18:13:08
@HomeAuto_User:
ZitatHallo, sorry das ich nun Zwischenfrage. Ich werde das Gefühl nicht los, Ihr wisst nicht 100% auf welcher Modulation das von Euch gewollte stattfindet. Ich lese immer nur, step zu der Variante und zu dieser...

Ja, da hast Du schon recht. Unser Problem ist, dass wir alle eine andere HW- und Firmware Basis nutzen.
Ausserdem haben wir in 3 Threads "Paralleldiskussionen", ich bin mir nicht mehr ganz sicher wo welche Diskussion läuft.

Mein Ansatz war, dass wir über meine Kopp Firmware gehen könnten, da ich hier schon beliebige Botschaften mit GFSK empfangen kann.
Die Kopp Firmware läuft stabil und ich kenne mich damit aus  :).
Allerdings arbeite ich immer direkt mit einem Terminalprogramm (Tera Term, Windows10), dann kann ich mir sicher sein, dass ich alle Antworten des Sticks auch sehe ohne das FHEM etwas rausfiltert.

@Ralf9:
bzgl. den 433Mhz Modulen, mit diesen hier:
https://forum.fhem.de/index.php/topic,82379.msg1005476.html#msg1005476 (https://forum.fhem.de/index.php/topic,82379.msg1005476.html#msg1005476)
habe ich extrem schlechte Erfahrung gemacht, da die Frequenz völlig daneben lag.

Mir persönlich wäre am liebsten wir könnten weitermachen wie hier beschrieben:
https://forum.fhem.de/index.php/topic,82379.msg1005476.html#msg1005476 (https://forum.fhem.de/index.php/topic,82379.msg1005476.html#msg1005476)
Wenn wir die Module mit Kopp zum Laufen bekommen, können wir im nächsten Schritt den Signalduiono mit GFSK zum laufen bekommen und danach
auf 2-FSK umstellen (falls nötig). die Kopp FW sendet via Fifo definierte Botschaften, die wir dann auf der Gegenseite analysieren können.

Als ersten Schritt müssen wir aber dafür sorgen, dass sich die Sender- und Empfänger Hardware verstehen um auszuschliessen, dass irgend etwas an der HW nicht funktioniert

Ich hätte heute Abend etwas Zeit
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 28 Dezember 2019, 17:25:11
Leichte Euphorie: ich habe sowohl den Rolladen 1 (bisher relativ zuverlässig) als auch den Rolladen 2 (ging bisher so gut wie nie) mittels FSK zu einer Abwärtsbewegung überreden können, und das mit der ersten halbwegs passenden frisch mitgeschnittenen Sequenz.

Wo soll ich anfangen?

Ich bin bei der durch den Vergleich RIO-FB vs. SDUINO ermittelten Frequenz von 868.302 MHz sowie dem Hub von 58 kHz geblieben.

ccconf: freq:868.302MHz bWidth:58KHz rAmpl:42dB sens:8dB (DataRate:24795.53Baud, Modulation:GFSK)

Dann kamen die diversen Überlegungen zur Baudrate. Mein URH geht ja mit 1 MHz ans Sampling ran. Die Taktung der von mir gemessenen Code-Sequenzen liegt im Mittel bei 402 ms. Wenn ich die einzelnen Passagen der Codesequenz anhand von 400 ms tics bewerte und aufaddiere, komme ich auf 168 Einheiten. Dafür gehen in Summe 67.664 ms drauf. Eine Einheit dauert folglich 402,8 ms. Das entspricht dann den 2.482,9 Baud.

Dann kam mal wieder die Grundsatzfrage, ob ich den Sender auf diese Baudrate einstellen muss. Beim Empfang ermittelt der SDUINO ja die absoluten Zeitscheiben, unabhändig von der Baudrate. Wenn nun beim Empfang das Oversampling funktioniert, wieso dann nicht auch beim Senden? So habe ich mich für das 10fach Oversampling entschieden und überlasse das Status-Management 0/1 dem SDUINO. Die Mitschnitte im URH sehen vergleichbar aus. Der mittlere ist übrigens 2-FSK, der uneter GFSK. Peak weisen beiden auf. Da hätte ich bei GFSK etwas glattere Übergänge erwartet.

Und das scheint zu funktionieren. Die von der RIO-FB gesendeten Sequenzen wiederholen sich, leicht erkennbar an der Anfangssequenz 0121212121212121212121213.

mySIGNALduino: Read, msg READredu: MU;P0=-15610;P1=403;P2=-408;P3=-4014;P4=-810;P5=803;D=0121212121212121212121213141414525252141452145214521452521414141414145214141414521452145214525252525252521452525214521414521452521452525252525252525214141<ende>0121212121212121212121213141414525252141452145214521452521414141414145214141414521452145214525252525;CP=1;R=63;O;

Bei meinen OOK-Versuchen musste ich die mitgeschnittenen Sequenzen durchtesten, um brauchbare zu finden. Heute habe ich zwei optisch brauchbar aussehende genommen und damit direkt Erfolg gehabt.

ccregAll:

ccreg 00: 0D 2E 2D 47 D3 91 3D 04 32 00 00 06 00 21 65 6F
ccreg 10: F9 F4 18 23 B9 40 07 00 18 14 6C 07 00 91 87 6B
ccreg 20: F8 56 11 EF 2D 12 1F 41 00 59 7F 3F 88 31 0B

Configuration Register Detail (address, name, value):
0x00 IOCFG2   - 0x0D
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x2D
0x03 FIFOTHR  - 0x47
0x04 SYNC1    - 0xD3
0x05 SYNC0    - 0x91
0x06 PKTLEN   - 0x3D
0x07 PKTCTRL1 - 0x04
0x08 PKTCTRL0 - 0x32
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21
0x0E FREQ1    - 0x65
0x0F FREQ0    - 0x6F
0x10 MDMCFG4  - 0xF9
0x11 MDMCFG3  - 0xF4
0x12 MDMCFG2  - 0x18
0x13 MDMCFG1  - 0x23
0x14 MDMCFG0  - 0xB9
0x15 DEVIATN  - 0x40
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00
0x18 MCSM0    - 0x18
0x19 FOCCFG   - 0x14
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x07
0x1C AGCCTRL1 - 0x00
0x1D AGCCTRL0 - 0x91
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11
0x23 FSCAL3   - 0xEF
0x24 FSCAL2   - 0x2D
0x25 FSCAL1   - 0x12
0x26 FSCAL0   - 0x1F
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3F
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B


Jetzt muss meine Frau nur noch eine Freunding besuchen, damit ich alle Rolläden durchspielen und die Codes mitschneiden kann (das ständige rauf/runterfahren hat sie letztes Jahr ziemlich genervt  ;D).

P.S. 6 Rolläden, je up/stop/down bedeutet in Summe 18 Codesequenzen. Wenn das funktioniert sollte der Ansatz ausbaufähig sein.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 28 Dezember 2019, 20:46:25
Gratulation !
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 28 Dezember 2019, 21:21:21
Zitat von: RaspII am 28 Dezember 2019, 20:46:25
Gratulation !
Warten wir mal den morgigen Tag ab ... aber es gibt einem Hoffnung
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 29 Dezember 2019, 15:06:05
Ein paar Nachträge:

Ich war mir nicht sicher, ob die Datenrate von 24.795 Baud im Konflikt zum  Nyquist-Shannon-Abtasttheorem stehen würde, da die eigentliche Datenrate aber 2.482 Baud beträgt scheint das trotzdem mit den 25 kHz Hub einherzugehen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 29 Dezember 2019, 16:38:33
Alle relevanten Codes (6 Rolläden, jeweils down/stop/up) sind mitgeschnitten und in FHEM eingetragen (Modul ROLLO). Ergebnis: 66% Erfolgsquote. Up/Down funktioniert bei allen Rolläden, also eine deutliche qualitätive Verbesserung gegenüber dem OOK-Protokoll. Aber die Stop-Commands wollen irgendwie nicht. Zwischendurch musste ich öfters mal den SDUINO reseten, da er nicht mehr funken wollte.

Es geht also weiter.

Die Stop-Funktion im Modul ROLLO scheint Probleme zu bereiten. Wenn ich den Stop-Sommand in der Eingabezeile absetze klappt's ...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 29 Dezember 2019, 19:15:45
Ich habe jetzt meine produktive FHEM-Instanz im Erdgeschoss umgestellt und alle 6 Rolläden bewegen sich auf FSK-Kommando runter bzw. hoch  ;D.

Mal schauen wie zuverlässig sich das in den nächsten Tagen wiederholen lässt.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 30 Dezember 2019, 10:59:37
So, Wiki ist nachgezogen https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle#SIGNALduino_-_FSK (https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle#SIGNALduino_-_FSK)

Korrekturlesen steht noch aus. Wer mag kann gerne mithelfen und im Abschnitt noch nicht beantwortete Fragen stellen.

@Ralf: Im SIGNALduino-Modul bräuchten wir folgende Möglichkeiten:

Ciao, Peter

P.S. Der Abschnitt im Artikel liest sich als wenn's ganz einfach wäre ...
P.P.S. Und sie bewegen sich immer noch  :).
Stand 2.1.20: Und sie bewegen sich immer noch  :).
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 30 Dezember 2019, 13:49:28
Hi nochmal,
Ein paar Dinge sind mir persönlich noch nicht klar:

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 30 Dezember 2019, 16:13:53
Zitat von: RaspII am 30 Dezember 2019, 13:49:28
Das ist aber nicht der Standard bei FSK, es gibt auch Protokolle die direkt eine 0 bzw. eine 1 senden (gleiche Pulslängen), wie z.B. das von Kopp verwendete Protokoll

Wie muss ich mir da den Freqenzverlauf vorstellen?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 30 Dezember 2019, 16:48:23
Der Frequenzverlauf (die beiden gesendeten Frequenzen) sind identisch, nur das Protokoll für die übertragenen Bits ist anders.
Es folgen ganz einfach die Bits (ohne Pulsweitencodierung), siehe Anhang.
Die Präambel ist identisch zu Deiner, danach geht's mit der einfachen Bitfolge (identischer Takt) weiter


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 30 Dezember 2019, 17:44:50
Es muss also mit einem festen, bekannten Takt (Baudrate) abgetastet werden, ähnlich wie bei RS232?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 30 Dezember 2019, 17:46:00
Zitat von: RaspII am 30 Dezember 2019, 13:49:28
Hi nochmal,
Ein paar Dinge sind mir persönlich noch nicht klar:

  • Deine FB (Rio) scheint ein Pulsweiten kodiertes Signal zu nutzen, kurz Low & lang High = 0, lang Low & kurz High = 1, habe ich das richtig verstanden?
Ja, das ist das Ergebnis meiner Analyse.

Zitat von: RaspII am 30 Dezember 2019, 13:49:28

  • Das ist aber nicht der Standard bei FSK, es gibt auch Protokolle die direkt eine 0 bzw. eine 1 senden (gleiche Pulslängen), wie z.B. das von Kopp verwendete Protokoll
Mein Weltbild sieht so aus: der CC1101 macht aus einer Pegelvorgabe 0/1 (die kommt vom Arduino) eine Frequenz. Alles andere was der CC1101 an Signalaufbereitung von Hause aus könnte haben wir ausgeschaltet. Er fungiert also nur als Modem bzw. Sender.

Bei OOK ist das
Bei FSK ist das

Ich weiß nicht wer die RIO-Fernbedienung entwickelt hat und ob er sich der Standards bewusst war. Er hat mit den Möglichkeiten der Chips TDK5110 und TDA5210 gespielt.

Zitat von: RaspII am 30 Dezember 2019, 13:49:28

  • Die Rio Fernbedienung sendet ja einen Rolling Code, hattest Du den gesendeten Block schon komplett verstanden?
Ja, da gibt es einen Präfix. Der Begriff "Rolling Code" suggeriert aber, dass der sich nach jedem Tastendruck ändert und wenn du die Regeln des Codes nicht beachtest funkioniert er nicht. Daran glaube ich bei dem RIO-Code nicht. Der wird jedes Mal neu generiert oder setzt sich aus einem bekannten Set von Codes zusammen. Wichtig ist nur: Bei jedem Tastendruck wird eine neuer Code verwendet. Die mitgeschnittenen Sequenz sind bei mir immer iweder verwendbar.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 30 Dezember 2019, 17:47:13
Zitat von: elektron-bbs am 30 Dezember 2019, 17:44:50
Es muss also mit einem festen, bekannten Takt (Baudrate) abgetastet werden, ähnlich wie bei RS232?
feste Taktrate: ja
bekannte Taktrate: nicht unbedingt. Mindestens die tatsächliche Taktrate, vorzugsweise Oversampling
ähnlich wie bei RS232?: bei RS232 wird eine feste bekannte Taktrate verwendet die beide Partner verwenden

Oversampling steigert die Qualität der emittelten Parameter Px.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 03 Januar 2020, 18:16:47
@Ralf,

du hast für den
ZitatMode 1 - IT+ 17.241 kbps
folgendes Register angegeben.
set sduino cc1101_reg 0001 012E 0246 0302 042D 05D4 06FF 0700 0802 0D21 0E65 0F6A 1089 115C 1206 1322 14F8 1556 1700 1818 1916 1B43 1C68 1D91 2210 23E9 242A 2500 2611
ccconf: freq:868.300MHz bWidth:203KHz rAmpl:42dB sens:4dB (DataRate:17257.69Baud, Modulation:2-FSK)

Hast du mit diesen Einstellungen schon mal etwas empfangen? Wenn ja, wie sehen die Daten aus?

Ich habe diese Testweise eingestellt und nichts erhalte ich diesbezüglich.

Wenn ich das Register

Configuration Register Detail (address, name, value):
0x00 IOCFG2   - 0x0D
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x2D
0x03 FIFOTHR  - 0x47
0x04 SYNC1    - 0x00
0x05 SYNC0    - 0x00
0x06 PKTLEN   - 0x3D
0x07 PKTCTRL1 - 0x04
0x08 PKTCTRL0 - 0x32
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21
0x0E FREQ1    - 0x65
0x0F FREQ0    - 0x6A
0x10 MDMCFG4  - 0x89
0x11 MDMCFG3  - 0x5C
0x12 MDMCFG2  - 0x06
0x13 MDMCFG1  - 0x23
0x14 MDMCFG0  - 0xB9
0x15 DEVIATN  - 0x56
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00
0x18 MCSM0    - 0x18
0x19 FOCCFG   - 0x14
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x07
0x1C AGCCTRL1 - 0x00
0x1D AGCCTRL0 - 0x90
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0xB6
0x22 FREND0   - 0x10
0x23 FSCAL3   - 0xEC
0x24 FSCAL2   - 0x2A
0x25 FSCAL1   - 0x14
0x26 FSCAL0   - 0x11
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3F
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B

einspiele erhalte ich wieder Nachrichten in dem Intervall.
ccconf: freq:868.300MHz bWidth:203KHz rAmpl:42dB sens:4dB (DataRate:17257.69Baud, Modulation:2-FSK)

Mfg und Gesundes Neues
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 03 Januar 2020, 18:50:02
ZitatHast du mit diesen Einstellungen schon mal etwas empfangen?
Diese Register habe ich von der a-culw.
Mit "Nr1" den Mode1 aktivieren und dann mit "C99" die Register auslesen.

Damit funktioniert das Auslesen über den FIFO des cc1101 zuverlässig.
Ich bekomme damit alle 5 Sekunden eine Nachricht vom TX29DTH-IT
90264430DAAAAA00000BCAB2
90264430DAAAAA00001A37A6
90264431EBAAAA00001422D5
91264632FAAAAA000032387C
91264632FAAAAA000027F65C


und dieser Form können sie dann vom Signalduino Modul weiterverarbeitet werden.
MN;D=90264430DAAAAA00000BCAB2;
MN;D=90264430DAAAAA00001A37A6;
MN;D=90264431EBAAAA00001422D5;

Ich habe mir schon darüber Gedanken gemacht welche Anpassungen und Erweiterungen im Signalduino Modul gemacht werden müssen.

Gruß Ralf

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 03 Januar 2020, 19:28:46
Danke für die Info,
ich habe mir soeben nochmal die Einstellungen eingespielt.
Deine Aussage kann ich mit den Daten auf jedenfall verifizieren. Aller 5 Sekunden nicht aber dafür habe ich hier um so mehr Sensoren.

Ich habe mir schon darüber Gedanken gemacht welche Anpassungen und Erweiterungen im Signalduino Modul gemacht werden müssen.

Ich denke mal, das müsste man dann von dem Mode abhängig machen. Wenn der Mode Lacose eingestellt ist, so dann die Daten zum Modul weiterschicken oder welche Idee hast du ?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 03 Januar 2020, 22:15:34
Die LaCrosse Nachrichten beginnen mit 9.

Hier ist das Message Format und die CRC beschrieben
https://github.com/heliflieger/a-culfw/blob/master/culfw/clib/lacrosse.c

Dies ist das LaCrosse Modul: 36_LaCrosse.pm

Hier wird die Wandlung ins LaCrosse Format beschrieben: 36_Jeelink.pm

Wenn wir dann für jedes Protokoll eine neue Protokoll Id nehmen, können dort die notwendigen Info eingetragen werden.
Z.B:
"100" => ## Lacrosse
{
name          => 'Lacrosse',
id            => '100',
DataRate      => '17257.69',
Sync          => 'd42d ',
format        => '2-FSK',
match         => '^9.*',   # fuer eine regexp Pruefung am Anfang vor dem method Aufruf
clientmodule  => 'LaCrosse',
method        => \&main::SIGNALduino_LaCrosse,
}


Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Januar 2020, 13:04:01
Im Datenblatt des cc1101 steht unter "Data FIFO" folgendes:
The number of bytes in the RX FIFO and TX FIFO can be read from the status registers RXBYTES.NUM_RXBYTES and TXBYTES.NUM_TXBYTES respectively.
If a received data byte is written to the RX FIFO at the exact same time as the last byte in the RX FIFO is read over the SPI interface,
the RX FIFO pointer is not properly updated and the last read byte will be duplicated.
To avoid this problem, the RX FIFO should never be emptied before the last byte of the packet is received.

For packet lengths less than 64 bytes it is recommended to wait until the complete packet has been received before reading it out of the RX FIFO.
If the packet length is larger than 64 bytes, the MCU must determine how many bytes can be read from the RX FIFO (RXBYTES.NUM_RXBYTES-1).
The following software routine can be used:

1.)  Read  RXBYTES.NUM_RXBYTES
repeatedly at a rate specified to be at least
twice that of which RF bytes are received
until the same value is returned twice;
store value in n.

2.) If n < # of bytes remaining in packet, read n-1 bytes from the RX FIFO.

3.) Repeat steps 1 and 2 until n = # of bytes remaining in packet.

4.)   Read the remaining bytes from the RX FIFO.


Weiß jemand wie dies "The following software routine can be used:" zu verstehen ist?
Es müsste doch ausreichen "RXBYTES.NUM_RXBYTES-1" Bytes aus dem FIFO auszulesen.

Das dürfte dann auch bedeuten, wenn zum Analisieren von unbekannten Protokollen kein sync verwendet wird, daß dann jeweils nur "RXBYTES.NUM_RXBYTES-1" Bytes aus dem FIFO ausgelesen werden dürfen.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Januar 2020, 21:29:35
Ich habe es jetzt bei mir im Signalduino Modul soweit eingebaut, daß die Daten im Log ausgegeben werden.
"100" => # Lacrosse
{
name            => 'Lacrosse',
id              => '100',
knownFreqs      => '868.3',
datarate        => '17257.69',
sync            => '2DD4',
modulation      => '2-FSK',
match           => '^9.*',   # fuer eine regexp Pruefung am Anfang vor dem method Aufruf
clientmodule    => 'LaCrosse',
method        => \&main::SIGNALduino_LaCrosse,
}



2020.01.04 20:50:35.650 4 : sduinoRXB/msg READ: MN;D=9FE64331ECAAAA0000BFEE54;
2020.01.04 20:50:35.650 4 : sduinoRXB: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.04 20:50:35.650 4 : sduinoRXB LaCrosse: ID=100, addr=63 temp=24.3, hum=49 bat=0 batInserted=128

2020.01.04 20:54:08.105 4 : sduinoRXB/msg READ: MN;D=926646B1BDAAAA0000CF5F7F;
2020.01.04 20:54:08.105 4 : sduinoRXB: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.04 20:54:08.105 4 : sduinoRXB LaCrosse: ID=100, addr=9 temp=24.6, hum=49 bat=128 batInserted=128

2020.01.04 20:56:41.257 4 : sduinoRXB/msg READ: MN;D=95A653316BAAAA00000FAD2A;
2020.01.04 20:56:41.257 4 : sduinoRXB: Found 2-FSK Protocol id 100 -> Lacrosse
2020.01.04 20:56:41.257 4 : sduinoRXB LaCrosse: ID=100, addr=22 temp=25.3, hum=49 bat=0 batInserted=128


Mir ist dabei aufgefallen, daß das new battery Bit immer gesetzt ist. Dauert dies nach einem Batteriewechsel länger (ca wie lange) bis das new battery Bit gelöscht wird?


Es fehlt noch die CRC Berechnung.
Hier ist die Arduino CRC Routine:
https://github.com/heliflieger/a-culfw/blob/master/culfw/clib/lacrosse.c

Kann mir diese Routine jemand nach Perl umschreiben?
Die Daten sind in $dmg gespeichert
z.B.
$dmsg = "926646B1BDAAAA0000CF5F7F";

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Januar 2020, 01:32:06
Der Empfang von KoppFreeControl funktioniert bei mir jetzt auch.
Damit auch der Dispatch funktioniert musste ich im 14_CUL_WS.pm Modul den Match Eintrag ändern, sonst wurde ein CUL_WS Sensor angelegt.
von
$hash->{Match}     = "^K.....";
nach
$hash->{Match}     = "^K[A-Fa-f0-9]{5,}";


Dies ist die neue Protokoll ID
"102" => # Kopp
{
name            => 'KoppFreeControl',
id              => '102',
datarate        => '4785.5',
sync            => 'AA54',
modulation      => 'GFSK',
match           => '^0.*',   # fuer eine regexp Pruefung am Anfang vor dem method Aufruf
clientmodule    => 'Kopp',
method        => \&main::SIGNALduino_KoppFreeControl,
}


2020.01.05 01:09:54.504 4 : sduinoD/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;
2020.01.05 01:09:54.504 4 : sduinoD: Found GFSK Protocol id 102 -> KoppFreeControl
2020.01.05 01:09:54.504 4 : sduinoD KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2020.01.05 01:09:54.504 4 : sduinoD ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2020.01.05 01:09:54.504 4 : sduinoD Dispatch: kr07FA5E1721CC0F02, dispatch
2020.01.05 01:09:54.504 2 : KOPP_FC_Parse: name: sduinoD code: FA5E 21 Specialkey:short
2020-01-05 01:09:54.506 KOPP_FC culfsk on


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Januar 2020, 11:59:03
ZitatEs fehlt noch die CRC Berechnung.
Hier ist die Arduino CRC Routine:
https://github.com/heliflieger/a-culfw/blob/master/culfw/clib/lacrosse.c

Kann mir diese Routine jemand nach Perl umschreiben?
Die Daten sind in $dmg gespeichert
z.B.
$dmsg = "926646B1BDAAAA0000CF5F7F";

Es wäre schön, wenn ich eine Info bekommen könnte ob mir das jemand umschreiben kann, sonst frage ich wo anders.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 05 Januar 2020, 14:03:16
Zitat von: Ralf9 am 05 Januar 2020, 11:59:03
Es wäre schön, wenn ich eine Info bekommen könnte ob mir das jemand umschreiben kann, sonst frage ich wo anders.
Gruß Ralf
sorry, Java ist nicht mein Ding. Da fehlen mir noch ca. 300 Seiten im Java für Dummies ...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Januar 2020, 14:18:29
Ist nicht Java, es ist c oder c++
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 05 Januar 2020, 15:42:25
Zitat von: Ralf9 am 05 Januar 2020, 14:18:29
Ist nicht Java, es ist c oder c++
c++ für Dummies steht auch noch im Regal ...

Hast Du eine Formel für mich? Das könnte bei der Interpretation helfen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: pejonp am 05 Januar 2020, 18:08:14
Zitat von: Ralf9 am 05 Januar 2020, 11:59:03
Es wäre schön, wenn ich eine Info bekommen könnte ob mir das jemand umschreiben kann, sonst frage ich wo anders.

Gruß Ralf
Hallo Ralf,

so mal auf die schnelle, aber schau mal bitte in die 14_SD_WS09.pm. Da ist diese Funktion enthalten.


  sub SD_WS09_CRCCHECK($) {
       my $rawData = shift;
       my $datacheck1 = pack( 'H*', substr($rawData,2,length($rawData)-2) );
       my $crcmein1 = Digest::CRC->new(width => 8, poly => 0x31);
       my $rr3 = $crcmein1->add($datacheck1)->hexdigest;
       $rr3 = sprintf("%d", hex($rr3));
       Log3 "SD_WS09_CRCCHECK", 4, "SD_WS09_CRCCHECK :  raw:$rawData CRC=$rr3 " ;
       return $rr3 ;
    }


Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Januar 2020, 18:19:19
Das bedeutet dann, daß das "use Digest::CRC qw(crc);" dem Signalduino Modul zugefügt werden muß, das wollte ich eigentlich vermeiden.
Ich würde es gerne mit dieser Routine machen.
Ich verstehe nicht ganz was diese Routine macht, ist dieses Prinzip irgendwo beschrieben?
static uint8_t CalculateCRC(uint8_t *data, uint8_t len) {
  uint8_t i, j;
  uint8_t res = 0;
  for (j = 0; j < len; j++) {
    uint8_t val = data[j];
    for (i = 0; i < 8; i++) {
      uint8_t tmp = (uint8_t)((res ^ val) & 0x80);
      res <<= 1;
      if (0 != tmp) {
        res ^= 0x31;
      }
      val <<= 1;
    }
  }
  return res;
}
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 05 Januar 2020, 20:13:33
Hi Ralf,

kennst Du Input/Output der Routine? Dann hilft Dir evtl. ein Abgleich mit der hier http://billauer.co.il/blog/2011/05/perl-crc32-crc-xs-module/ (http://billauer.co.il/blog/2011/05/perl-crc32-crc-xs-module/).

Ciao, Peter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Januar 2020, 23:05:31
dies ist der Input:
90264430DAAAAA00000BCAB2
90264430DAAAAA00001A37A6
90264431EBAAAA00001422D5
91264632FAAAAA000032387C
91264632FAAAAA000027F65C

Ich werde es selber versuchen ob ich es hinbekomme, die c++ Routine nach Perl umzuschreiben.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Januar 2020, 11:47:17
damit funktioniert es, habe es in einem online Perl Compiler getestet.
my $len = 4;
my $i;
my $j;
my $tmp;
my $val;
my $res = 0;
my $dms = "90264431EBAAAA00001422D5";
my @data = ();
for ($i=0; $i<5; $i++ ) {
    push(@data,hex(substr($dms,$i*2,2)));
}
print "data=@data\n";

  for ($j = 0; $j < $len; $j++) {
    $val = $data[$j];
    for ($i = 0; $i < 8; $i++) {
      $tmp = ($res ^ $val) & 0x80;
      $res <<= 1;
      $res = $res & 0xFF;
      if ($tmp != 0) {
        $res ^= 0x31;
      }
      $val <<= 1;
    }
  }
  print "res=$res\n";


Nun fehlt im Signalduino Modul noch das
set sduino  LaCrossePairForSec <seconds_active> [ignore_battery]
Dann müsste das LaCrosse mit dem 36_LaCrosse.pm Modul funktionieren
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 09 Januar 2020, 23:22:50
ich kann noch raw Nachrichten vom CUL in den Native Modes 1-3 gebrauchen:
Von den normalen Sensoren mit Temperatur und Feuchtigkeit und und nur einem festen Kanal, benötige ich keine, da habe ich den TX29 DTH-IT

Der Mode 1 kann eingestellt werden z.B. mit
set mycul raw Nr1

Die Nachrichten sehen ungefähr so aus, dabei ist N01 der Mode 1, N02 der Mode 2
N019366492F99AAAA0000004008

u.a. kann ich noch raw Nachrichten gebrauchen von folgenden Lacrosse Temperatursensoren

- Sensor mit 2 Kanälen: raw Nachrichten von beiden Kanälen
- Sensor mit 2 Temperaturen: raw Nachrichten von beiden Temperaturen

es sind auch u.a. folgende RAW-Nachrichten interessant
- Mode 3 - PCA 301
- WS 1600 (TX22)




Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: pejonp am 09 Januar 2020, 23:47:25
Hallo Ralf,

wollte Ihr die anderen Sensoren Wh24,WH25,usw. (siehe https://forum.fhem.de/index.php/topic,93280.msg859226.html#msg859226) auch einbinden. Senden alle FSK.

Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 09 Januar 2020, 23:58:16
Zitatwollte Ihr die anderen Sensoren Wh24,WH25,usw. (siehe https://forum.fhem.de/index.php/topic,93280.msg859226.html#msg859226) auch einbinden. Senden alle FSK.
Ich möchte es mir anhand der RAW Nachrichten mal anschauen ob ichs mit überschaubarem Aufwand einbinden kann.
Am Besten beides raw + LaCrosse (OK 9 66 129 4 203 60 [51 02 48 07 3C 22]) Format
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: pejonp am 10 Januar 2020, 17:07:46
Zitat von: Ralf9 am 09 Januar 2020, 23:58:16
Ich möchte es mir anhand der RAW Nachrichten mal anschauen ob ichs mit überschaubarem Aufwand einbinden kann.
Am Besten beides raw + LaCrosse (OK 9 66 129 4 203 60 [51 02 48 07 3C 22]) Format
Als Anhang vom LaCross-Gateway das Log.

WH24, WH25A,  868300 MHz (bessere Empfang, gestern festgestellt 868.340 MHz) 17.241, KeyValue-Protokoll
W136  869.820 MHz 4800 KeyValue-Protokoll
der Rest gemischt  868.300 MHz  17.241/9.579  Umwandlung in das HCS eigene, das vom LaCross.pm Modul verstanden wird.

Wenn man das KeyValue-Protokoll oder JSON nehmen würde, ist man flexibler.

Beim rtl_433 (https://github.com/merbanan/rtl_433) wird MQTT genommen.

Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 10 Januar 2020, 17:31:54
Hallo Jörg,

Danke für das Log, außer wie die Daten im Lacrosse Format aussehen müssen, hilft mir dies leider nicht weiter.
Das LaCrosse-Gateway sendet die Daten anscheindend schon gewandelt ins LaCrosse Format.

Ich benötigte die Daten vom Cul im nativen Mode 1-3
Mode 1:
N019....

Mode 2:
N029...

Mode 3 müsste dann
N03

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 11 Januar 2020, 10:11:45
Kleiner Zwischenstand von mir: Meine Rolläden lassen sich seit 30.12. mit den RAW-Codes und FSK sauber steuern.

Beim Testen mit diversen Einstellungen habe ich nun festgestellt, nachdem ich die anderen Messagetypen MS und MC wieder aktiviert habe, dass auf einmal Devices vom Typ SD_Keeloq erkannt und angelegt werden. Das macht die Sache für mich wieder spannend, denn wenn ich die Signale der Fernbedienung sauber entschlüsseln und zuordnen kann, kann ich den Status der Rolläden in FHEM auch meiner manueller Bedienung nachziehen.

The show goes on ...

P.S. Kennt sich jemand mit SD_Keeloq aus? Ich müsste da noch ein paar Attribute setzen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 11 Januar 2020, 10:29:59
Zitat von: plin am 11 Januar 2020, 10:11:45
P.S. Kennt sich jemand mit SD_Keeloq aus? Ich müsste da noch ein paar Attribute setzen.

Hallo, was benötigst du für ein Attribut und wieso?

Ich habe das Modul ins Leben gerufen.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 11 Januar 2020, 11:47:39
Zitat von: HomeAuto_User am 11 Januar 2020, 10:29:59
Ich habe das Modul ins Leben gerufen.
ah, gute Nachricht  :)

Zitat von: HomeAuto_User am 11 Januar 2020, 10:29:59
Hallo, was benötigst du für ein Attribut und wieso?
Wieso? Weil das Modul mich dazu auffordert.
Welches Attribut? Zumindest mal attr xxx model Roto, damit habe ich 3 Buttons und kriege einen Status "receive" bei Betätigung.

Ich bin jetzt schon fast im Ziel, habe aber das Problem, dass sich das Reading "button" nicht zuverlässig ändert. Es löst auch kein Event aus. Derzeit umgehe ich das Problem im DOIF mit
((([SD_Keeloq_012C200:state] eq "receive")  and ([SD_Keeloq_012C200:button] eq "1010")) or (([SD_Keeloq_012D100:state] eq "receive")  and ([SD_Keeloq_012D100:button] eq "1010")))
(setstate Rollladen_EG_WZ_Ter open)


Damit funktioniert das was ich brauche.
Update: Das dachte ich. Mit model Roto kriege ich STATE-Updates aber button wird nicht mehr gesetzt. Lösche ich model Roto wieder werden die Buttons richtig erkannt und lösen Events aus.

Muss ich noch andere Attribute setzen ( zumindest gibt es Hinweise auf "Please input KeeLoq_NLF, MasterMSB and MasterLSB Key!")?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 11 Januar 2020, 12:27:51
Hallo,

Weißt du was KeeLog ist?

Das Modul ist darauf ausgerichtet das du die 3 Schlüssel kennst.
- KeeLoq_NLF, MasterMSB and MasterLSB Key

Damit du die unverschlüsselten Infos erhältst musst du dein Model wählen. Wenn es das nicht gibt, muss man das Modul mit dem Modell von dir gern erweitern. Dazu dann bitte aber einen anderen Faden eröffnen.


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 11 Januar 2020, 12:30:25
Hochinteressant. Ich dachte mir ja schon, dass der Entwickler der RIO Fernbedienung faul war und sich nur etwas dazu gekauft hat.

Ich mache später einen neuen Thread auf.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 11 Januar 2020, 14:50:14
Der neue Thread zu SD_Keeloq und RIO FB findet sich unter https://forum.fhem.de/index.php/topic,107239.0.html (https://forum.fhem.de/index.php/topic,107239.0.html).
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 25 Januar 2020, 19:48:16
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

Da es wahrscheinlich noch länger dauern wird bis die dazu notwendigen Anpassungen im offiziellen Signalduino Modul sind,
sind hier zur Verwendung in einem Testsystem die notwendigen Anpassungen:
https://github.com/Ralf9/RFFHEM/issues/4

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.
Mit dem Kopp Modul in der Anlage sollte auch das Senden von Kopp Free Control funktionieren.
Beim PCA 301 funktioniert bis jetzt nur der Empfang.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 26 Januar 2020, 10:30:33
Zitat...nur der Empfang.
Woran hakt es ? Ich würde meine länger brach liegenden Gedanken, eine Sendefunktion in die culfw(aculfw) einzubauen, dann (wahrscheinlich)einstampfen. :D
Grüße Markus
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 Januar 2020, 11:03:53
ZitatWoran hakt es ?
Es gibt gerade noch mehrere unbekannte.
Mir ist auch noch nicht klar ob das Schalten und der Statusrequest auch funktionieren, wenn der PCA301 noch nicht gepairt ist
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 26 Januar 2020, 12:46:41
Hallo Ralf,
die geführte Dokumentation ist schon sehr zielstrebig. #Daumen#

Wenn ein User mit der Änderung Bsp.

03   CC1100_FIFOTHR, 2,     // 12 byte in RX
04   CC1100_SYNC1,   0x2d,
05   CC1100_SYNC0,   0xd4,
10   CC1100_MDMCFG4, 0x89,
11   CC1100_MDMCFG3, 0x5C,
15   CC1100_DEVIATN, 0x56,   // DEVIATN   Modem deviation setting (when FSK modulation is enabled).


Das Register setzt, so empfängt dieser noch nichts sichtbar. Dafür sind noch minimale Änderungen in der Firmware / Software notwendig. Bekommen wir es hin, diese noch zu ergänzen. Alternativ bist du bereit diese ggf. an anderer Stelle zu erläutern.

Es kommt ggf. zu Missverständnissen.


Gesendet von iPad mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 26 Januar 2020, 16:09:39
Zitatdas Schalten und der Statusrequest auch funktionieren, wenn der PCA301 noch nicht gepairt ist
Wichtig ist sicherlich nur, dass die Dose ihre Adresse u. einen channel hat. Hast Du mittlerweile eine Dose ? Wenn man manuell schaltet wird der Status gesendet.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 Januar 2020, 17:06:40
ZitatHast Du mittlerweile eine Dose?
Ja eine habe ich mittlerweile, 2 weitere folgen noch.

Ich sehe gerade, on und off sind noch vertauscht

2020.01.26 17:03:32.846 4 : sduinoE/msg READ: MN;D=010503B7A101AAAAAAAA7492AA9885E53246E91113F897A4F80D30C8DE602BDF;N=3;
2020.01.26 17:03:32.846 4 : sduinoE Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.01.26 17:03:32.846 4 : sduinoE PCA301_convert: translated native RF telegram PCA301 OK 24 1 5 3 183 161 1 170 170 170 170 7492
2020.01.26 17:03:32.846 4 : sduinoE ParseMN: ID=101 dmsg=OK 24 1 5 3 183 161 1 170 170 170 170 7492
2020.01.26 17:03:32.846 4 : sduinoE Dispatch: OK 24 1 5 3 183 161 1 170 170 170 170 7492, dispatch
2020-01-26 17:03:32.848 PCA301 PCA301_03B7A1 on

2020.01.26 17:03:34.493 4 : sduinoE/msg READ: MN;D=010503B7A100AAAAAAAAF4E9AAB0D3E2F64942A5C89D17EF862BB860BB4B2F07;N=3;
2020.01.26 17:03:34.494 4 : sduinoE Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.01.26 17:03:34.494 4 : sduinoE PCA301_convert: translated native RF telegram PCA301 OK 24 1 5 3 183 161 0 170 170 170 170 F4E9
2020.01.26 17:03:34.494 4 : sduinoE ParseMN: ID=101 dmsg=OK 24 1 5 3 183 161 0 170 170 170 170 F4E9
2020.01.26 17:03:34.494 4 : sduinoE Dispatch: OK 24 1 5 3 183 161 0 170 170 170 170 F4E9, dispatch
2020-01-26 17:03:34.496 PCA301 PCA301_03B7A1 off


Gruß Ralf



Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 Januar 2020, 23:29:47
Zitat von: HomeAuto_User am 26 Januar 2020, 12:46:41
Das Register setzt, so empfängt dieser noch nichts sichtbar. Dafür sind noch minimale Änderungen in der Firmware / Software notwendig. Bekommen wir es hin, diese noch zu ergänzen. Alternativ bist du bereit diese ggf. an anderer Stelle zu erläutern.

Um welche Änderungen geht es Dir?

Ich hab mal im ersten Beitrag ein paar Sachen ergänzt.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 00:22:06
Irgendwas passt bei den PCA 301 Registereinstellungen noch nicht.

Wenn ich versuche von einem sduino zum anderen was zu senden, kommt beim anderen nichts an.

Beim Kopp Free Control kann ich problemlos von einem zum anderen sduino was senden.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 27 Januar 2020, 07:34:41
Zitat von: Ralf9 am 27 Januar 2020, 00:22:06
Irgendwas passt bei den PCA 301 Registereinstellungen noch nicht.

Ich habe da ja kürzlich ein Script geschrieben, um  alle Register-Settings in interpretierter Form auszugeben. Vielleicht hilft Dir das.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 19:55:02
Ich habe jetzt erstmal zum Vergleich die SlowRF defaultwerte und die Werte nach dem Reset in ein Array eingetragen:
my %cc1101_register = ( # for get ccreg 99
"00" => ['IOCFG2  ', '0D', '29' ],
"01" => ['IOCFG1  ', '2E' ],
"02" => ['IOCFG0  ', '2D', '3F' ],
"03" => ['FIFOTHR ', '07' ],
"04" => ['SYNC1   ', 'D3' ],
"05" => ['SYNC0   ', '91' ],
"06" => ['PKTLEN  ', '3D', '0F' ],
"07" => ['PKTCTRL1', '04' ],
"08" => ['PKTCTRL0', '32', '45' ],
"09" => ['ADDR    ', '00' ],
"0A" => ['CHANNR  ', '00' ],
"0B" => ['FSCTRL1 ', '06', '0F' ],
"0C" => ['FSCTRL0 ', '00' ],
"0D" => ['FREQ2   ', '10', '1E' ],
"0E" => ['FREQ1   ', 'B0', 'C4' ],
"0F" => ['FREQ0   ', '71', 'EC' ],
"10" => ['MDMCFG4 ', '57', '8C' ],
"11" => ['MDMCFG3 ', 'C4', '22' ],
"12" => ['MDMCFG2 ', '30', '02' ],
"13" => ['MDMCFG1 ', '23', '22' ],
"14" => ['MDMCFG0 ', 'B9', 'F8' ],
"15" => ['DEVIATN ', '00', '47' ],
"16" => ['MCSM2   ', '07', '07' ],
"17" => ['MCSM1   ', '00', '30' ],
"18" => ['MCSM0   ', '18', '04' ],
"19" => ['FOCCFG  ', '14', '36' ],
"1A" => ['BSCFG   ', '6C' ],
"1B" => ['AGCCTRL2', '07', '03' ],
"1C" => ['AGCCTRL1', '00', '40' ],
"1D" => ['AGCCTRL0', '90', '91' ],
"1E" => ['WOREVT1 ', '87' ],
"1F" => ['WOREVT0 ', '6B' ],
"20" => ['WORCTRL ', 'F8' ],
"21" => ['FREND1  ', '56' ],
"22" => ['FREND0  ', '11', '16' ],
"23" => ['FSCAL3  ', 'E9', 'A9' ],
"24" => ['FSCAL2  ', '2A', '0A' ],
"25" => ['FSCAL1  ', '00', '20' ],
"26" => ['FSCAL0  ', '1F', '0D' ],
"27" => ['RCCTRL1 ', '41' ],
"28" => ['RCCTRL0 ', '00' ],
"29" => ['FSTEST  ' ],
"2A" => ['PTEST   ' ],
"2B" => ['AGCTEST ' ],
"2C" => ['TEST2   ' ],
"2D" => ['TEST1   ' ],
"2E" => ['TEST0   ' ]
);


Dann habe ich eine Liste der cc1101 Register beim PCA 301, bei den Werten die vom Resetwert abweichen, steht der Resetwert in [ ]
ccregAll:

ccreg 00: 01 2E 46 07 2D D4 FF 00 02 00 00 06 00 21 6B D0
ccreg 10: 88 0B 06 22 F8 53 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 10 EC 0C 3D 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x07
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21 (10) [1E]
0x0E FREQ1    - 0x6B (B0) [C4]
0x0F FREQ0    - 0xD0 (71) [EC]
0x10 MDMCFG4  - 0x88 (57) [8C]
0x11 MDMCFG3  - 0x0B (C4) [22]
0x12 MDMCFG2  - 0x06 (30) [02]
0x13 MDMCFG1  - 0x22 (23)
0x14 MDMCFG0  - 0xF8 (B9)
0x15 DEVIATN  - 0x53 (00) [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x16 (14) [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x43 (07) [03]
0x1C AGCCTRL1 - 0x68 (00) [40]
0x1D AGCCTRL0 - 0x91 (90)
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x10 (11) [16]
0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x0C (2A) [0A]
0x25 FSCAL1   - 0x3D (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3E
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 27 Januar 2020, 21:42:52
Hi Ralf,
mich wundern etwas Deine Daten. Beim CUL gibt es ja OOK(rfmode=SlowRF=default=Deine 1. Liste). Gegenüber dessen Registereinstellungen werden für native(2-FSK "allgemein") diese Register beim Lesen geändert
NATIVE_CFG[46] = {
 
  CC1100_FSCTRL1, 0x06,
  CC1100_FREQ2, 0x21,   // FREQ2     Frequency control word, high byte.
  CC1100_FREQ1, 0x65,   // FREQ1     Frequency control word, middle byte.
  CC1100_FREQ0, 0x6A,   // FREQ0     Frequency control word, low byte.
 
  CC1100_MCSM1, 0x00,   // always go into IDLE after RX or TX
  CC1100_MCSM0, 0x18, // automatic calibration when going from IDLE to RX or TX (or FSTXON)
  CC1100_FOCCFG, 0x16,
  CC1100_AGCCTRL2, 0x43,
  CC1100_AGCCTRL1, 0x68,
  CC1100_FSCAL1, 0x00,
  CC1100_FSCAL0, 0x11,
 
  CC1100_IOCFG2, 0x01,   // IOCFG2  Associated to the RX FIFO: Asserts when RX FIFO is filled at or above the RX FIFO threshold or the end of packet is reached. De-asserts when the RX FIFO is empty
  CC1100_IOCFG0, 0x46,   // IOCFG0   invert output, i.e. select active low (1) / high (0)
 
  CC1100_SYNC0, 0xd4,
  CC1100_SYNC1, 0x2d,
 
  CC1100_FIFOTHR, 2,     // 12 byte in RX - see page 72 of CC1101.pdf
 
  CC1100_PKTCTRL1, 0x00,   // PKTCTRL1  Packet automation control -
  CC1100_PKTCTRL0, 0x02,   // PKTCTRL0  Packet automation control - Infinite packet length mode
 
  CC1100_MDMCFG4, 0x89,   // MDMCFG4   Modem configuration. - channel bandwidth
  CC1100_MDMCFG3, 0x5C,   // MDMCFG3   Modem configuration. - data rate
  CC1100_MDMCFG2, 0x06,   // !! 05 !! MDMCFG2   Modem configuration. Modulation 2-FSK with sync-word 16/16 + carrier-sense above threshold
 
  CC1100_DEVIATN, 0x56,   // DEVIATN   Modem deviation setting (when FSK modulation is enabled).
 
  0xff
};

Für PCA301 zusätzlich
  // Mode 3 - PCA 301 - 868.9500MHz 6.631kbps
  {
    CC1100_FIFOTHR, 0x02,   // 32 byte in RX   0x07  RX  0x02 12 bytes / TX 0x12 13 bytes
    CC1100_MDMCFG4, 0x88,   // MDMCFG4   Modem configuration.
    CC1100_MDMCFG3, 0x0B,   // MDMCFG3   Modem configuration

    CC1100_FREQ2, 0x21,   // FREQ2     Frequency control word, high byte.
    CC1100_FREQ1, 0x6B,   // FREQ1     Frequency control word, middle byte.
    CC1100_FREQ0, 0xD0,   // FREQ0     Frequency control word, low byte.

    CC1100_DEVIATN, 0x53,   // DEVIATN   Modem deviation setting (when FSK modulation is enabled).

    0xff,
  }

zumindest bei FIFOTHR(in der culfw 0x07, aber den halte ich für falsch),FSCALx ist mir ein Unterschied aufgefallen.

Und fürs Senden hab ich mir damals nur
CC1100_FIFOTHR, 0x12,  //TX 0x12 13 bytes
aufgeschrieben. Ob das richtig ist, weiß ich nicht.
Grüße Markus
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 21:50:25
Die Registerwerte habe ich von hier, der Empfang funktioniert ja problemlos
https://github.com/heliflieger/a-culfw/blob/master/culfw/clib/rf_native.c
In der zweiten Liste sind die Registerwerte die ich verwende.

Mit Hilfe des HashArrays %cc1101_register wird aus
ccreg 00: 01 2E 46 07 2D D4 FF 00 02 00 00 06 00 21 6B D0
ccreg 10: 88 0B 06 22 F8 53 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 10 EC 0C 3D 11 41 00 59 7F 3E 88 31 0B

die zweite Liste erzeugt
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 27 Januar 2020, 22:22:32
Zitatder Empfang funktioniert ja problemlos
das wundert mich ja, wenn FSCALx anders ist. Steht doch im Link auch anders
  CC1100_FSCAL1, 0x00,
  CC1100_FSCAL0, 0x11,

und in Deiner 2.Liste steht0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x0C (2A) [0A]
0x25 FSCAL1   - 0x3D (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]


ZitatUnd fürs Senden hab ich mir damals nur
Code: [Auswählen]
CC1100_FIFOTHR, 0x12,  //TX 0x12 13 bytes
aufgeschrieben. Ob das richtig ist, weiß ich nicht.
Ist (aus dem Kopf) schon wichtig, da dann ja überhaupt erst bei der korrekten Anzahl von bytes im Puffer das Senden erfolgt(wie gesagt: Gedächtnis von vor über einem Jahr) :-\
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 22:35:40
0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x0C (2A) [0A]
0x25 FSCAL1   - 0x3D (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]


Die FSCAL Werte sind beim späteren auslesen der Register anders als wie sie am Anfang mit den Werten im EEPROM initialisiert wurden.
Mit diesen Werten werden sie initialisiert
0x23 FSCAL3   E9
0x24 FSCAL2   2A
0x25 FSCAL1   00
0x26 FSCAL0   11



Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 22:45:25
ZitatIst (aus dem Kopf) schon wichtig, da dann ja überhaupt erst bei der korrekten Anzahl von bytes im Puffer das Senden erfolgt(wie gesagt: Gedächtnis von vor über einem Jahr)
Nach meinem Verständnis hat dies nichts mit dem Senden zu tun, dies ist nur ein Schwellwert ab dem sich der Status auf TXFIFO_UNDERFLOW ändert.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 27 Januar 2020, 22:59:25
ZitatFSCAL Werte sind beim späteren auslesen der Register anders
OK, dann haben die wohl keine Bedeutung. Ich guckte halt nur stumpf in die culfw-source.
ZitatNach meinem Verständnis hat dies nichts mit dem Senden zu tun, dies ist nur ein Schwellwert ab dem sich der Status auf TXFIFO_UNDERFLOW ändert.
Das hab ich anders im Kopf. Ich hab mich am Anfang gewundert, dass viel-zu-viele bytes/Telegramm empfangen wurden. Immer die selbe Anzahl. Und dann meine ich den "Fehler" im CC1100_FIFOTHR, 0x07 gefunden zu haben. Umgekehrt sind dann fürs Senden die volle Anz. bytes notwendig, weil erst ein voller Puffer den/das Empfang/Senden auslöst. Ich kann da aber auch völlig auf dem Holzweg sein....
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Januar 2020, 23:09:18
ZitatMode 3 - PCA 301 - 868.9500MHz 6.631kbps
Was mir auf gefallen ist, mit diesen Registern kommt ein etwas andere Datenrate raus
ccconf: freq:868.950MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:6620.41Baud)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 28 Januar 2020, 19:13:05
Ich bin inzwischen etwas weitergekommen, so wies aussieht liegts an den Registereinstellungen. Ich bin so weit, daß ich weiß das ich das Schalten und den Statusrequest des PCA 301 hinbekommen werde.
Ich mache hier erst mal nicht weiter, ich weiß bis jetzt überhaupt nicht ob überhaupt Interesse und Bedarf an dem besteht was ich hier mit dem FSK und dem Signalduino mache.
Ich weiß auch mangels Rückmeldungen nicht ob schon jemand mit meiner Firmware den FSK Empfang getestet hat.
Ich warte jetzt erst mal ab ob Interesse und Bedarf an LaCrosse, Kopp Free Control und PCA 301 und weiteren Sensoren mit dem Signalduino besteht.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: sash.sc am 28 Januar 2020, 19:17:51
LaCrosse definitiv. Habe von den it 29-dth ein paar. Brauche dafür ja noch das LaCrosse Gateway.

Gebe ich richtig in der Annahme, daß der geänderte sduino mit 2x cc1101 (433 und 868Mhz) ausgestattet werden wird bzw kann?

Gesendet von meinem MI 9 mit Tapatalk

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 28 Januar 2020, 20:07:13
Zitat von: Ralf9 am 28 Januar 2020, 19:13:05
Ich mache hier erst mal nicht weiter, ich weiß bis jetzt überhaupt nicht ob überhaupt Interesse und Bedarf an dem besteht was ich hier mit dem FSK und dem Signalduino mache.
Ich weiß auch mangels Rückmeldungen nicht ob schon jemand mit meiner Firmware den FSK Empfang getestet hat.
Hallo Ralf,

ich habe mittlerweile eine Lösung für meine RIO-Motoren, die senden per FSK. Ich weiß welche Register ich dafür wie umschießen muss. Ich hatte das auch mit Deiner Firmware gestetet. Mittlwerweile ist das Protokoll ins Modul SD_Keeloq eingeflossen.

Aber: Ich nutze den SIGNALduino nicht im FIFO-Mode sondern nur als Modem. Wenn ich von OOK auf FSK wechsele, Trägerfrequenz, Hub und Bandbreite anpasse kann ich die Rolladenmotoren steuern und auch die Signale der Fernbedienung empfangen.

Also: Ja, es gibt Leute die Interesse an FSK mit SIGNALduino haben. Ich sehe hier insbesondere den Vorteil, dass der SIGNALduino recht frei konfigurierbar ist und die Demodulation erst im Modul erfolgt. Wenn man es mit Exoten, unbekannten oder neuen Protokollen zu tun hat ist das recht hilfreich.

Viele Grüße
Peter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 28 Januar 2020, 20:56:41
ZitatGebe ich richtig in der Annahme, daß der geänderte sduino mit 2x cc1101 (433 und 868Mhz) ausgestattet werden wird bzw kann?
Ja, die sduino Firmware auf dem Maple Mini wird 1 x 433 oder 868  (SlowRF) und bis zu 3 x 868Mhz mit FIFO können.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 28 Januar 2020, 21:02:30
Zitatich weiß bis jetzt überhaupt nicht ob überhaupt Interesse und Bedarf an dem besteht was ich hier mit dem FSK und dem Signalduino mache.
Aber hallo. Natürlich gibt es Bedarf. Was hat Dich entmutigt ?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: sash.sc am 28 Januar 2020, 21:09:52
Nunja. Wenn alles klappt, dann braucht man ja nur noch den neuen sduino. Kein cul, kein LaCrosse Gateway.

Aber die Firmware wäre kompatibel mit der Hardware von Locutus seinen maple Mini?

Gesendet von meinem MI 9 mit Tapatalk

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: rob am 28 Januar 2020, 21:24:52
Zitat von: Ralf9 am 28 Januar 2020, 19:13:05
Ich warte jetzt erst mal ab ob Interesse und Bedarf an LaCrosse, Kopp Free Control und PCA 301 und weiteren Sensoren mit dem Signalduino besteht.
Also ich hab auch Interesse und verfolge den Thread sehr begeistert und still lesend von Beginn an. Imho eröffnen solche Fähigkeitserweiterungen des Sduino schöne neue Möglichkeiten (kinetische Funktaster@433?? oder gar KNX-RF?? uvm.).
Ich fänds klasse wenn es doch weiter ginge. Aber, jeder braucht ne Verschnaufpause - Rom wurde auch nicht an einem Tag erbaut  :D

Viele Grüße
rob

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 28 Januar 2020, 22:22:25
Ja, es geht schon weiter, aber vorerst nicht hier. Ich sehe bei der Version für den nano oder minicul momentan kein Interesse oder Bedarf an FSK unterstützung beim sduino.

Es geht jetzt weiter bei der Version für den Maple Mini. Es ist geplant, daß diese dann auch auf dem Maple Cul läuft.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspiLED am 31 Januar 2020, 17:55:27
Ja MapleSignalduino sollte die Zukunft sein ;-)
Daumen hoch! Ich bin auch super begeistert von der Möglichkeit.

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 31 Januar 2020, 19:00:55
Hallo zusammen,
ich halte mich hier in letzter Zeit zurück, weil meine Probleme ausmeiner Sicht, mit dem SDuino nicht zu lösen sind. Ich empfange wie schon vor längerer Zeit erwähnt die Bits direkt (quasi wie mit einem Schieberegister) d.h. Es kann nahezu beliebig viele Pattern geben.

D.h tatsächlich wenig Interesse im Augenblick
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Februar 2020, 19:19:39
Zitatmein maple läuft derzeit mit N1 und N2. Parallel läuft noch ein Jeelink Gateway mit, das empfängt aber wesentlich mehr Pakete.
Welche Sensoren empfängst Du z.Zt. mit N1 und N2?
Welche Sensoren empfängt der Jeelink zusätzlich?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: arthur_dent_2015 am 27 Februar 2020, 19:48:21
soll mir auch recht sein wenn der Signalduino die Eierlegendewollmilchsau wird.
Ich habe ausschließlich TFA 30.3155 WD im Einsatz mit N2, N1 empfängt jede Menge TCM97001 aus der Nachbarschaft.
Der Jeelink empfängt auch nur die TFA's und kümmert sich um meine PCA301 Steckdosen.
Vielleicht hab ich mich auch falsch ausgedrückt, es gibt Abweichungen zwischen dem mapleCUN und dem Jeelink
MapleCUN:

Internals:
   CHANGED   
   CODE       4326
   DEF        4326
   FUUID      5c433311-f33f-371b-9511-b194e49fc04aa793
   FVERSION   12_HMS.pm:0.167970/2018-05-29
   IODev      mapleCUN1
   LASTInputDev mapleCUN1
   MSGCNT     6354
   NAME       Kuehlschrank
   NR         922
   STACKABLE_CC_4_MSGCNT 81
   STACKABLE_CC_4_RAWMSG 810e04xx0510a0014326000000130025
   STACKABLE_CC_4_RSSI -74.5
   STACKABLE_CC_4_TIME 2020-02-27 19:05:42
   STATE      T: 4.8  H: 21  Bat: ok
   TYPE       HMS
   mapleCUN1_MSGCNT 6273
   mapleCUN1_RAWMSG 810e04xx0510a0014326000000480021
   mapleCUN1_RSSI -74.5
   mapleCUN1_TIME 2020-02-27 19:26:37
   Helper:
     DBLOG:
       humidity:
         fhemlogDB:
           TIME       1582827952.20374
           VALUE      21
       temperature:
         fhemlogDB:
           TIME       1582827977.25417
           VALUE      4.8
   READINGS:
     2020-02-27 19:26:37   battery         ok
     2020-02-27 19:26:37   batteryState    ok
     2020-02-27 19:26:17   dewpoint        -15.7
     2020-02-27 19:26:37   humidity        21
     2020-02-27 19:26:37   state           T: 4.8  H: 21  Bat: ok
     2020-02-27 19:26:37   temperature     4.8
     2020-02-27 19:26:37   ttstemp         4,8
     2020-02-27 19:26:37   type            HMS100TF
Attributes:
   DbLogInclude humidity,temperature
   IODev      mapleCUN1
   event-min-interval humidity:60,temperature:60
   event-on-change-reading battery,humidity:2,temperature:0.2
   model      hms100-tf
   mqttName   Kuehlschrank
   mqttReadings humidity,temperature
   mqttRoom   Wetter
   room       Wetter
   userReadings ttstemp { my $val = ReadingsVal($name,"temperature","Fehler"); $val =~ s/\./,/; $val;}

Jeelink:

Internals:
   CHANGED   
   DEF        26
   FUUID      5cd5b9b7-f33f-371b-bcaf-5a7a7400b6405b89
   FVERSION   36_LaCrosse.pm:0.202170/2019-09-21
   IODev      LaCrosseGateway
   LASTInputDev LaCrosseGateway
   LaCrosseGateway_MSGCNT 6911
   LaCrosseGateway_TIME 2020-02-27 19:46:12
   LaCrosse_lastRcv 2020-02-27 19:46:12
   MSGCNT     6874
   NAME       Lacrosse_Kuehlschrank
   NR         1165
   STATE      T: 6.2 H: 20
   TYPE       LaCrosse
   addr       26
   battery_new 0
   corr1      0
   corr2      0
   previousH  20
   previousT  6.2
   sensorType 0=T(H)
   Helper:
     DBLOG:
       humidity:
         fhemlogDB:
           TIME       1582828442.23685
           VALUE      20
       temperature:
         fhemlogDB:
           TIME       1582829152.25169
           VALUE      6.2
       ttstemp:
         fhemlogDB:
           TIME       1582829152.25169
           VALUE      6,2
   READINGS:
     2020-02-27 19:46:12   battery         ok
     2020-02-27 19:45:52   dewpoint        -15.2
     2020-02-27 19:46:12   humidity        20
     2020-02-27 19:45:52   state           T: 6.2 H: 20
     2020-02-27 19:46:12   temperature     6.2
     2020-02-27 19:46:12   ttstemp         6,2
Attributes:
   DbLogInclude .*
   IODev      LaCrosseGateway
   event-on-change-reading battery,humidity,temperature,ttstemp
   room       Wetter
   userReadings ttstemp { my $val = ReadingsVal($name,"temperature","Fehler");; $val =~ s/\./,/;; $val;;}
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Februar 2020, 20:12:53
Der TFA 30.3155 WD wird demnach beim Cul im Mode 2 - IT+ 9.579 kbps empfangen.
Die Cul Raw Nachrichten müssten dann mit N02 anfangen.

Ich kann vom TFA 30.3155 WD noch log Auszüge gebrauchen die folgendes enthalten:
2019.01.08 17:59:25 4: CUL_Parse: CUL0 N03070426D9C300FFFFFFFF054418A0841212810A6501C5120600000000000000B2
2019.01.08 17:59:25 5: CUL0: dispatch OK 24 7 4 38 217 195 0 255 255 255 255 0544
2019.01.08 17:59:25 5: JeeLink/RAW: OK 24 7 4 38 217 /195 1 0 123 26 176


Was empfängst Du mit dem Cul Mode 1 - IT+ 17.241 kbps
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: arthur_dent_2015 am 27 Februar 2020, 21:05:26
log vom maplecun3 (N1):

2020.02.27 20:55:43 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA000156F0D1
2020.02.27 20:55:43 3: mapleCUN3: Unknown code N0192C4636AD8AAAA000156F0D1, help me!
2020.02.27 20:55:48 4: CUL_Parse: mapleCUN3 *N03050426D9D500FFFFFFFF5578AAAAAA000000000428AEDAD7347CA4DA8DBD93D6
2020.02.27 20:55:50 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA000190D17D
2020.02.27 20:55:50 3: mapleCUN3: Unknown code N0192C4636AD8AAAA000190D17D, help me!
2020.02.27 20:55:55 4: CUL_Parse: mapleCUN3 *N0303040B9DB500FFFFFFFF85C2AAAAAA000000000BBDF4178EF8D535CB36A9F322
2020.02.27 20:55:56 4: CUL_Parse: mapleCUN3 *N03020406795A00FFFFFFFFF759AAAAAA00000000060814E6139D7807231EC6262B
2020.02.27 20:55:56 4: CUL_Parse: mapleCUN3 *N03020406795A01000A019C72C8AABCED0323283962589F487F5920A591D10EB41F
2020.02.27 20:55:56 4: CUL_Parse: mapleCUN3 *N03080406DDF300FFFFFFFFA138AAAAAA2121212103F3E9D7D814DD63B869A00002
2020.02.27 20:55:56 4: CUL_Parse: mapleCUN3 *N03080406DDF301000B000021F5AAF7150220DF15580EBA02CE19918CEFB8207E69
2020.02.27 20:55:57 4: CUL_Parse: mapleCUN3 *N03010426E3B600FFFFFFFF64E8AAAAAA0404040406C60B5323D3CECFAB64D48AAE
2020.02.27 20:55:57 4: CUL_Parse: mapleCUN3 *N03010426E3B600000002606982AA3BF18FAC439887A471819C136B0FB8C667A594
2020.02.27 20:55:58 4: CUL_Parse: mapleCUN3 *N03070406CF3300FFFFFFFF1217AAAAAA050505050DDAB46456D09F447A9B2727B7
2020.02.27 20:55:58 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA000146AE17
2020.02.27 20:55:58 3: mapleCUN3: Unknown code N0192C4636AD8AAAA000146AE17, help me!
2020.02.27 20:55:58 4: CUL_Parse: mapleCUN3 *N0308040EDDF300FFFFFFFF2108AAAAAA909090908347ADB9AD91767995487B7029
2020.02.27 20:55:59 4: CUL_Parse: mapleCUN3 *N0308040EDDF300FFFFFFFF2108AAAAAA90909090F2103B79A107A8E5187C3F7CC5
2020.02.27 20:55:59 4: CUL_Parse: mapleCUN3 *N03080426D9FC00FFFFFFFF8DBBAAAAAA9090909005468334E897058E63E1E65598
2020.02.27 20:55:59 4: CUL_Parse: mapleCUN3 *N03080426D9FC00FFFFFFFF8DBBAAAAAA90909090F6228F4F7358217291FAED7C52
2020.02.27 20:55:59 4: CUL_Parse: mapleCUN3 *N03030426E3C600FFFFFFFFA4B7AAAAAA9090909086EB047FD2CF735432EFF4C572
2020.02.27 20:56:00 4: CUL_Parse: mapleCUN3 *N03030426E3C6010101290AC6CEAAE6F777F5D43B31FA254CBFA05405FDF5BA6CB7
2020.02.27 20:56:00 4: CUL_Parse: mapleCUN3 *N0303040D8AFA00FFFFFFFF5BEEAAAAAA0000000004C654DE75FF89B269F98A88FE
2020.02.27 20:56:00 4: CUL_Parse: mapleCUN3 *N0303040D8AFA00FFFFFFFF5BEEAAAAAA00000000068D86DA6694228EB7CE396B4B
2020.02.27 20:56:01 4: CUL_Parse: mapleCUN3 *N03010426DADE00FFFFFFFF1E17AAAAAA000000000721D2BD8427C29FB3112DF2B7
2020.02.27 20:56:01 4: CUL_Parse: mapleCUN3 *N03010426DADE00000023DA56E2AAA27574BE9519B60D6072F22DAD69D2E9EDF7D8
2020.02.27 20:56:01 4: CUL_Parse: mapleCUN3 *N03080426D9AE00FFFFFFFFFDEDAAAAAA101010100244C8FFE7F54A54417C745193
2020.02.27 20:56:01 4: CUL_Parse: mapleCUN3 *N03080426D9AE01041280F6AEE9AAFE518BC8F84BD94777ADE4EA66D0FBEDE7D2B5
2020.02.27 20:56:02 4: CUL_Parse: mapleCUN3 *N03070426D9C300FFFFFFFF0544AAAAAA292929290A88362E53A1D7E6BA9CA55F82
2020.02.27 20:56:02 4: CUL_Parse: mapleCUN3 *N0302040B9DB400FFFFFFFF9DD6AAAAAA01010101035CD1E7A6E2D669725FC10D83
2020.02.27 20:56:02 4: CUL_Parse: mapleCUN3 *N0302040B9DB401000A00009D0CAABA7FB7EDDA56F99875CF6E7EF3BD407B8D86B0
2020.02.27 20:56:03 4: CUL_Parse: mapleCUN3 *N03050426D10C00FFFFFFFFE52FAAAAAA000000000D9D32532078A97AAC0A650033
2020.02.27 20:56:03 4: CUL_Parse: mapleCUN3 *N03050426D10C00FFFFFFFFE52FAAAAAA00000000040B4FFF94759B508CD709B356
2020.02.27 20:56:03 4: CUL_Parse: mapleCUN3 *N03080404981000FFFFFFFF488AAAAAAA000000000120E96B0FA23B2A1DBF39ADF1
2020.02.27 20:56:03 4: CUL_Parse: mapleCUN3 *N03080404981000FFFFFFFF488AAAAAAA0000000004DC7DFD4B451C1BD533FB1EE4
2020.02.27 20:56:04 4: CUL_Parse: mapleCUN3 *N0303040A1DB000FFFFFFFF85C2AAAAAA00000000021EF23BF9AC3D6357369D3158
2020.02.27 20:56:04 4: CUL_Parse: mapleCUN3 *N0303040A1DB000FFFFFFFF85C2AAAAAA0000000001A4B3FC8D58BF85BE68EBBBF8
2020.02.27 20:56:04 4: CUL_Parse: mapleCUN3 *N0303040B8DB500FFFFFFFF14C1AAAAAA00000000093E7F6408F1B7944F267BCB56
2020.02.27 20:56:05 4: CUL_Parse: mapleCUN3 *N0303040B8DB500FFFFFFFF14C1AAAAAA00000000043F20A9FEB93F16AA28833D9C
2020.02.27 20:56:05 4: CUL_Parse: mapleCUN3 *N03080407829600FFFFFFFFF3ADAAAAAA000000000FA53C6D166FD95F0EBDE4A31B
2020.02.27 20:56:05 4: CUL_Parse: mapleCUN3 *N03080407829600FFFFFFFFF3ADAAAAAA0000000007F020C0E04E0633E33EDE5729
2020.02.27 20:56:05 4: CUL_Parse: mapleCUN3 *N0303040D02FA00FFFFFFFFDB6EAAAAAA0000000009C3FBB4625FFB2ABB2429373B
2020.02.27 20:56:06 4: CUL_Parse: mapleCUN3 *N0303040D02FA00FFFFFFFFDB6EAAAAAA0000000006F9DC6CF7D26FD8E8AF2E4EBE
2020.02.27 20:56:06 4: CUL_Parse: mapleCUN3 *N0303040D02FA00FFFFFFFFDB6EAAAAAA000000000528E5539838976558BCA51DE2
2020.02.27 20:56:06 4: CUL_Parse: mapleCUN3 *N0303040D02FA00FFFFFFFFDB6EAAAAAA0000000002091B00000000000000139155
2020.02.27 20:56:09 4: CUL_Parse: mapleCUN3 *N03010426E40500FFFFFFFFEB23AAAAAA000000000545C469D059BC2FAA997049DB
2020.02.27 20:56:11 4: CUL_Parse: mapleCUN3 *N03050426D98C00FFFFFFFFED27AAAAAA6464646402506ABB5C19949E8AFF8754EE
2020.02.27 20:56:15 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA0000607B68
2020.02.27 20:56:15 3: mapleCUN3: Unknown code N0192C4636AD8AAAA0000607B68, help me!
2020.02.27 20:56:23 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA0001C20356
2020.02.27 20:56:23 3: mapleCUN3: Unknown code N0192C4636AD8AAAA0001C20356, help me!
2020.02.27 20:56:24 4: CUL_Parse: mapleCUN3 *N03080406B91000FFFFFFFF4B96AAAAAAC2C2C2C2084CF0BCE349CFFC16FE833922
2020.02.27 20:56:27 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA0001FDB589
2020.02.27 20:56:27 3: mapleCUN3: Unknown code N0192C4626A2CAAAA0001FDB589, help me!
2020.02.27 20:56:31 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA0001CAF1F5
2020.02.27 20:56:31 3: mapleCUN3: Unknown code N0192C4626A2CAAAA0001CAF1F5, help me!
2020.02.27 20:56:35 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA000046E3F8
2020.02.27 20:56:35 3: mapleCUN3: Unknown code N0192C4626A2CAAAA000046E3F8, help me!
2020.02.27 20:56:43 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA0001E2B762
2020.02.27 20:56:43 3: mapleCUN3: Unknown code N0192C4636AD8AAAA0001E2B762, help me!
2020.02.27 20:56:47 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA000191EC54
2020.02.27 20:56:47 3: mapleCUN3: Unknown code N0192C4626A2CAAAA000191EC54, help me!
2020.02.27 20:56:51 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA00004F832F
2020.02.27 20:56:51 3: mapleCUN3: Unknown code N0192C4626A2CAAAA00004F832F, help me!
2020.02.27 20:56:55 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA00008FD676AF
2020.02.27 20:56:55 3: mapleCUN3: Unknown code N0192C4626A2CAAAA00008FD676AF, help me!

mapleCUN1 (N1):

2020.02.27 21:00:51 4: CUL_Parse: mapleCUN1 N029D06162D1B14831400D40C4E
2020.02.27 21:00:51 3: mapleCUN1: Unknown code N029D06162D1B14831400D40C4E, help me!
2020.02.27 21:00:51 4: CUL_Parse: mapleCUN1 H433400160245FF -74.5
2020.02.27 21:00:52 4: CUL_Parse: mapleCUN1 N0296C59636FC10080020444140
2020.02.27 21:00:52 3: mapleCUN1: Unknown code N0296C59636FC10080020444140, help me!
2020.02.27 21:00:52 4: CUL_Parse: mapleCUN1 H431B00960154FF -74.5
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA000173C8D1
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 N029384844367C0F0B10B540400
2020.02.27 21:00:55 3: mapleCUN1: Unknown code N029384844367C0F0B10B540400, help me!
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 H430E00840067FF -74.5
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 N0298C185495000002400000018
2020.02.27 21:00:55 3: mapleCUN1: Unknown code N0298C185495000002400000018, help me!
2020.02.27 21:00:55 4: CUL_Parse: mapleCUN1 ***N03080406B91000FFFFFFFF4B96AAAAAA0505050507262335214D0DA0A6D104DFF7
2020.02.27 21:00:56 4: CUL_Parse: mapleCUN1 *omAAAAAAAAAAAAAAA0FF
2020.02.27 21:00:56 4: CUL_Parse: mapleCUN1 *omAB5C7F1A2D4F8AD0FF
2020.02.27 21:00:56 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA00004B0E75
2020.02.27 21:00:57 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:00:57 4: CUL_Parse: mapleCUN1 N02998399163AA0100A7626B517
2020.02.27 21:00:57 3: mapleCUN1: Unknown code N02998399163AA0100A7626B517, help me!
2020.02.27 21:00:57 4: CUL_Parse: mapleCUN1 H432680010022FF -74.5
2020.02.27 21:00:58 4: CUL_Parse: mapleCUN1 N029D46082EB9828111010050A2
2020.02.27 21:00:58 3: mapleCUN1: Unknown code N029D46082EB9828111010050A2, help me!
2020.02.27 21:00:58 4: CUL_Parse: mapleCUN1 H433500080246FF -74.5
2020.02.27 21:00:58 4: CUL_Parse: mapleCUN1 N029A0598300205000000000000
2020.02.27 21:00:58 3: mapleCUN1: Unknown code N029A0598300205000000000000, help me!
2020.02.27 21:00:58 4: CUL_Parse: mapleCUN1 H432800980148FF -74.5
2020.02.27 21:00:58 4: CUL_Parse: mapleCUN1 N0298C185496901000000000000
2020.02.27 21:00:58 3: mapleCUN1: Unknown code N0298C185496901000000000000, help me!
2020.02.27 21:01:01 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA0001C431C7
2020.02.27 21:01:01 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:01:01 4: CUL_Parse: mapleCUN1 N029D06162D1B000001000C0052
2020.02.27 21:01:01 3: mapleCUN1: Unknown code N029D06162D1B000001000C0052, help me!
2020.02.27 21:01:01 4: CUL_Parse: mapleCUN1 H433400160245FF -74.5
2020.02.27 21:01:02 4: CUL_Parse: mapleCUN1 N0296C59636FC30201800100002
2020.02.27 21:01:02 3: mapleCUN1: Unknown code N0296C59636FC30201800100002, help me!
2020.02.27 21:01:02 4: CUL_Parse: mapleCUN1 H431B00960154FF -74.5
2020.02.27 21:01:02 4: CUL_Parse: mapleCUN1 N02998399163A02A40000000000
2020.02.27 21:01:02 3: mapleCUN1: Unknown code N02998399163A02A40000000000, help me!
2020.02.27 21:01:02 4: CUL_Parse: mapleCUN1 H432680010022FF -74.5
2020.02.27 21:01:03 4: CUL_Parse: mapleCUN1 N02938484436704400814000881
2020.02.27 21:01:03 3: mapleCUN1: Unknown code N02938484436704400814000881, help me!
2020.02.27 21:01:03 4: CUL_Parse: mapleCUN1 H430E00840067FF -74.5
2020.02.27 21:01:03 4: CUL_Parse: mapleCUN1 N0298C185496000001003010810
2020.02.27 21:01:03 3: mapleCUN1: Unknown code N0298C185496000001003010810, help me!
2020.02.27 21:01:07 4: CUL_Parse: mapleCUN1 N02998399163AC2001900000088
2020.02.27 21:01:07 3: mapleCUN1: Unknown code N02998399163AC2001900000088, help me!
2020.02.27 21:01:07 4: CUL_Parse: mapleCUN1 H432680010022FF -74.5
2020.02.27 21:01:08 4: CUL_Parse: mapleCUN1 N029D46082EB900000000240600
2020.02.27 21:01:08 3: mapleCUN1: Unknown code N029D46082EB900000000240600, help me!
2020.02.27 21:01:08 4: CUL_Parse: mapleCUN1 H433500080246FF -74.5
2020.02.27 21:01:08 4: CUL_Parse: mapleCUN1 N029A05983002100110400C2000
2020.02.27 21:01:08 3: mapleCUN1: Unknown code N029A05983002100110400C2000, help me!
2020.02.27 21:01:08 4: CUL_Parse: mapleCUN1 H432800980148FF -74.5
2020.02.27 21:01:09 4: CUL_Parse: mapleCUN1 **N0192C4636AD8AAAA000131E6BE
2020.02.27 21:01:09 4: CUL_Parse: mapleCUN1 H430B01630000FF -74.5
2020.02.27 21:01:11 4: CUL_Parse: mapleCUN1 N029D06162D1B42501222608030
2020.02.27 21:01:11 3: mapleCUN1: Unknown code N029D06162D1B42501222608030, help me!
2020.02.27 21:01:11 4: CUL_Parse: mapleCUN1 H433400160245FF -74.5
2020.02.27 21:01:12 4: CUL_Parse: mapleCUN1 N0296C59636FC8000C088400241
2020.02.27 21:01:12 3: mapleCUN1: Unknown code N0296C59636FC8000C088400241, help me!
2020.02.27 21:01:12 4: CUL_Parse: mapleCUN1 H431B00960154FF -74.5
2020.02.27 21:01:13 4: CUL_Parse: mapleCUN1 N02938484436720C28008000440
2020.02.27 21:01:13 3: mapleCUN1: Unknown code N02938484436720C28008000440, help me!
2020.02.27 21:01:13 4: CUL_Parse: mapleCUN1 H430E00840067FF -74.5
2020.02.27 21:01:13 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA00016F0213
2020.02.27 21:01:13 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:01:13 4: CUL_Parse: mapleCUN1 N0298C18549440C108040A8500A
2020.02.27 21:01:13 3: mapleCUN1: Unknown code N0298C18549440C108040A8500A, help me!
2020.02.27 21:01:17 4: CUL_Parse: mapleCUN1 N0299839816CE44040220000014
2020.02.27 21:01:17 3: mapleCUN1: Unknown code N0299839816CE44040220000014, help me!
2020.02.27 21:01:17 4: CUL_Parse: mapleCUN1 H432680020022FF -74.5
2020.02.27 21:01:17 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA0001FFE9C1
2020.02.27 21:01:17 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:01:18 4: CUL_Parse: mapleCUN1 N029D46082EB905142005285480
2020.02.27 21:01:18 3: mapleCUN1: Unknown code N029D46082EB905142005285480, help me!
2020.02.27 21:01:18 4: CUL_Parse: mapleCUN1 H433500080246FF -74.5
2020.02.27 21:01:18 4: CUL_Parse: mapleCUN1 N029A05983002100800A2442186
2020.02.27 21:01:18 3: mapleCUN1: Unknown code N029A05983002100800A2442186, help me!
2020.02.27 21:01:18 4: CUL_Parse: mapleCUN1 H432800980148FF -74.5
2020.02.27 21:01:21 4: CUL_Parse: mapleCUN1 **N0192C4626A2CAAAA00006CF9B6
2020.02.27 21:01:21 4: CUL_Parse: mapleCUN1 H430B01620000FF -74.5
2020.02.27 21:01:21 4: CUL_Parse: mapleCUN1 N029D06162D1B80010400C2925E
2020.02.27 21:01:21 3: mapleCUN1: Unknown code N029D06162D1B80010400C2925E, help me!
2020.02.27 21:01:21 4: CUL_Parse: mapleCUN1 H433400160245FF -74.5

Ich hoffe das bringt Dich weiter...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 Februar 2020, 23:04:40
ZitatVielleicht hab ich mich auch falsch ausgedrückt, es gibt Abweichungen zwischen dem mapleCUN und dem Jeelink
Werden vom Jeelink die richtigen Werte angezeigt?


2020.02.27 21:00:57 4: CUL_Parse: mapleCUN1 N02998399163AA0100A7626B517
2020.02.27 21:01:02 4: CUL_Parse: mapleCUN1 N02998399163A02A40000000000
2020.02.27 21:01:18 4: CUL_Parse: mapleCUN1 N029D46082EB905142005285480

Beim TFA 30.3155 WD kann ich zu den Raw Nachrichten vom Cul auch die JeeLink/RAW
2019.01.08 17:59:25 5: JeeLink/RAW: OK 9 14 1 4 60 67
und die temp und Hum gebrauchen


Hast Du auch einen 2 Kanal Sensor wie z.B. der TX25IT oder ist der evtl vom Nachbar?

2020.02.27 20:56:23 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA0001C20356
2020.02.27 20:56:51 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA00004F832F


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: arthur_dent_2015 am 28 Februar 2020, 15:54:31
Zitat von: Ralf9 am 27 Februar 2020, 23:04:40
Werden vom Jeelink die richtigen Werte angezeigt?
Da sich die Werte beim Jeelink öfter ändern, gehe ich davon aus dass dieser die aktuellen liefert.

Zitat von: Ralf9 am 27 Februar 2020, 23:04:40
Hast Du auch einen 2 Kanal Sensor wie z.B. der TX25IT oder ist der evtl vom Nachbar?

2020.02.27 20:56:23 4: CUL_Parse: mapleCUN3 N0192C4636AD8AAAA0001C20356
2020.02.27 20:56:51 4: CUL_Parse: mapleCUN3 N0192C4626A2CAAAA00004F832F

nein, alle aus der Nachbarschaft.
[code]
2020.02.28 15:43:34 4: CUL_Parse: mapleCUN1 **N0192C4976A43AAAA000166DA1E
2020.02.28 15:43:34 4: CUL_Parse: mapleCUN1 H430B01970000FF -74.5
2020.02.28 15:43:36 4: CUL_Parse: mapleCUN1 N029D06152F54E9298018012808
2020.02.28 15:43:36 3: mapleCUN1: Unknown code N029D06152F54E9298018012808, help me!
2020.02.28 15:43:36 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:43:36 4: CUL_Parse: mapleCUN1 N0296C5963D1600000000000000
2020.02.28 15:43:36 3: mapleCUN1: Unknown code N0296C5963D1600000000000000, help me!
2020.02.28 15:43:36 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:43:37 4: CUL_Parse: mapleCUN1 N0298C175494080000000C02840
2020.02.28 15:43:37 3: mapleCUN1: Unknown code N0298C175494080000000C02840, help me!
2020.02.28 15:43:38 4: CUL_Parse: mapleCUN1 N029A05912FAC82000100800008
2020.02.28 15:43:38 3: mapleCUN1: Unknown code N029A05912FAC82000100800008, help me!
2020.02.28 15:43:38 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:43:38 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001A70F04
2020.02.28 15:43:38 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:43:42 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001F5B848
2020.02.28 15:43:42 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:43:42 4: CUL_Parse: mapleCUN1 N0299846613AD09100056C920D4
2020.02.28 15:43:42 3: mapleCUN1: Unknown code N0299846613AD09100056C920D4, help me!
2020.02.28 15:43:42 4: CUL_Parse: mapleCUN1 H432600660019FF -74.5
2020.02.28 15:43:43 4: CUL_Parse: mapleCUN1 N029A05912FAC00488000001014
2020.02.28 15:43:43 3: mapleCUN1: Unknown code N029A05912FAC00488000001014, help me!
2020.02.28 15:43:43 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:43:43 4: CUL_Parse: mapleCUN1 N02938496332801000410000008
2020.02.28 15:43:43 3: mapleCUN1: Unknown code N02938496332801000410000008, help me!
2020.02.28 15:43:43 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 N029D06152F5400B10008000044
2020.02.28 15:43:46 3: mapleCUN1: Unknown code N029D06152F5400B10008000044, help me!
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001E3EBD8
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 N0296C5963D16F0851C370A0100
2020.02.28 15:43:46 3: mapleCUN1: Unknown code N0296C5963D16F0851C370A0100, help me!
2020.02.28 15:43:46 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:43:47 4: CUL_Parse: mapleCUN1 N0298C175494000100011000001
2020.02.28 15:43:47 3: mapleCUN1: Unknown code N0298C175494000100011000001, help me!
2020.02.28 15:43:48 4: CUL_Parse: mapleCUN1 N029A05912FAC00000520000000
2020.02.28 15:43:48 3: mapleCUN1: Unknown code N029A05912FAC00000520000000, help me!
2020.02.28 15:43:48 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:43:48 4: CUL_Parse: mapleCUN1 ***N0303040B9DB500FFFFFFFF85C2AAAAAA4646464603A8A3EE5F9C947C3FF7412626
2020.02.28 15:43:49 4: CUL_Parse: mapleCUN1 ***N0303040B9DB500FFFFFFFF85C2AAAAAA98989898F5F5E09975D2413539717FF36E
2020.02.28 15:43:49 4: CUL_Parse: mapleCUN1 ***N03010426E3B600FFFFFFFF64E8AAAAAA252525250BEA66B363AD82C1C2E627B703
2020.02.28 15:43:49 4: CUL_Parse: mapleCUN1 ***N03010426E3B600000002606982AABECA00000000000007B7C31FEB2AB24D04BDFB
2020.02.28 15:43:49 4: CUL_Parse: mapleCUN1 ***N03070406CF3300FFFFFFFF1217AAAAAA0000000000CBA4F1D50D9982D2C536BDC3
2020.02.28 15:43:50 4: CUL_Parse: mapleCUN1 ***N0308040EDDF300FFFFFFFF2108AAAAAA12121212027085208C66CB443B7B937792
2020.02.28 15:43:50 4: CUL_Parse: mapleCUN1 ***N0308040EDDF300FFFFFFFF2108AAAAAA121212120D472EFA98118818D09586019D
2020.02.28 15:43:50 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAA1212121208000800000078CBE09503D8C1
2020.02.28 15:43:51 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAA1212121204904A99FCB500000000000006
2020.02.28 15:43:51 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAA1212121200AFC61C5772559729E9EA0169
2020.02.28 15:43:51 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAA121212120D8C4B89DA0DBAA229ADAE1624
2020.02.28 15:43:51 4: CUL_Parse: mapleCUN1 ***N0303040D8AFA00FFFFFFFF5BEEAAAAAA1212121207D64F8C910619D273069FBFE3
2020.02.28 15:43:52 4: CUL_Parse: mapleCUN1 ***N0303040D8AFA00FFFFFFFF5BEEAAAAAA121212120FFCB3245C37CB96C40B08649B
2020.02.28 15:43:52 4: CUL_Parse: mapleCUN1 ***N03010426DADE00FFFFFFFF1E17AAAAAA1212121203A62C33C105300442C6189407
2020.02.28 15:43:52 4: CUL_Parse: mapleCUN1 N0299846613AD80000000014205
2020.02.28 15:43:52 3: mapleCUN1: Unknown code N0299846613AD80000000014205, help me!
2020.02.28 15:43:52 4: CUL_Parse: mapleCUN1 H432600660019FF -74.5
2020.02.28 15:43:52 4: CUL_Parse: mapleCUN1 ***N03080426D9AE00FFFFFFFFFDEDAAAAAA2A2A2A2A0EF091072DCCC59C9768FB1C34
2020.02.28 15:43:53 4: CUL_Parse: mapleCUN1 ***N03080426D9AE0100208163787CAAD9A9497CF81D2BEAA3363EC73F83FE9F0936D8
2020.02.28 15:43:53 4: CUL_Parse: mapleCUN1 ***N03070426D9C300FFFFFFFF0544AAAAAAB0B0B0B0F0DF4BD055750424F7CF3EEC4A
2020.02.28 15:43:53 4: CUL_Parse: mapleCUN1 N02938496332800000900000001
2020.02.28 15:43:53 3: mapleCUN1: Unknown code N02938496332800000900000001, help me!
2020.02.28 15:43:53 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:43:54 4: CUL_Parse: mapleCUN1 ***N0302040B9DB400FFFFFFFF9DD6AAAAAA48484848077D9AF09021E6197A2233BAF7
2020.02.28 15:43:54 4: CUL_Parse: mapleCUN1 ***N03050426D10C00FFFFFFFFE52FAAAAAA303030300F176D7D49B11544BBC30F4AA2
2020.02.28 15:43:54 4: CUL_Parse: mapleCUN1 ***N03050426D10C00FFFFFFFFE52FAAAAAA303030300005C574D5E84F53C5050AFFBF
2020.02.28 15:43:55 4: CUL_Parse: mapleCUN1 ***N03080404981000FFFFFFFF488AAAAAAA303030300B695C5815ACDFBC7C8C1CC8ED
2020.02.28 15:43:55 4: CUL_Parse: mapleCUN1 ***N03080404981000FFFFFFFF488AAAAAAA303030300E649C2FE2CFBF5B47D7F31CDD
2020.02.28 15:43:55 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA303030300F70ED0AA8984BBFF88BC4AC32
2020.02.28 15:43:55 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA3030303002D9B1F5D700002000000005F2
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA303030300EE85BDC98DB1953801202B001
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 N029D06152F54800214E0302252
2020.02.28 15:43:56 3: mapleCUN1: Unknown code N029D06152F54800214E0302252, help me!
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 N0296C5963D1680010000100020
2020.02.28 15:43:56 3: mapleCUN1: Unknown code N0296C5963D1680010000100020, help me!
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:43:56 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA3030303005E40367A42C8A0E51DE8FAF3F
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 ***N03080406DDF300FFFFFFFFA138AAAAAA303030300FBC40EC025D3A13ACF29DA56E
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 ***N03080406DDF300000000002111AA4F6D45C1E3609D8EFAE80E73A7E4D69BFF9DD3
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 N0298C175494000008000002000
2020.02.28 15:43:57 3: mapleCUN1: Unknown code N0298C175494000008000002000, help me!
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 *omAAAA5555555550F9
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 ***N0303040B8DB500FFFFFFFF14C1AAAAAA9C9C9C9C0B0D4FA9B2C3F63D96B45D70E0
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 *omA5D289F804CC451C5C40F9
2020.02.28 15:43:57 4: CUL_Parse: mapleCUN1 ***N0303040B8DB500FFFFFFFF14C1AAAAAA9C9C9C9CFFDE78FBEBF03C7E5AF728973D
2020.02.28 15:43:58 4: CUL_Parse: mapleCUN1 N029A05922F81C1000200002000
2020.02.28 15:43:58 3: mapleCUN1: Unknown code N029A05922F81C1000200002000, help me!
2020.02.28 15:43:58 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:43:58 4: CUL_Parse: mapleCUN1 ***N03080407829600FFFFFFFFF3ADAAAAAA9C9C9C9CF44E4360BE504B76FB53EEB0DA
2020.02.28 15:43:58 4: CUL_Parse: mapleCUN1 ***N03080407829600FFFFFFFFF3ADAAAAAA9C9C9C9C86B621B9EB6E267472927DD536
2020.02.28 15:43:58 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA9C9C9C9CF27E257B013585FA99C7CE66FE
2020.02.28 15:43:59 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA9C9C9C9CFD7E56043FF3D86CF4AF9DBF59
2020.02.28 15:43:59 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA9C9C9C9C021E199F77963ED3C018FDC074
2020.02.28 15:43:59 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA9C9C9C9CFE35F79EA88CFA4394443F5B45
2020.02.28 15:44:02 4: CUL_Parse: mapleCUN1 N0299846613AD8092938357D310
2020.02.28 15:44:02 3: mapleCUN1: Unknown code N0299846613AD8092938357D310, help me!
2020.02.28 15:44:02 4: CUL_Parse: mapleCUN1 H432600660019FF -74.5
2020.02.28 15:44:02 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001F8FF7C
2020.02.28 15:44:02 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:03 4: CUL_Parse: mapleCUN1 N029A05912FAC179FC36E608448
2020.02.28 15:44:03 3: mapleCUN1: Unknown code N029A05912FAC179FC36E608448, help me!
2020.02.28 15:44:03 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:44:03 4: CUL_Parse: mapleCUN1 N02938496332808020120000002
2020.02.28 15:44:03 3: mapleCUN1: Unknown code N02938496332808020120000002, help me!
2020.02.28 15:44:03 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:06 4: CUL_Parse: mapleCUN1 N021804000F0080400400000000
2020.02.28 15:44:06 3: mapleCUN1: Unknown code N021804000F0080400400000000, help me!
2020.02.28 15:44:06 4: CUL_Parse: mapleCUN1 N0296C5963D1680000001180180
2020.02.28 15:44:06 3: mapleCUN1: Unknown code N0296C5963D1680000001180180, help me!
2020.02.28 15:44:06 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:07 4: CUL_Parse: mapleCUN1 N0298C175494000400000002000
2020.02.28 15:44:07 3: mapleCUN1: Unknown code N0298C175494000400000002000, help me!
2020.02.28 15:44:08 4: CUL_Parse: mapleCUN1 N029A05912FAC00001041002040
2020.02.28 15:44:08 3: mapleCUN1: Unknown code N029A05912FAC00001041002040, help me!
2020.02.28 15:44:08 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:44:10 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001C2074D
2020.02.28 15:44:10 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:11 4: CUL_Parse: mapleCUN1 N029D06142FA03A0BCBD1A80D00
2020.02.28 15:44:11 3: mapleCUN1: Unknown code N029D06142FA03A0BCBD1A80D00, help me!
2020.02.28 15:44:11 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:44:12 4: CUL_Parse: mapleCUN1 N02998467135900000080818000
2020.02.28 15:44:12 3: mapleCUN1: Unknown code N02998467135900000080818000, help me!
2020.02.28 15:44:12 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:13 4: CUL_Parse: mapleCUN1 N029A05912FACD0000040001020
2020.02.28 15:44:13 3: mapleCUN1: Unknown code N029A05912FACD0000040001020, help me!
2020.02.28 15:44:13 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:44:13 4: CUL_Parse: mapleCUN1 N02938496332800000000080208
2020.02.28 15:44:13 3: mapleCUN1: Unknown code N02938496332800000000080208, help me!
2020.02.28 15:44:13 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:15 4: CUL_Parse: mapleCUN1 **N0192C4916A19AAAA00015151A8
2020.02.28 15:44:15 4: CUL_Parse: mapleCUN1 H430B01910000FF -74.5
2020.02.28 15:44:16 4: CUL_Parse: mapleCUN1 N029D06152F544149A429030202
2020.02.28 15:44:16 3: mapleCUN1: Unknown code N029D06152F544149A429030202, help me!
2020.02.28 15:44:16 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:16 4: CUL_Parse: mapleCUN1 N0296C5963D160200A400018000
2020.02.28 15:44:16 3: mapleCUN1: Unknown code N0296C5963D160200A400018000, help me!
2020.02.28 15:44:16 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:17 4: CUL_Parse: mapleCUN1 N0298C175494000000000002000
2020.02.28 15:44:17 3: mapleCUN1: Unknown code N0298C175494000000000002000, help me!
2020.02.28 15:44:17 4: CUL_Parse: mapleCUN1 N02998467135980024000240000
2020.02.28 15:44:17 3: mapleCUN1: Unknown code N02998467135980024000240000, help me!
2020.02.28 15:44:17 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:19 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA00017FCB8B
2020.02.28 15:44:19 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:23 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:44:23 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:44:23 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:44:23 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 N029D06152F54C8248AAAE052B1
2020.02.28 15:44:23 3: mapleCUN1: Unknown code N029D06152F54C8248AAAE052B1, help me!
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 N0299846713590000100400A001
2020.02.28 15:44:23 3: mapleCUN1: Unknown code N0299846713590000100400A001, help me!
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 N029A05922F8180000000048000
2020.02.28 15:44:23 3: mapleCUN1: Unknown code N029A05922F8180000000048000, help me!
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0000FE1C14
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 N029384963328C8004491883612
2020.02.28 15:44:23 3: mapleCUN1: Unknown code N029384963328C8004491883612, help me!
2020.02.28 15:44:23 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:23 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:44:26 4: CUL_Parse: mapleCUN1 N029D06152F5444000000400088
2020.02.28 15:44:26 3: mapleCUN1: Unknown code N029D06152F5444000000400088, help me!
2020.02.28 15:44:26 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:26 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:44:26 4: CUL_Parse: mapleCUN1 N0296C5963D1600001000800000
2020.02.28 15:44:26 3: mapleCUN1: Unknown code N0296C5963D1600001000800000, help me!
2020.02.28 15:44:26 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:26 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:44:27 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA000199AE3A
2020.02.28 15:44:27 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:27 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252617,UpTimeText=2Tg. 22Std. 10Min. 17Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203834,FramesPerMinute=52,RSSI=-72,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.32,OLED=none
2020.02.28 15:44:27 4: CUL_Parse: mapleCUN1 N0298C175495217402128800508
2020.02.28 15:44:27 3: mapleCUN1: Unknown code N0298C175495217402128800508, help me!
2020.02.28 15:44:28 4: CUL_Parse: mapleCUN1 N029A05912FAC8000000000208A
2020.02.28 15:44:28 3: mapleCUN1: Unknown code N029A05912FAC8000000000208A, help me!
2020.02.28 15:44:28 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:44:28 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:44:32 4: CUL_Parse: mapleCUN1 ***N03030426E3C600FFFFFFFFA4B7AAAAAA9C9C9C9CFAA0D7E285EFA956BD0ED25DF7
2020.02.28 15:44:32 4: CUL_Parse: mapleCUN1 ***N03030426E3C60000002915D2E0AAB72F84A4E8F94B597F5A651E1A6170F0800800
2020.02.28 15:44:32 4: CUL_Parse: mapleCUN1 N029984671359F476E410010000
2020.02.28 15:44:32 3: mapleCUN1: Unknown code N029984671359F476E410010000, help me!
2020.02.28 15:44:32 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:32 5: LaCrosseGateway: dispatch OK 24 3 4 38 227 198 0 0 0 41 21
2020.02.28 15:44:32 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:44:32 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:44:33 4: CUL_Parse: mapleCUN1 N029A05922F81020A1080420182
2020.02.28 15:44:33 3: mapleCUN1: Unknown code N029A05922F81020A1080420182, help me!
2020.02.28 15:44:33 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:33 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:44:33 4: CUL_Parse: mapleCUN1 N029384963328C0000002000000
2020.02.28 15:44:33 3: mapleCUN1: Unknown code N029384963328C0000002000000, help me!
2020.02.28 15:44:33 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:33 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:44:34 4: CUL_Parse: mapleCUN1 ***N03020406795A00FFFFFFFFF759AAAAAA12121212021BA7F674000000000000142F
2020.02.28 15:44:34 4: CUL_Parse: mapleCUN1 ***N03020406795A000000019CF23BAAE1BE0C90BFB6DE155AFC009D7773853589AD78
2020.02.28 15:44:34 5: LaCrosseGateway: dispatch OK 24 2 4 6 121 90 0 0 0 1 156
2020.02.28 15:44:35 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA00010ABABD
2020.02.28 15:44:35 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:35 4: CUL_Parse: mapleCUN1 ***N0304040384EC00FFFFFFFF0554AAAAAA2222222205AA4AAE622966AC968E86B9D2
2020.02.28 15:44:35 4: CUL_Parse: mapleCUN1 ***N0304040384EC00000002D68B89AA8B95A68F7DA28FEA84985F13AF5EAE9C6A5E2C
2020.02.28 15:44:36 5: LaCrosseGateway: dispatch OK 24 4 4 3 132 236 0 0 0 2 214
2020.02.28 15:44:36 4: CUL_Parse: mapleCUN1 N029D06152F54D02081424039A8
2020.02.28 15:44:36 3: mapleCUN1: Unknown code N029D06152F54D02081424039A8, help me!
2020.02.28 15:44:36 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:36 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:44:36 4: CUL_Parse: mapleCUN1 N0296C5963D1600100014004401
2020.02.28 15:44:36 3: mapleCUN1: Unknown code N0296C5963D1600100014004401, help me!
2020.02.28 15:44:36 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:36 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:44:37 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252627,UpTimeText=2Tg. 22Std. 10Min. 27Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203844,FramesPerMinute=53,RSSI=-74,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=30.65,OLED=none
2020.02.28 15:44:37 4: CUL_Parse: mapleCUN1 N0298C175494000080000000100
2020.02.28 15:44:37 3: mapleCUN1: Unknown code N0298C175494000080000000100, help me!
2020.02.28 15:44:38 4: CUL_Parse: mapleCUN1 ***N03050426D98C00FFFFFFFFED27AAAAAA141414140A29845EF05BCA6E3D8B7FBCE2
2020.02.28 15:44:38 4: CUL_Parse: mapleCUN1 N029A05922F8160000000004002
2020.02.28 15:44:38 3: mapleCUN1: Unknown code N029A05922F8160000000004002, help me!
2020.02.28 15:44:38 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:38 5: LaCrosseGateway: dispatch OK 24 5 4 38 217 140 0 0 0 0 52
2020.02.28 15:44:38 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:44:38 4: CUL_Parse: mapleCUN1 ***N03010426E40500FFFFFFFFEB23AAAAAA0000000003C2FEE5A35187399FB3E40002
2020.02.28 15:44:38 4: CUL_Parse: mapleCUN1 ***N03010426E40500000000006B0AAA90DDAB15D8FE7B4DE155F5C240ABBD45B1DD0E
2020.02.28 15:44:38 5: LaCrosseGateway: dispatch OK 24 1 4 38 228 5 0 0 0 0 0
2020.02.28 15:44:39 4: CUL_Parse: mapleCUN1 ***N03080406B91000FFFFFFFF4B96AAAAAA02020202056ED455942D08D18B9F2D1C6F
2020.02.28 15:44:39 5: LaCrosseGateway: dispatch OK 24 8 4 6 185 16 0 0 0 0 195
2020.02.28 15:44:39 4: CUL_Parse: mapleCUN1 ***N03050426D9D500FFFFFFFF5578AAAAAA30303030007088805E84121623E0B02DFA
2020.02.28 15:44:39 5: LaCrosseGateway: dispatch OK 24 5 4 38 217 213 0 0 0 21 165
2020.02.28 15:44:40 4: CUL_Parse: mapleCUN1 *omAAAAAAAAAAAAAAAA80F9
2020.02.28 15:44:40 4: CUL_Parse: mapleCUN1 *omAAAAAAAAAAAAA0F8
2020.02.28 15:44:42 4: CUL_Parse: mapleCUN1 N0298C176494000000000008000
2020.02.28 15:44:42 3: mapleCUN1: Unknown code N0298C176494000000000008000, help me!
2020.02.28 15:44:42 4: CUL_Parse: mapleCUN1 N02998467135900000200000000
2020.02.28 15:44:42 3: mapleCUN1: Unknown code N02998467135900000200000000, help me!
2020.02.28 15:44:42 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:42 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:44:42 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 N029A05922F8180046818480800
2020.02.28 15:44:43 3: mapleCUN1: Unknown code N029A05922F8180046818480800, help me!
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:43 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 N02938496332840000005042004
2020.02.28 15:44:43 3: mapleCUN1: Unknown code N02938496332840000005042004, help me!
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0001CB4F2B
2020.02.28 15:44:43 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:44:43 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:44:44 3: Lichtsensor brightness: 10560.8
2020.02.28 15:44:46 4: CUL_Parse: mapleCUN1 N029D06152F54C0810900014001
2020.02.28 15:44:46 3: mapleCUN1: Unknown code N029D06152F54C0810900014001, help me!
2020.02.28 15:44:46 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:46 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:44:46 4: CUL_Parse: mapleCUN1 N0296C5963D1689200000000000
2020.02.28 15:44:46 3: mapleCUN1: Unknown code N0296C5963D1689200000000000, help me!
2020.02.28 15:44:46 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:46 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:44:47 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252637,UpTimeText=2Tg. 22Std. 10Min. 37Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203855,FramesPerMinute=57,RSSI=-72,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=30.76,OLED=none
2020.02.28 15:44:47 4: CUL_Parse: mapleCUN1 N0298C176496000000000002000
2020.02.28 15:44:47 3: mapleCUN1: Unknown code N0298C176496000000000002000, help me!
2020.02.28 15:44:47 4: CUL_Parse: mapleCUN1 H432380240273FF -74.5
2020.02.28 15:44:47 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0000AEFFDB
2020.02.28 15:44:47 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:48 4: CUL_Parse: mapleCUN1 N029A05922EB0D0C60002088119
2020.02.28 15:44:48 3: mapleCUN1: Unknown code N029A05922EB0D0C60002088119, help me!
2020.02.28 15:44:48 4: CUL_Parse: mapleCUN1 H432800920146FF -74.5
2020.02.28 15:44:48 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 46
2020.02.28 15:44:51 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA00016A84BB
2020.02.28 15:44:51 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:52 4: CUL_Parse: mapleCUN1 N0298C1764958808A20880106E9
2020.02.28 15:44:52 3: mapleCUN1: Unknown code N0298C1764958808A20880106E9, help me!
2020.02.28 15:44:52 4: CUL_Parse: mapleCUN1 N02998467135980200900010002
2020.02.28 15:44:52 3: mapleCUN1: Unknown code N02998467135980200900010002, help me!
2020.02.28 15:44:52 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:44:52 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:44:52 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:44:53 4: CUL_Parse: mapleCUN1 N029A05922F8100000000000000
2020.02.28 15:44:53 3: mapleCUN1: Unknown code N029A05922F8100000000000000, help me!
2020.02.28 15:44:53 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:53 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:44:53 4: CUL_Parse: mapleCUN1 N02938496332800100000004000
2020.02.28 15:44:53 3: mapleCUN1: Unknown code N02938496332800100000004000, help me!
2020.02.28 15:44:53 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:44:53 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:44:55 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0000E4E694
2020.02.28 15:44:55 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:44:56 4: CUL_Parse: mapleCUN1 N029D06152F5484791062004090
2020.02.28 15:44:56 3: mapleCUN1: Unknown code N029D06152F5484791062004090, help me!
2020.02.28 15:44:56 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:44:56 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:44:56 4: CUL_Parse: mapleCUN1 N0296C5963D1601000000000800
2020.02.28 15:44:56 3: mapleCUN1: Unknown code N0296C5963D1601000000000800, help me!
2020.02.28 15:44:56 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:44:56 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:44:56 4: CUL_Parse: mapleCUN1 ***N030804078A9600FFFFFFFF7B2EAAAAAA000000000D08ABFB290CCE9B07FB8ECD6E
2020.02.28 15:44:56 5: LaCrosseGateway: dispatch OK 24 8 4 7 138 150 1 10 93 166 34
2020.02.28 15:44:57 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252647,UpTimeText=2Tg. 22Std. 10Min. 47Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203863,FramesPerMinute=53,RSSI=-74,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.32,OLED=none
2020.02.28 15:44:58 4: CUL_Parse: mapleCUN1 N029A05922F8102000102000098
2020.02.28 15:44:58 3: mapleCUN1: Unknown code N029A05922F8102000102000098, help me!
2020.02.28 15:44:58 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:44:58 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:02 4: CUL_Parse: mapleCUN1 ***N03050406977200FFFFFFFFF7FBAAAAAAF8F8F8F8FAFCEFDB538D1CDBC739C38F73
2020.02.28 15:45:02 4: CUL_Parse: mapleCUN1 ***N0305040697720000000052F63DAA7148EC598663069F6CEA5A7ACDBF9A3BB729BD
2020.02.28 15:45:02 5: LaCrosseGateway: dispatch OK 24 5 4 6 151 114 0 0 0 0 82
2020.02.28 15:45:02 4: CUL_Parse: mapleCUN1 N0298C176494000010800200001
2020.02.28 15:45:02 3: mapleCUN1: Unknown code N0298C176494000010800200001, help me!
2020.02.28 15:45:02 4: CUL_Parse: mapleCUN1 N02998467135900000000000008
2020.02.28 15:45:02 3: mapleCUN1: Unknown code N02998467135900000000000008, help me!
2020.02.28 15:45:02 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:02 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:02 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:45:03 4: CUL_Parse: mapleCUN1 N029A05912E9D40000001400100
2020.02.28 15:45:03 3: mapleCUN1: Unknown code N029A05912E9D40000001400100, help me!
2020.02.28 15:45:03 4: CUL_Parse: mapleCUN1 H432800910146FF -74.5
2020.02.28 15:45:03 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 46
2020.02.28 15:45:03 4: CUL_Parse: mapleCUN1 N029384963328A4200200441001
2020.02.28 15:45:03 3: mapleCUN1: Unknown code N029384963328A4200200441001, help me!
2020.02.28 15:45:03 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:45:03 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:45:04 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0001050BC5
2020.02.28 15:45:04 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:06 4: CUL_Parse: mapleCUN1 N029D06152F5401220164010B09
2020.02.28 15:45:06 3: mapleCUN1: Unknown code N029D06152F5401220164010B09, help me!
2020.02.28 15:45:06 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:06 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:06 4: CUL_Parse: mapleCUN1 N0296C5963D1600001010000800
2020.02.28 15:45:06 3: mapleCUN1: Unknown code N0296C5963D1600001010000800, help me!
2020.02.28 15:45:06 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:06 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:07 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252657,UpTimeText=2Tg. 22Std. 10Min. 57Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203871,FramesPerMinute=53,RSSI=-72,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=30.72,OLED=none
2020.02.28 15:45:08 4: CUL_Parse: mapleCUN1 N029A05922EB080800004000020
2020.02.28 15:45:08 3: mapleCUN1: Unknown code N029A05922EB080800004000020, help me!
2020.02.28 15:45:08 4: CUL_Parse: mapleCUN1 H432800920146FF -74.5
2020.02.28 15:45:08 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 46
2020.02.28 15:45:08 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA0001FEC6C3
2020.02.28 15:45:08 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:45:12 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA00008A99D5
2020.02.28 15:45:12 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:45:12 4: CUL_Parse: mapleCUN1 N0298C176496C800420489C99E4
2020.02.28 15:45:12 3: mapleCUN1: Unknown code N0298C176496C800420489C99E4, help me!
2020.02.28 15:45:12 4: CUL_Parse: mapleCUN1 N02998467135900002400069010
2020.02.28 15:45:12 3: mapleCUN1: Unknown code N02998467135900002400069010, help me!
2020.02.28 15:45:12 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:12 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:12 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:45:13 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 46
2020.02.28 15:45:13 4: CUL_Parse: mapleCUN1 N02938496332801600000001404
2020.02.28 15:45:13 3: mapleCUN1: Unknown code N02938496332801600000001404, help me!
2020.02.28 15:45:13 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:45:13 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 N029D06152F5480800000000200
2020.02.28 15:45:16 3: mapleCUN1: Unknown code N029D06152F5480800000000200, help me!
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 **N0192C4986ADAAAAA00017D77E7
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 H430B01980000FF -74.5
2020.02.28 15:45:16 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 N0296C5963D1640010002101620
2020.02.28 15:45:16 3: mapleCUN1: Unknown code N0296C5963D1640010002101620, help me!
2020.02.28 15:45:16 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:16 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:17 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252667,UpTimeText=2Tg. 22Std. 11Min. 7Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203878,FramesPerMinute=52,RSSI=-73,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.34,OLED=none
2020.02.28 15:45:18 4: CUL_Parse: mapleCUN1 N029A05912FAC00000101008000
2020.02.28 15:45:18 3: mapleCUN1: Unknown code N029A05912FAC00000101008000, help me!
2020.02.28 15:45:18 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:45:18 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:45:18 4: CUL_Parse: mapleCUN1 N02938495330500000000000000
2020.02.28 15:45:18 3: mapleCUN1: Unknown code N02938495330500000000000000, help me!
2020.02.28 15:45:18 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:18 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:19 4: CUL_Parse: mapleCUN1 ***N0303040B9DB500FFFFFFFF85C2AAAAAA0808080805D0B75116D4FAF276AD31BFEF
2020.02.28 15:45:19 4: CUL_Parse: mapleCUN1 ***N0303040B9DB500FFFFFFFF85C2AAAAAA0808080803F6BE07AB743FCB92853FBEA1
2020.02.28 15:45:19 4: CUL_Parse: mapleCUN1 ***N03010426E3B600FFFFFFFF64E8AAAAAA0808080806CFDE7697EABFF91B98B58B6A
2020.02.28 15:45:19 4: CUL_Parse: mapleCUN1 ***N03010426E3B600000002606982AAFFA49E98D1F4B090540000010A0349873FD798
2020.02.28 15:45:19 5: LaCrosseGateway: dispatch OK 24 1 4 38 227 182 0 0 0 2 96
2020.02.28 15:45:20 4: CUL_Parse: mapleCUN1 ***N03070406CF3300FFFFFFFF1217AAAAAA0000000009618A7E8446547D7C26DC0D37
2020.02.28 15:45:20 5: LaCrosseGateway: dispatch OK 24 7 4 6 207 51 0 0 0 0 27
2020.02.28 15:45:20 4: CUL_Parse: mapleCUN1 ***N0308040EDDF300FFFFFFFF2108AAAAAAD2D2D2D2F1458F80165BC71B0BB212E974
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 ***N0308040EDDF300FFFFFFFF2108AAAAAAD2D2D2D2FEFF670293CEC3E7397B530CF2
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 N029D06142FA080040100800080
2020.02.28 15:45:21 3: mapleCUN1: Unknown code N029D06142FA080040100800080, help me!
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:45:21 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAAD2D2D2D2F0EFDDF60E30F31E58FB9AF737
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAAD2D2D2D2FAF115730FFB38BFB10D611468
2020.02.28 15:45:21 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAAD2D2D2D2F5E8B77A98051E39B18AA58C51
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 ***N03080426D9FC00FFFFFFFF8DBBAAAAAAD2D2D2D2FEE747C1AB7C5115B516E4C9FA
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 ***N0303040D8AFA00FFFFFFFF5BEEAAAAAAD2D2D2D2FAF198FCD85F665F36BFB53E3A
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 N02998467135981000000000008
2020.02.28 15:45:22 3: mapleCUN1: Unknown code N02998467135981000000000008, help me!
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:22 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 ***N0303040D8AFA00FFFFFFFF5BEEAAAAAA202020200E4A8EED040D8CBEDEB1EB392A
2020.02.28 15:45:22 4: CUL_Parse: mapleCUN1 ***N03010426DADE00FFFFFFFF1E17AAAAAA2020202009EE251C66314F57C377605E25
2020.02.28 15:45:23 5: LaCrosseGateway: dispatch OK 24 1 4 38 218 222 0 0 0 35 218
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 N029A05912FAC00000008000104
2020.02.28 15:45:23 3: mapleCUN1: Unknown code N029A05912FAC00000008000104, help me!
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:45:23 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 ***N03080426D9AE00FFFFFFFFFDEDAAAAAA03030303F598A4B38EFEEEDE75AE466742
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 ***N03080426D9AE0100208163787CAAA7B5AD18D5DEC50D29D8FE787D281FB5DBB3FC
2020.02.28 15:45:23 5: LaCrosseGateway: dispatch OK 24 8 4 38 217 174 1 0 32 129 99
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 N02938495330500200011504000
2020.02.28 15:45:23 3: mapleCUN1: Unknown code N02938495330500200011504000, help me!
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:23 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 *om96A95555555D5568F9
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 *omAAAAAAAAAAAAAAAA80FE
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 *omAA57232AAAD550F9
2020.02.28 15:45:23 4: CUL_Parse: mapleCUN1 ***N03070426D9C300FFFFFFFF0544AAAAAA1010101001CF56C7681F24916741446D0A
2020.02.28 15:45:24 5: LaCrosseGateway: dispatch OK 24 7 4 38 217 195 1 0 121 75 241
2020.02.28 15:45:24 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA00017B45DB
2020.02.28 15:45:24 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:24 4: CUL_Parse: mapleCUN1 ***N0302040B9DB400FFFFFFFF9DD6AAAAAA0505050502F21C9EABEAF8A4CD39810E37
2020.02.28 15:45:24 5: LaCrosseGateway: dispatch OK 24 2 4 11 157 180 1 0 8 0 0
2020.02.28 15:45:25 4: CUL_Parse: mapleCUN1 ***N03050426D10C00FFFFFFFFE52FAAAAAA606060600ADC935CE9916549D53FFAD5EB
2020.02.28 15:45:25 4: CUL_Parse: mapleCUN1 ***N03050426D10C00FFFFFFFFE52FAAAAAA6060606002EAC7E81AD05130102117C14A
2020.02.28 15:45:25 4: CUL_Parse: mapleCUN1 ***N03080404981000FFFFFFFF488AAAAAAA6060606007FE1400000000000000000348
2020.02.28 15:45:25 4: CUL_Parse: mapleCUN1 ***N03080404981000FFFFFFFF488AAAAAAA606060600BB028960729F2B59AAD486B6A
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA60606060047C7555E495EABCE69CC2CEF7
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 N029D06152F540140B6074F5802
2020.02.28 15:45:26 3: mapleCUN1: Unknown code N029D06152F540140B6074F5802, help me!
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:26 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA6060606000840E4323EB6945D4F4F6BCCD
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 N0296C5963D1680280000000420
2020.02.28 15:45:26 3: mapleCUN1: Unknown code N0296C5963D1680280000000420, help me!
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:26 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA60606060076B0854F502918CEBAF8D5C00
2020.02.28 15:45:26 4: CUL_Parse: mapleCUN1 ***N0303040A1DB000FFFFFFFF85C2AAAAAA606060600BC4277EB5F7BE047538862AC6
2020.02.28 15:45:27 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252677,UpTimeText=2Tg. 22Std. 11Min. 17Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203892,FramesPerMinute=58,RSSI=-73,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.14,LD.Max=32.10,OLED=none
2020.02.28 15:45:27 4: CUL_Parse: mapleCUN1 ***N03080406DDF300FFFFFFFFA138AAAAAA606060600244766BFEC76F651EADEE1723
2020.02.28 15:45:27 4: CUL_Parse: mapleCUN1 ***N03080406DDF300000000002111AAC1F9ABEABBBB4CE32505679449FC46BECC1679
2020.02.28 15:45:27 5: LaCrosseGateway: dispatch OK 24 8 4 6 221 243 0 0 0 0 0
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 N029A05922F8180040004000101
2020.02.28 15:45:28 3: mapleCUN1: Unknown code N029A05922F8180040004000101, help me!
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:45:28 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 ***N0303040B8DB500FFFFFFFF14C1AAAAAA4040404009DDFFEF18DAB05F2FB24F32A8
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 ***N0303040B8DB500FFFFFFFF14C1AAAAAA404040400E48D7BEB99708DDADDDCEB941
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA00002B0EC5
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 N02938495330518100422080C02
2020.02.28 15:45:28 3: mapleCUN1: Unknown code N02938495330518100422080C02, help me!
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:28 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 ***N03080407829600FFFFFFFFF3ADAAAAAA4040404012BBFBCD2E9C2C59FE665DBFCC
2020.02.28 15:45:28 4: CUL_Parse: mapleCUN1 ***N03080407829600FFFFFFFFF3ADAAAAAA40404040003CBDE9DBB56FA7E3C9C5988D
2020.02.28 15:45:29 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA4040404002202C1A64060FEE8D90A33323
2020.02.28 15:45:29 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA404040400ED2C925228FCE882F3EF8115F
2020.02.28 15:45:29 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA4040404008D4F3562E2BD14F45FEACEB7B
2020.02.28 15:45:30 4: CUL_Parse: mapleCUN1 ***N0303040D02FA00FFFFFFFFDB6EAAAAAA40404040016019B8E5D84900056007042F
2020.02.28 15:45:31 4: CUL_Parse: mapleCUN1 N029D06152F54C1002000000000
2020.02.28 15:45:31 3: mapleCUN1: Unknown code N029D06152F54C1002000000000, help me!
2020.02.28 15:45:31 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:31 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:32 4: CUL_Parse: mapleCUN1 N0298C1764944D0000000000000
2020.02.28 15:45:32 3: mapleCUN1: Unknown code N0298C1764944D0000000000000, help me!
2020.02.28 15:45:32 4: CUL_Parse: mapleCUN1 N02998467135900000000000000
2020.02.28 15:45:32 3: mapleCUN1: Unknown code N02998467135900000000000000, help me!
2020.02.28 15:45:32 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:32 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:32 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0001011A00
2020.02.28 15:45:32 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:32 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:45:33 4: CUL_Parse: mapleCUN1 N029A05912FAC020021482050A3
2020.02.28 15:45:33 3: mapleCUN1: Unknown code N029A05912FAC020021482050A3, help me!
2020.02.28 15:45:33 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:45:33 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:45:33 4: CUL_Parse: mapleCUN1 N02938496332800860002080008
2020.02.28 15:45:33 3: mapleCUN1: Unknown code N02938496332800860002080008, help me!
2020.02.28 15:45:33 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:45:33 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:45:36 4: CUL_Parse: mapleCUN1 N029D06142FA048008000000040
2020.02.28 15:45:36 3: mapleCUN1: Unknown code N029D06142FA048008000000040, help me!
2020.02.28 15:45:36 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:45:36 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:45:36 4: CUL_Parse: mapleCUN1 N0296C5963D160C010000000002
2020.02.28 15:45:36 3: mapleCUN1: Unknown code N0296C5963D160C010000000002, help me!
2020.02.28 15:45:36 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:36 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:36 3: Events from device BM_HM_AZ_:battery: ok,CMDs_done
2020.02.28 15:45:37 3: Events from device BM_HM_Az:brightness: 110,motion
2020.02.28 15:45:37 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252687,UpTimeText=2Tg. 22Std. 11Min. 27Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203902,FramesPerMinute=58,RSSI=-74,FreeHeap=17968,LD.Min=0.12,LD.Avg=0.14,LD.Max=30.97,OLED=none
2020.02.28 15:45:38 4: CUL_Parse: mapleCUN1 N029A05922F8180008860000000
2020.02.28 15:45:38 3: mapleCUN1: Unknown code N029A05922F8180008860000000, help me!
2020.02.28 15:45:38 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:45:38 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:38 4: CUL_Parse: mapleCUN1 N02938495330590100101400000
2020.02.28 15:45:38 3: mapleCUN1: Unknown code N02938495330590100101400000, help me!
2020.02.28 15:45:38 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:38 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:40 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0000BF97C1
2020.02.28 15:45:40 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:41 4: CUL_Parse: mapleCUN1 N029D06142FA04000203533ACF9
2020.02.28 15:45:41 3: mapleCUN1: Unknown code N029D06142FA04000203533ACF9, help me!
2020.02.28 15:45:41 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:45:41 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:45:42 4: CUL_Parse: mapleCUN1 N0298C176494101001000000000
2020.02.28 15:45:42 3: mapleCUN1: Unknown code N0298C176494101001000000000, help me!
2020.02.28 15:45:42 4: CUL_Parse: mapleCUN1 N02998467135900000000000022
2020.02.28 15:45:42 3: mapleCUN1: Unknown code N02998467135900000000000022, help me!
2020.02.28 15:45:42 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:42 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:42 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:45:43 4: CUL_Parse: mapleCUN1 N029A05922F8180000001000000
2020.02.28 15:45:43 3: mapleCUN1: Unknown code N029A05922F8180000001000000, help me!
2020.02.28 15:45:43 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:45:43 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:43 4: CUL_Parse: mapleCUN1 N02938496332800010100200000
2020.02.28 15:45:43 3: mapleCUN1: Unknown code N02938496332800010100200000, help me!
2020.02.28 15:45:43 4: CUL_Parse: mapleCUN1 H430E00960051FF -74.5
2020.02.28 15:45:43 5: LaCrosseGateway: dispatch OK 9 14 1 4 72 51
2020.02.28 15:45:46 4: CUL_Parse: mapleCUN1 N029D06152F54E0480000010000
2020.02.28 15:45:46 3: mapleCUN1: Unknown code N029D06152F54E0480000010000, help me!
2020.02.28 15:45:46 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:46 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:46 4: CUL_Parse: mapleCUN1 N0296C5963D1640200004000000
2020.02.28 15:45:46 3: mapleCUN1: Unknown code N0296C5963D1640200004000000, help me!
2020.02.28 15:45:46 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:46 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:47 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252697,UpTimeText=2Tg. 22Std. 11Min. 37Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203911,FramesPerMinute=56,RSSI=-74,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.34,OLED=none
2020.02.28 15:45:48 4: CUL_Parse: mapleCUN1 N029A05922F8180030000A20002
2020.02.28 15:45:48 3: mapleCUN1: Unknown code N029A05922F8180030000A20002, help me!
2020.02.28 15:45:48 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:45:48 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:48 4: CUL_Parse: mapleCUN1 N02938495330582000000000000
2020.02.28 15:45:48 3: mapleCUN1: Unknown code N02938495330582000000000000, help me!
2020.02.28 15:45:48 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:48 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:48 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0001E7E5F0
2020.02.28 15:45:49 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:51 4: CUL_Parse: mapleCUN1 N029D06152F54000000060004A0
2020.02.28 15:45:51 3: mapleCUN1: Unknown code N029D06152F54000000060004A0, help me!
2020.02.28 15:45:51 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:45:51 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:45:52 4: CUL_Parse: mapleCUN1 N0298C176494000000000000000
2020.02.28 15:45:52 3: mapleCUN1: Unknown code N0298C176494000000000000000, help me!
2020.02.28 15:45:52 4: CUL_Parse: mapleCUN1 N02998467135904040000000010
2020.02.28 15:45:52 3: mapleCUN1: Unknown code N02998467135904040000000010, help me!
2020.02.28 15:45:52 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:45:52 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:45:52 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:45:53 4: CUL_Parse: mapleCUN1 N029A05912FAC80000000000200
2020.02.28 15:45:53 3: mapleCUN1: Unknown code N029A05912FAC80000000000200, help me!
2020.02.28 15:45:53 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:45:53 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:45:53 4: CUL_Parse: mapleCUN1 N02938495330512000100020000
2020.02.28 15:45:53 3: mapleCUN1: Unknown code N02938495330512000100020000, help me!
2020.02.28 15:45:53 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:53 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:45:56 4: CUL_Parse: mapleCUN1 N029D06142FA000102084050480
2020.02.28 15:45:56 3: mapleCUN1: Unknown code N029D06142FA000102084050480, help me!
2020.02.28 15:45:56 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:45:56 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:45:56 4: CUL_Parse: mapleCUN1 N0296C5963D1640420000101014
2020.02.28 15:45:56 3: mapleCUN1: Unknown code N0296C5963D1640420000101014, help me!
2020.02.28 15:45:56 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:45:56 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:45:57 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA00016E95EF
2020.02.28 15:45:57 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:45:57 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252707,UpTimeText=2Tg. 22Std. 11Min. 47Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203920,FramesPerMinute=57,RSSI=-75,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.28,OLED=none
2020.02.28 15:45:58 4: CUL_Parse: mapleCUN1 N029A05922F8171823080800804
2020.02.28 15:45:58 3: mapleCUN1: Unknown code N029A05922F8171823080800804, help me!
2020.02.28 15:45:58 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:45:58 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:45:58 4: CUL_Parse: mapleCUN1 N02938495330501080004810004
2020.02.28 15:45:58 3: mapleCUN1: Unknown code N02938495330501080004810004, help me!
2020.02.28 15:45:58 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:45:58 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:46:01 4: CUL_Parse: mapleCUN1 N029D06152F5400000000000080
2020.02.28 15:46:01 3: mapleCUN1: Unknown code N029D06152F5400000000000080, help me!
2020.02.28 15:46:01 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:46:01 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:46:02 4: CUL_Parse: mapleCUN1 N0298C176495800040080000020
2020.02.28 15:46:02 3: mapleCUN1: Unknown code N0298C176495800040080000020, help me!
2020.02.28 15:46:02 4: CUL_Parse: mapleCUN1 N0299846813C080000000000000
2020.02.28 15:46:02 3: mapleCUN1: Unknown code N0299846813C080000000000000, help me!
2020.02.28 15:46:02 4: CUL_Parse: mapleCUN1 H432600680019FF -74.5
2020.02.28 15:46:02 5: LaCrosseGateway: dispatch OK 9 38 1 4 44 19
2020.02.28 15:46:02 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:46:02 4: CUL_Parse: mapleCUN1 ***N03030426E3C600FFFFFFFFA4B7AAAAAA4040404000000000079F9B4BFF676F5D1B
2020.02.28 15:46:02 4: CUL_Parse: mapleCUN1 ***N03030426E3C60000002915D2E0AAD3F915B1BC958DC2F42EAC5E302A924FF2015B
2020.02.28 15:46:02 5: LaCrosseGateway: dispatch OK 24 3 4 38 227 198 0 0 0 41 21
2020.02.28 15:46:03 4: CUL_Parse: mapleCUN1 N029A05912FAC00010000880210
2020.02.28 15:46:03 3: mapleCUN1: Unknown code N029A05912FAC00010000880210, help me!
2020.02.28 15:46:03 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:46:03 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:46:04 4: CUL_Parse: mapleCUN1 ***N03020406795A00FFFFFFFFF759AAAAAA000000000DDE2EB659D8B63D4018042802
2020.02.28 15:46:04 4: CUL_Parse: mapleCUN1 ***N03020406795A000000019CF23BAAC00078ADBE2092D0C3B692977C737995FC18F7
2020.02.28 15:46:04 5: LaCrosseGateway: dispatch OK 24 2 4 6 121 90 0 0 0 1 156
2020.02.28 15:46:05 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA000081D44B
2020.02.28 15:46:05 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 N029D06152F544094053808C42A
2020.02.28 15:46:06 3: mapleCUN1: Unknown code N029D06152F544094053808C42A, help me!
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:46:06 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 ***N0304040384EC00FFFFFFFF0554AAAAAAB2B2B2B2F54C220D32CA79F01CABE32D42
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 N0296C5963D1600000000248830
2020.02.28 15:46:06 3: mapleCUN1: Unknown code N0296C5963D1600000000248830, help me!
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 ***N0304040384EC00000002D68B89AA334F87CFE7667EDB604A7D0A1CF370CD3D92A2
2020.02.28 15:46:06 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:46:06 5: LaCrosseGateway: dispatch OK 24 4 4 3 132 236 0 0 0 2 214
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 *omE5D29A0404CC45231540F8
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 *omAAA595E731F9
2020.02.28 15:46:06 4: CUL_Parse: mapleCUN1 *omA9FC9948A452F9
2020.02.28 15:46:07 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252717,UpTimeText=2Tg. 22Std. 11Min. 57Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203931,FramesPerMinute=60,RSSI=-74,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=30.76,OLED=none
2020.02.28 15:46:07 4: CUL_Parse: mapleCUN1 N0299846713598A081100000000
2020.02.28 15:46:07 3: mapleCUN1: Unknown code N0299846713598A081100000000, help me!
2020.02.28 15:46:07 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:46:07 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 N029A05922F8180000000420008
2020.02.28 15:46:08 3: mapleCUN1: Unknown code N029A05922F8180000000420008, help me!
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:46:08 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 ***N03050426D98C00FFFFFFFFED27AAAAAAFAFAFAFAF2D9BFF8B4F7F928C6F374223E
2020.02.28 15:46:08 5: LaCrosseGateway: dispatch OK 24 5 4 38 217 140 0 0 0 0 52
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 N02938495330580483700040000
2020.02.28 15:46:08 3: mapleCUN1: Unknown code N02938495330580483700040000, help me!
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:46:08 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:46:08 4: CUL_Parse: mapleCUN1 ***N03010426E40500FFFFFFFFEB23AAAAAA1616161600009BAFB888D710B7F3E3B02F
2020.02.28 15:46:09 4: CUL_Parse: mapleCUN1 ***N03010426E40500000000006B0AAAE4FEE5ACB2BA649EDE7CE63E6998E1B45FE01A
2020.02.28 15:46:09 5: LaCrosseGateway: dispatch OK 24 1 4 38 228 5 0 0 0 0 0
2020.02.28 15:46:09 4: CUL_Parse: mapleCUN1 ***N03080406B91000FFFFFFFF4B96AAAAAA0000000000D939AD0C1B4F41EBC1E4A647
2020.02.28 15:46:09 5: LaCrosseGateway: dispatch OK 24 8 4 6 185 16 0 0 0 0 195
2020.02.28 15:46:10 4: CUL_Parse: mapleCUN1 ***N03050426D9D500FFFFFFFF5578AAAAAA101010100249086E059364986039E7B5EE
2020.02.28 15:46:10 5: LaCrosseGateway: dispatch OK 24 5 4 38 217 213 0 0 0 21 165
2020.02.28 15:46:11 4: CUL_Parse: mapleCUN1 N029D06142FA041000000500028
2020.02.28 15:46:11 3: mapleCUN1: Unknown code N029D06142FA041000000500028, help me!
2020.02.28 15:46:11 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:46:11 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:46:12 4: CUL_Parse: mapleCUN1 N0298C176494000000000002804
2020.02.28 15:46:12 3: mapleCUN1: Unknown code N0298C176494000000000002804, help me!
2020.02.28 15:46:12 4: CUL_Parse: mapleCUN1 N02998467135900020021000000
2020.02.28 15:46:12 3: mapleCUN1: Unknown code N02998467135900020021000000, help me!
2020.02.28 15:46:12 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:46:12 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:46:12 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:46:13 4: CUL_Parse: mapleCUN1 N029A05912FAC80000000C80005
2020.02.28 15:46:13 3: mapleCUN1: Unknown code N029A05912FAC80000000C80005, help me!
2020.02.28 15:46:13 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:46:13 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:46:13 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA000126C4BC
2020.02.28 15:46:13 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:46:16 4: CUL_Parse: mapleCUN1 N029D06152F5400001010056B67
2020.02.28 15:46:16 3: mapleCUN1: Unknown code N029D06152F5400001010056B67, help me!
2020.02.28 15:46:16 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:46:16 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:46:16 4: CUL_Parse: mapleCUN1 N0296C5963D1600002208000020
2020.02.28 15:46:16 3: mapleCUN1: Unknown code N0296C5963D1600002208000020, help me!
2020.02.28 15:46:16 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:46:16 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:46:17 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252727,UpTimeText=2Tg. 22Std. 12Min. 7Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203944,FramesPerMinute=66,RSSI=-73,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=31.05,OLED=none
2020.02.28 15:46:17 4: CUL_Parse: mapleCUN1 N02998467135980000000001020
2020.02.28 15:46:17 3: mapleCUN1: Unknown code N02998467135980000000001020, help me!
2020.02.28 15:46:17 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:46:17 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:46:18 4: CUL_Parse: mapleCUN1 N029A05912FAC40800000000010
2020.02.28 15:46:18 3: mapleCUN1: Unknown code N029A05912FAC40800000000010, help me!
2020.02.28 15:46:18 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:46:18 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:46:18 4: CUL_Parse: mapleCUN1 N02938495330500000400400000
2020.02.28 15:46:18 3: mapleCUN1: Unknown code N02938495330500000400400000, help me!
2020.02.28 15:46:18 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:46:18 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:46:21 4: CUL_Parse: mapleCUN1 N029D06142FA0E0900000000000
2020.02.28 15:46:21 3: mapleCUN1: Unknown code N029D06142FA0E0900000000000, help me!
2020.02.28 15:46:21 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:46:21 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:46:21 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA000112D3F9
2020.02.28 15:46:21 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:46:22 4: CUL_Parse: mapleCUN1 N0298C176497F90400323C40A84
2020.02.28 15:46:22 3: mapleCUN1: Unknown code N0298C176497F90400323C40A84, help me!
2020.02.28 15:46:22 4: CUL_Parse: mapleCUN1 N0299846813C080000004004000
2020.02.28 15:46:22 3: mapleCUN1: Unknown code N0299846813C080000004004000, help me!
2020.02.28 15:46:22 4: CUL_Parse: mapleCUN1 H432600680019FF -74.5
2020.02.28 15:46:22 5: LaCrosseGateway: dispatch OK 9 38 1 4 44 19
2020.02.28 15:46:22 5: LaCrosseGateway: dispatch OK 9 53 1 4 186 49
2020.02.28 15:46:23 4: CUL_Parse: mapleCUN1 N029A05912FAC80000000800000
2020.02.28 15:46:23 3: mapleCUN1: Unknown code N029A05912FAC80000000800000, help me!
2020.02.28 15:46:23 4: CUL_Parse: mapleCUN1 H432800910147FF -74.5
2020.02.28 15:46:23 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:46:26 4: CUL_Parse: mapleCUN1 N029D06152F54DB882A5194EC69
2020.02.28 15:46:26 3: mapleCUN1: Unknown code N029D06152F54DB882A5194EC69, help me!
2020.02.28 15:46:26 4: CUL_Parse: mapleCUN1 H433400150247FF -74.5
2020.02.28 15:46:26 5: LaCrosseGateway: dispatch OK 9 52 1 4 191 47
2020.02.28 15:46:26 4: CUL_Parse: mapleCUN1 N0296C5963D1680000000000000
2020.02.28 15:46:26 3: mapleCUN1: Unknown code N0296C5963D1680000000000000, help me!
2020.02.28 15:46:26 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:46:26 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:46:27 4: CUL_Parse: mapleCUN1 ***N030804078A9600FFFFFFFF7B2EAAAAAA414141410B474F59DC99A4677756EAA04A
2020.02.28 15:46:27 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252737,UpTimeText=2Tg. 22Std. 12Min. 17Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203953,FramesPerMinute=61,RSSI=-73,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=7.33,OLED=none
2020.02.28 15:46:27 4: CUL_Parse: mapleCUN1 ***N030804078A9600FFFFFFFF7B2EAAAAAA282828280876FE2A591A50920114A13F08
2020.02.28 15:46:27 5: LaCrosseGateway: dispatch OK 24 8 4 7 138 150 1 8 159 166 34
2020.02.28 15:46:27 5: LaCrosseGateway: dispatch OK 9 38 1 4 43 19
2020.02.28 15:46:27 4: CUL_Parse: mapleCUN1 N02998467135980000400000000
2020.02.28 15:46:27 3: mapleCUN1: Unknown code N02998467135980000400000000, help me!
2020.02.28 15:46:27 4: CUL_Parse: mapleCUN1 H432600670019FF -74.5
2020.02.28 15:46:28 4: CUL_Parse: mapleCUN1 N02938495330500000000000202
2020.02.28 15:46:28 3: mapleCUN1: Unknown code N02938495330500000000000202, help me!
2020.02.28 15:46:28 4: CUL_Parse: mapleCUN1 H430E00950051FF -74.5
2020.02.28 15:46:28 5: LaCrosseGateway: dispatch OK 9 14 1 4 71 51
2020.02.28 15:46:29 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA00012BC1F9
2020.02.28 15:46:29 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:46:31 4: CUL_Parse: mapleCUN1 N029D06142FA040001181423EC8
2020.02.28 15:46:31 3: mapleCUN1: Unknown code N029D06142FA040001181423EC8, help me!
2020.02.28 15:46:31 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:46:31 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 N0298C176494000000842200000
2020.02.28 15:46:32 3: mapleCUN1: Unknown code N0298C176494000000842200000, help me!
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 N0299846813C000010004000500
2020.02.28 15:46:32 3: mapleCUN1: Unknown code N0299846813C000010004000500, help me!
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 H432600680019FF -74.5
2020.02.28 15:46:32 5: LaCrosseGateway: dispatch OK 9 38 1 4 44 19
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 ***N03050406977200FFFFFFFFF7FBAAAAAA080808080B44779F21B2DEED7233FB839A
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 ***N0305040697720000000052F63DAAE6B75181BC16AADCAAB6FB7B305DB14FB68FFE
2020.02.28 15:46:32 4: CUL_Parse: mapleCUN1 ***N03050406977200FFFFFFFFF7FBAAAAAA01010101027FBFC65F0A2BFDBF2C3D2DD3
2020.02.28 15:46:33 4: CUL_Parse: mapleCUN1 ***N0305040697720000000052F63DAA8FEFE613ABA6BA5A455BFAE3BB22D2670BF5EF
2020.02.28 15:46:33 5: LaCrosseGateway: dispatch OK 24 5 4 6 151 114 0 0 0 0 82
2020.02.28 15:46:33 4: CUL_Parse: mapleCUN1 N029A05922F8100003044008600
2020.02.28 15:46:33 3: mapleCUN1: Unknown code N029A05922F8100003044008600, help me!
2020.02.28 15:46:33 4: CUL_Parse: mapleCUN1 H432800920147FF -74.5
2020.02.28 15:46:33 5: LaCrosseGateway: dispatch OK 9 40 1 4 168 47
2020.02.28 15:46:36 4: CUL_Parse: mapleCUN1 N029D06142FA080020400020001
2020.02.28 15:46:36 3: mapleCUN1: Unknown code N029D06142FA080020400020001, help me!
2020.02.28 15:46:36 4: CUL_Parse: mapleCUN1 H433400140247FF -74.5
2020.02.28 15:46:36 5: LaCrosseGateway: dispatch OK 9 52 1 4 190 47
2020.02.28 15:46:36 4: CUL_Parse: mapleCUN1 N0296C5963D1652000C20000484
2020.02.28 15:46:36 3: mapleCUN1: Unknown code N0296C5963D1652000C20000484, help me!
2020.02.28 15:46:36 4: CUL_Parse: mapleCUN1 H431B00960161FF -74.5
2020.02.28 15:46:36 5: LaCrosseGateway: dispatch OK 9 27 1 4 172 61
2020.02.28 15:46:37 5: LaCrosseGateway: dispatch OK VALUES LGW 3238236 UpTimeSeconds=252747,UpTimeText=2Tg. 22Std. 12Min. 27Sek. ,WIFI=xxxxxxxx,ReceivedFrames=203962,FramesPerMinute=60,RSSI=-71,FreeHeap=17968,LD.Min=0.13,LD.Avg=0.13,LD.Max=30.90,OLED=none
2020.02.28 15:46:37 4: CUL_Parse: mapleCUN1 N0299846813C080000000080000
2020.02.28 15:46:37 3: mapleCUN1: Unknown code N0299846813C080000000080000, help me!
2020.02.28 15:46:37 4: CUL_Parse: mapleCUN1 H432600680019FF -74.5
2020.02.28 15:46:37 5: LaCrosseGateway: dispatch OK 9 38 1 4 44 19
2020.02.28 15:46:38 5: LaCrosseGateway: dispatch OK 9 40 1 4 167 47
2020.02.28 15:46:38 4: CUL_Parse: mapleCUN1 **N0192C4996A2EAAAA0000BBF4CE
2020.02.28 15:46:38 4: CUL_Parse: mapleCUN1 H430B01990000FF -74.5
2020.02.28 15:46:38 4: CUL_Parse: mapleCUN1 N029A05912FAC50006908000C81
2020.02.28 15:46:38 3: mapleCUN1: Unknown code N029A05912FAC50006908000C81, help me!
2020.02.28 15:46:38 4: CUL_Parse: mapleCUN1 H432
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 01 März 2020, 01:36:06
Danke für das Log.
Nun sollte der Signalduino alle LaCrosse Sensoren vom Mode 1 - IT+ 17.241 kbps und Mode 2 - IT+ 9.579 kbps empfangen können.

es gibt Abweichungen zwischen dem mapleCUN und dem Jeelink
Das LaCrosse Gateway, der Jeelink und der Signalduino verwenden das LaCrosse Modul.
Der Cul verwendet das hms Modul, dazu werden die LaCrosse Raw Nachrichten ins hms Format umgewandelt, evtl passt da irgendwas nicht.
Das hms Modul unterstützt auch nicht das set replaceBatteryForSec

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: arthur_dent_2015 am 01 März 2020, 14:18:43
Moin Ralf,
Danke für Deine Arbeit!
Wird es eine neue Firmware dafür geben?
Gruß
Arthur
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 07 März 2020, 19:45:35
ZitatWird es eine neue Firmware dafür geben?
Ja, für USB gibt es mittlerweile eine Firmware, für LAN kommt später.
https://forum.fhem.de/index.php/topic,106278.msg1001477.html#msg1001477

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 19 März 2020, 10:42:39
Hallo zusammen,
ich bin mir nicht sicher, ob ich hier mit meinem Problem richtig aufgehoben bin, habe ja schon seit längeren mitgelesen aber trotzdem ersmal meine Frage:

Ich möchte einen TFA- Dostmann WeatherHub Modul (30.3303.02 = Temperatur und Luftfeuchte) ohne Gateway in FHEM einbinden.
Funktioniert das mit dem Signalduino oder einem anderen Modul bereits?

Mit Lacross kenne ich mich nicht aus, via SDR Stick, siehe:
https://github.com/baycom/tfrec (https://github.com/baycom/tfrec)
kann ich die Daten aber schon empfangen, dazu muss ich die SW mit Parameter T20 starten.
./tfrec -T20

Ich suche aber eine Lösung via CUL oder kompatibler Hardware.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 19 März 2020, 14:00:18
Hallo, mit der offiziellen Version des Signalduino geht es derzeit noch nicht.
Wenn man den Bedarf bündelt, Bereichskennende sich zu Wort melden und manche Mitwirkenden zusammen handeln, wäre es kein Problem.

Solange das nicht so kommt, kann man nur eine nichtoffizielle Version nutzen.

Mfg


Gesendet von iPhone mit Tapatalk Pro
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 19 März 2020, 17:46:02
Hm,
verstehe nicht ganz wie das gemeint ist, aber ich helfe gerne bei derartigen Aktionen.
Auf der anderen Seite könnte ich aktuell auch mit einer inoffiziellen Version die ersten Schritte machen, da würde man gleich sehen wie ich Euch unterstützen kann.

Nur tu ich mich gerade schwer die Informationen zusammenzutragen, was nötig ist um hier den nächsten Schritt zu machen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 19 März 2020, 21:01:30
ZitatIch möchte einen TFA- Dostmann WeatherHub Modul (30.3303.02 = Temperatur und Luftfeuchte) ohne Gateway in FHEM einbinden.
Funktioniert das mit dem Signalduino oder einem anderen Modul bereits?
Das funktioniert momentan noch nicht mit dem Signalduino.
Hast Du schon geschaut ob es FHEM was dafür gibt?

Ich hab mal hier geschaut
https://github.com/baycom/tfrec/blob/master/sensors.txt
https://github.com/baycom/tfrec/blob/master/whb.cpp
und folgendes gefunden:
TFA_WHB 30.3303.02
868.250 MHz
ID 6 Byte
DataR 6000 Baud
Mod PSK-NRZM (PSK-NRZS-G3RUH-scrambled)
Sync 4b2dd42b

Als erstes müssen für den cc1101 die richtigen Registereinstellungen gefunden werden:

Mir ist nicht klar wie das beim cc1101 mit dem 32 Bit sync funktioniert
ZitatThe sync word is a 16 bit configurable field (can be repeated to get a 32 bit) that is automatically inserted at
the start of the packet by the modulator in transmit mode. The MSB in the sync word is sent first.

Ich hab auch nichts gefunden was für eine Modulation es ist: 2-FSK, GFSK, ASK/OOK, 4-FSK, oder MSK

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 20 März 2020, 08:07:07
Zitat von: Ralf9 am 19 März 2020, 21:01:30
Ich hab auch nichts gefunden was für eine Modulation es ist: 2-FSK, GFSK, ASK/OOK, 4-FSK, oder MSK
Hast Du einen SDR-Stick? Dann kannst Du Dir mit Software wie URH das Spektrum anschauen und erkennst zumindest wieviele Pegelspitzen das Signal hat. Daraus lässt sich OOK, 2-FSK/GFSK und 4-FSK ableiten.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 20 März 2020, 08:50:13
Bei tfrec arbeite ich mit der option "-T20"
Damit wird die Sensorgruppe:
NRZS/6000baud: WeatherHub sensors (TFA 30.3303.02, 30.3305.02, 30.3306.02, 30.3307.02 30.3311.02, MA10410/TFA 35.1147.01, TFA 35.1147.01, 30.3304.02, 30.5043.01 probably others like Technoline Mobile Alerts)
aktiviert.

In der Zugehörigen Sensors.txt
https://github.com/baycom/tfrec/blob/master/sensors.txt (https://github.com/baycom/tfrec/blob/master/sensors.txt)
steht für meinen Sensor (30.3303.03):

                    Type           Temp1  Temp2  Humid    ID        LCD   Baudrate  Mod              Sync           Period    Init-Msg       Notes

30.3303.02  TFA_WHB    X           -            X            6Byte     X       6000         PSK-NRZM    4b2dd42b    420s?     ?                   WeatherHub temp/humidity sensor

Damit wäre zumindest mal die Modulation geklärt:
PSK-NRZM (Non-return-to-zero mark)
https://en.wikipedia.org/wiki/Non-return-to-zero (https://en.wikipedia.org/wiki/Non-return-to-zero)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 20 März 2020, 17:23:18
ZitatDamit wäre zumindest mal die Modulation geklärt:
PSK-NRZM (Non-return-to-zero mark)
Für mich sieht das nicht nach einer Modulation aus.
Der cc1101 kann die folgenden Modulationen:
2-FSK, GFSK, ASK/OOK, 4-FSK, oder MSK

Gruß Ralf


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 20 März 2020, 19:04:07
ZitatHallo, mit der offiziellen Version des Signalduino geht es derzeit noch nicht.
Wenn man den Bedarf bündelt, Bereichskennende sich zu Wort melden und manche Mitwirkenden zusammen handeln, wäre es kein Problem.
Die FSK Unterstützung sollte sich mit überschaubarem Aufwand auch ins offizielle Signalduino Modul einbauen lassen.

Dazu müssen in der SD_ProtocolData.pm die  neuen FSK ProtocolIDs eingetragen werden:
https://github.com/Ralf9/RFFHEM/blob/06c8f176c53dbe05e9431bf94564ca7ce188c3d9/FHEM/lib/signalduino_protocols.pm#L2569

In der 00_SIGNALduino.pm ist u.a. eine neue "sub SIGNALduino_Parse_MN" dazugekommen:
https://github.com/Ralf9/RFFHEM/blob/06c8f176c53dbe05e9431bf94564ca7ce188c3d9/FHEM/00_SIGNALduino.pm#L3084

Hier sind für FSK notwendige Anpassungen
https://github.com/Ralf9/RFFHEM/commit/6fd89e12c3ab00302ae8f2cc1324496db5f522f6
damit werden dann die neuen FSK ProtocolIDs auch in der Protocolllist Overview ausgegeben (siehe Anlage)

Hier sind Anpassungen für die Firmware V 4.x
https://github.com/Ralf9/RFFHEM/commit/5f885f759c4632b78eda8636638741fb93850a3e

FSK Raw Nachrichten zum Testen reiche ich noch nach.


Es sind einige raw Befehle dazugekommen u.a.
Mit "get sduino raw rN0100" werden 64 Byte vom EEPROM gelesen
EEPROM 0100: 01 FE 01 2E 46 02 2D D4 FF 00 02 00 00 06 00 21 EEPROM 0110: 65 6A 89 5C 06 22 F8 56 07 00 18 16 6C 43 68 91 EEPROM 0120: 87 6B F8 56 11 E9 2A 00 11 41 00 FF FF FF FF FF EEPROM 0130: 00 81 00 00 00 00 00 00 FF FF FF FF FF 00 03 FF

mit "get sduino raw b" wird eine Info von dem gerade selektiertem Radio (cc1101) und EEPROM Speicherbank ausgegeben
r=A b=1 ccmode=3 sync=2DD4 ccconf=21656A895C0622F856070018166C436891 boffs=0100

Ab der sduino Version 4 werden bis zu 4 cc1101 Module unterstützt, da kann mit
"get sduiono raw br" eine Info zu allen aktiven Radio (cc1101)  ausgegeben werden
r=A b=1 ccmode=3 sync=2DD4 ccconf=21656A895C0622F856070018166C436891 boffs=0100 r=B b=0 ccmode=0 sync=D391 ccconf=10B07137C43023B900070018146C070090 boffs=0000

Vom 00_SIGNALduino.pm Modul werden diese Ausgaben aufbereitet (siehe Anlage)

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 20 März 2020, 19:50:32
ZitatFür mich sieht das nicht nach einer Modulation aus.
Doch, das schon. Aber Du hast recht, PSK kann der CC1101 nicht.
Grüße Markus
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: RaspII am 21 März 2020, 00:22:42
Bzgl. PSK, hier sind die Unterschiede erwähnt:
https://www.rfwireless-world.com/Terminology/ASK-vs-FSK-vs-PSK.html (https://www.rfwireless-world.com/Terminology/ASK-vs-FSK-vs-PSK.html)

Wenn das der CC1101 nicht kann hat sich das Thema schon für mich erledigt  >:(
Danke fürs Feed Back
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 22 März 2020, 14:32:15
Zitat von: HomeAuto_User am 19 März 2020, 14:00:18
Hallo, mit der offiziellen Version des Signalduino geht es derzeit noch nicht.
Wenn man den Bedarf bündelt, Bereichskennende sich zu Wort melden und manche Mitwirkenden zusammen handeln, wäre es kein Problem.
Ja, es wäre schön, wenn die FSK Unterstützung auch ins offizielle Signalduino Modul eingebaut würde.
Ich habe nun einiges dazu geschrieben, bitte meldet Euch, wenn Ihr noch Info oder Hilfe benötigt.

Zitat von: Ralf9 am 20 März 2020, 19:04:07
FSK Raw Nachrichten zum Testen reiche ich noch nach.

LaCrosse TX29DTH-IT
2020.03.22 13:22:26.369 4 : sduinoRXB/msg READ: MN;D=99E6342D4EAAAA0000236275;R=4;
2020.03.22 13:22:26.369 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse mode 1
2020.03.22 13:22:26.369 4 : sduinoRXB LaCrosse_convert: ID=100, addr=39 temp=23.4 hum=45 bat=0 batInserted=128
2020.03.22 13:22:26.369 4 : sduinoRXB ParseMN: ID=100 dmsg=OK 9 39 129 4 210 45
2020.03.22 13:22:26.369 4 : sduinoRXB Dispatch: OK 9 39 129 4 210 45, -72 dB, dispatch
2020.03.22 13:22:26.370 3 : sduinoRXB LaCrosse Parse: type=0 T(H)
2020.03.22 13:22:26.370 3 : LaCrosse: Unknown device 27, please define it
2020.03.22 13:22:30.485 1 : PERL WARNING: Odd number of elements in anonymous hash at ./FHEM/36_LaCrosse.pm line 151.
2020-03-22 13:22:30.491 LaCrosse LaCrosse_0b replaceBatteryForSec 30
2020.03.22 13:22:30.674 4 : sduinoRXB/msg READ: MN;D=99E6342D4EAAAA00002E41AC;R=255;
2020.03.22 13:22:30.674 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse mode 1
2020.03.22 13:22:30.674 4 : sduinoRXB LaCrosse_convert: ID=100, addr=39 temp=23.4 hum=45 bat=0 batInserted=128
2020.03.22 13:22:30.674 4 : sduinoRXB ParseMN: ID=100 dmsg=OK 9 39 129 4 210 45
2020.03.22 13:22:30.674 4 : sduinoRXB Dispatch: OK 9 39 129 4 210 45, -74.5 dB, dispatch
2020.03.22 13:22:30.676 3 : LaCrosse: Changing device 27 from 3C to 27
2020.03.22 13:22:34.978 4 : sduinoRXB/msg READ: MN;D=99E6352DBAAAAA0000613521;R=5;
2020.03.22 13:22:34.978 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse mode 1
2020.03.22 13:22:34.978 4 : sduinoRXB LaCrosse_convert: ID=100, addr=39 temp=23.5 hum=45 bat=0 batInserted=128
2020.03.22 13:22:34.978 4 : sduinoRXB ParseMN: ID=100 dmsg=OK 9 39 129 4 211 45
2020.03.22 13:22:34.978 4 : sduinoRXB Dispatch: OK 9 39 129 4 211 45, -71.5 dB, dispatch
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b battery: ok
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b temperature: 23.5
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b humidity: 45
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b T: 23.5 H: 45
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b RAWMSG: MN;D=99E6352DBAAAAA0000613521;R=5;
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b Protocol_ID: 100
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b RSSI: -71.5
2020-03-22 13:22:34.985 LaCrosse LaCrosse_0b DMSG: OK 9 39 129 4 211 45


PCA301
2020.03.22 13:36:20.188 4 : sduinoRXB/msg READ: MN;D=020503B7A100AAAAAAAA54D5AA18590B66A88797465D50AED898482A1E80E8CC;N=3;R=252;
2020.03.22 13:36:20.189 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.03.22 13:36:20.189 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020.03.22 13:36:20.189 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020.03.22 13:36:20.189 4 : sduinoRXB Dispatch: OK 24 2 5 3 183 161 0 170 170 170 170 54D5, -76 dB, dispatch
2020-03-22 13:36:20.192 PCA301 PCA301_03B7A1 on
2020-03-22 13:36:20.192 PCA301 PCA301_03B7A1 DMSG: OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020-03-22 13:36:20.192 PCA301 PCA301_03B7A1 RSSI: -76
2020-03-22 13:36:20.192 PCA301 PCA301_03B7A1 Protocol_ID: 101
2020-03-22 13:36:20.192 PCA301 PCA301_03B7A1 RAWMSG: MN;D=020503B7A100AAAAAAAA54D5AA18590B66A88797465D50AED898482A1E80E8CC;N=3;R=252;

2020-03-22 13:37:54.572 PCA301 PCA301_03B7A1 set-off
2020.03.22 13:37:54.572 3 : PCA301 send off: msg=SN;N=3;D=020503B7A100FFFFFFFFAB31AAAAAA;
2020.03.22 13:37:54.572 4 : set sduinoRXB raw SN;N=3;D=020503B7A100FFFFFFFFAB31AAAAAA;
2020.03.22 13:37:54.701 4 : sduinoRXB/msg READ: SN;N=3;D=020503B7A100FFFFFFFFAB31AAAAAA;Marcs=22
2020.03.22 13:37:54.701 3 : sduinoRXB/noMsg Parse: SN;N=3;D=020503B7A100FFFFFFFFAB31AAAAAA;Marcs=22
2020.03.22 13:37:54.773 4 : sduinoRXB/msg READ: MN;D=020503B7A100AAAAAAAA54D5AAE8D7FB6872421E381C3FF9BCCC1598AE95B04D;N=3;R=6;
2020.03.22 13:37:54.773 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.03.22 13:37:54.773 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020.03.22 13:37:54.773 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020.03.22 13:37:54.773 4 : sduinoRXB Dispatch: OK 24 2 5 3 183 161 0 170 170 170 170 54D5, -71 dB, dispatch
2020-03-22 13:37:54.777 PCA301 PCA301_03B7A1 off
2020-03-22 13:37:54.777 PCA301 PCA301_03B7A1 Protocol_ID: 101
2020-03-22 13:37:54.777 PCA301 PCA301_03B7A1 RAWMSG: MN;D=020503B7A100AAAAAAAA54D5AAE8D7FB6872421E381C3FF9BCCC1598AE95B04D;N=3;R=6;
2020-03-22 13:37:54.777 PCA301 PCA301_03B7A1 DMSG: OK 24 2 5 3 183 161 0 170 170 170 170 54D5
2020-03-22 13:37:54.777 PCA301 PCA301_03B7A1 RSSI: -71

2020-03-22 13:40:08.733 PCA301 PCA301_03B7A1 set-statusRequest
2020.03.22 13:40:08.733 3 : PCA301 send statreq: msg=SN;N=3;D=020403B7A100FFFFFFFF2D52AAAAAA;
2020.03.22 13:40:08.733 4 : set sduinoRXB raw SN;N=3;D=020403B7A100FFFFFFFF2D52AAAAAA;
2020.03.22 13:40:08.863 4 : sduinoRXB/msg READ: SN;N=3;D=020403B7A100FFFFFFFF2D52AAAAAA;Marcs=22
2020.03.22 13:40:08.863 3 : sduinoRXB/noMsg Parse: SN;N=3;D=020403B7A100FFFFFFFF2D52AAAAAA;Marcs=22
2020.03.22 13:40:08.935 4 : sduinoRXB/msg READ: MN;D=020403B7A10101A7000031ECAAA9615CF878C1E17E3CDF4882A8D0045204CB0D;N=3;R=252;
2020.03.22 13:40:08.935 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.03.22 13:40:08.935 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 2 4 3 183 161 1 1 167 0 0 31EC
2020.03.22 13:40:08.935 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 2 4 3 183 161 1 1 167 0 0 31EC
2020.03.22 13:40:08.936 4 : sduinoRXB Dispatch: OK 24 2 4 3 183 161 1 1 167 0 0 31EC, -76 dB, dispatch
2020.03.22 13:40:08.936 4 : sduinoRXB PCA301 Parse: PCA301_03B7A1, state=on, power=42.3
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 power: 42.3
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 on
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 RSSI: -76
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 DMSG: OK 24 2 4 3 183 161 1 1 167 0 0 31EC
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 RAWMSG: MN;D=020403B7A10101A7000031ECAAA9615CF878C1E17E3CDF4882A8D0045204CB0D;N=3;R=252;
2020-03-22 13:40:08.939 PCA301 PCA301_03B7A1 Protocol_ID: 101


TFA 30.3155 WD
2020.03.22 14:01:38.687 4 : sduinoD/msg get raw: MN;D=96C5963D160200A400018000;N=2;
2020.03.22 14:01:38.687 4 : sduinoD Parse_MN: Found 2-FSK Protocol id 103 -> Lacrosse mode 2
2020.03.22 14:01:38.687 4 : sduinoD LaCrosse_convert: ID=103, addr=27 temp=19.6 hum=61 bat=0 batInserted=0
2020.03.22 14:01:38.687 4 : sduinoD ParseMN: ID=103 dmsg=OK 9 27 1 4 172 61
2020.03.22 14:01:38.688 4 : sduinoD Dispatch: OK 9 27 1 4 172 61, dispatch
2020.03.22 14:01:38.721 3 : sduinoD LaCrosse Parse: type=0 T(H)
2020.03.22 14:01:38.721 3 : LaCrosse: Unknown device 1B, please define it



Kopp FreeControl
2020.03.22 14:08:51.431 4 : sduinoD/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;N=4;
2020.03.22 14:08:51.431 4 : sduinoD Parse_MN: Found GFSK Protocol id 102 -> KoppFreeControl
2020.03.22 14:08:51.431 4 : sduinoD KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2020.03.22 14:08:51.431 4 : sduinoD ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2020.03.22 14:08:51.431 5 : sduinoD Dispatch: kr07FA5E1721CC0F02, test ungleich: disabled
2020.03.22 14:08:51.431 4 : sduinoD Dispatch: kr07FA5E1721CC0F02, dispatch
2020.03.22 14:08:51.431 5 : sduinoD: dispatch kr07FA5E1721CC0F02
2020.03.22 14:08:51.431 2 : KOPP_FC_Parse: name: sduinoD code: FA5E 21 Specialkey:short
2020-03-22 14:08:51.433 KOPP_FC culfsk on


list culfsk
Internals:
   DEF        21 FA5E 02 11
   KEYCODE    21
   KEYCODE2   11
   NAME       culfsk
   TRANSMITTERCODE1 FA5E
   TRANSMITTERCODE2 02
   TYPE       KOPP_FC
Attributes:
   model      Switch_8080_01_2Key


Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 22 März 2020, 18:09:45
Hallo Ralf,

Zitat von: Ralf9 am 22 März 2020, 14:32:15
Ja, es wäre schön, wenn die FSK Unterstützung auch ins offizielle Signalduino Modul eingebaut würde.
Ich habe nun einiges dazu geschrieben, bitte meldet Euch, wenn Ihr noch Info oder Hilfe benötigt.

ich denke wir finden da einen Konsens.
Die Einarbeitung sollten wir Schritt für Schritt gemeinsam hinbekommen.

Welche Plattform für den systematischen Einbau wäre dir für die Kommunikation am liebsten? Forum hier oder Github?

LG Marco

#GemeinsamSindWirStark #StayAtHome #DankeAnAlleFunktionalenKräfte
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 22 März 2020, 19:02:19
ZitatWelche Plattform für den systematischen Einbau wäre dir für die Kommunikation am liebsten? Forum hier oder Github?

Am praktischen wird es in github sein.
Du kannst ja dafür ein neues Issue und Branch aufmachen.

In einem ersten Schritt kann dann z.B. erstmal das Grundsätzliche für FSK rein, dies kann dann mit den raw Nachrichten getestet werden.

- In die SD_ProtocolData.pm die  neuen FSK ProtocolIDs eintragen

- Die "sub SIGNALduino_IdList" und "sub SIGNALduino_FW_getProtocolList" erweitern, damit die FSK ProtocollIds unterstützt werden

- Die neue "sub SIGNALduino_Parse_MN" einbauen

- Neuer set Befehl: LaCrossePairForSec

- Die "sub SIGNALduino_FingerprintFn" wird nun bei dispatch msg deaktiviert die mit "OK" beginnen.
Dies ist notwendig, da bei einigen LaCrosse Modulen auch das FingerprintFn verwendet wird.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: arthur_dent_2015 am 23 März 2020, 17:17:21
Zitat von: Ralf9 am 07 März 2020, 19:45:35
Ja, für USB gibt es mittlerweile eine Firmware, für LAN kommt später.
https://forum.fhem.de/index.php/topic,106278.msg1001477.html#msg1001477

Gruß Ralf

Ich hab den "großen" mapleCUL (von Ranseyer) mit 4 Radios + Homematic der über LAN angebunden ist. Das soll auch so bleiben. Ich warte dann mal auf die LAN Version. Hast Du da schon eine zeitliche Vorstellung?

Gruß
Arthur
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 23 März 2020, 18:58:36
@Ralf,

Hallo,
ich habe mal begonnen mit der Übernahme. Ich schaute soeben in deiner Zusammenfassung von Seite 1 nach den zugehörigen MN RAW Nachrichten.
Ist es machbar, das wir zu jedem Device mindestens eine RAW ergänzen. Diese würde ich gern zum testen wollen für die Funktion und ebenso dann gleich im Anschluss in die große JSON Sammlung ergänzen.

LG Marco

#GemeinsamSindWirStark #StayAtHome #DankeAnAlleFunktionalenKräfte
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 23 März 2020, 21:26:06
Zitat von: arthur_dent_2015 am 23 März 2020, 17:17:21
Ich hab den "großen" mapleCUL (von Ranseyer) mit 4 Radios + Homematic der über LAN angebunden ist. Das soll auch so bleiben. Ich warte dann mal auf die LAN Version. Hast Du da schon eine zeitliche Vorstellung?
Kann noch ein paar Wochen dauern, erst kommt mal das LAN beim MapleSduino.
Das durchreichen der seriellen Daten fürs Homematic Modul kann noch eine Weile dauern, da brauche ich jemand der mir den Code dafür liefert
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 23 März 2020, 21:40:52
ZitatIst es machbar, das wir zu jedem Device mindestens eine RAW ergänzen.

Hier sind noch 2 raw Nachrichten vom LaCrosse TX29DTH-IT mit Batterie wechsel, das batInserted=128 wird erst nach einigen Stunden 0

2020.03.23 21:01:43.301 4 : sduinoRXB/msg READ: MN;D=9AA6362CC8AAAA000012F8F4;R=4;
2020.03.23 21:01:43.301 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse mode 1
2020.03.23 21:01:43.301 4 : sduinoRXB LaCrosse_convert: ID=100, addr=42 temp=23.6 hum=44 bat=0 batInserted=128
2020.03.23 21:01:43.301 4 : sduinoRXB ParseMN: ID=100 dmsg=OK 9 42 129 4 212 44
2020.03.23 21:01:43.301 4 : sduinoRXB Dispatch: OK 9 42 129 4 212 44, -72 dB, dispatch
2020-03-23 21:01:43.303 LaCrosse LaCrosse_0b battery: ok
2020-03-23 21:01:43.303 LaCrosse LaCrosse_0b temperature: 23.6
2020-03-23 21:01:43.303 LaCrosse LaCrosse_0b humidity: 44

2020.03.23 21:02:09.673 4 : sduinoRXB/msg READ: MN;D=9B66362C74AAAA000028B1CB;R=23;
2020.03.23 21:02:09.673 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 100 -> Lacrosse mode 1
2020.03.23 21:02:09.673 4 : sduinoRXB LaCrosse_convert: ID=100, addr=45 temp=23.6 hum=44 bat=0 batInserted=128
2020.03.23 21:02:09.673 4 : sduinoRXB ParseMN: ID=100 dmsg=OK 9 45 129 4 212 44
2020.03.23 21:02:09.673 4 : sduinoRXB Dispatch: OK 9 45 129 4 212 44, -62.5 dB, dispatch
2020-03-23 21:02:09.680 LaCrosse LaCrosse_0b battery: ok
2020-03-23 21:02:09.680 LaCrosse LaCrosse_0b temperature: 23.6
2020-03-23 21:02:09.680 LaCrosse LaCrosse_0b humidity: 44



Hier sind raw Nachrichten  von einem anderen PCA301

2020.03.23 20:52:58.095 4 : sduinoRXB/msg READ: MN;D=0405019E8700AAAAAAAA0F13AA16ACC0540AAA49C814473A2774D208AC0B0167;N=3;R=6;
2020.03.23 20:52:58.095 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.03.23 20:52:58.095 5 : sduinoRXB PCA301_convert: checksumCalc=3859 checksum=3859
2020.03.23 20:52:58.095 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 4 5 1 158 135 0 170 170 170 170 0F13
2020.03.23 20:52:58.095 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 4 5 1 158 135 0 170 170 170 170 0F13
2020.03.23 20:52:58.095 4 : sduinoRXB Dispatch: OK 24 4 5 1 158 135 0 170 170 170 170 0F13, -71 dB, dispatch
2020-03-23 20:52:58.097 PCA301 PCA301_019E87 on

2020.03.23 20:52:59.063 4 : sduinoRXB/msg READ: MN;D=0405019E8701AAAAAAAA8F68AAF21E3E22B4643AE51BE4A044365B2B87CDA50A;N=3;R=7;
2020.03.23 20:52:59.064 4 : sduinoRXB Parse_MN: Found 2-FSK Protocol id 101 -> PCA 301
2020.03.23 20:52:59.064 5 : sduinoRXB PCA301_convert: checksumCalc=36712 checksum=36712
2020.03.23 20:52:59.064 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 4 5 1 158 135 1 170 170 170 170 8F68
2020.03.23 20:52:59.064 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 4 5 1 158 135 1 170 170 170 170 8F68
2020.03.23 20:52:59.064 4 : sduinoRXB Dispatch: OK 24 4 5 1 158 135 1 170 170 170 170 8F68, -70.5 dB, dispatch
2020-03-23 20:52:59.066 PCA301 PCA301_019E87 off

2020-03-23 20:56:17.939 PCA301 PCA301_019E87 set-statusRequest
2020.03.23 20:56:17.940 3 : PCA301 send statreq: msg=SN;N=3;D=0404019E8700FFFFFFFF7694AAAAAA;
2020.03.23 20:56:17.941 4 : set sduinoRXB raw SN;N=3;D=0404019E8700FFFFFFFF7694AAAAAA;
2020.03.23 20:56:18.071 4 : sduinoRXB/msg READ: SN;N=3;D=0404019E8700FFFFFFFF7694AAAAAA;Marcs=22
2020.03.23 20:56:18.144 4 : sduinoRXB/msg READ: MN;D=0404019E87010000000076C6AA197DCDE38D78D1BE4103CE1877F025F4F0C607;N=3;R=5;
2020.03.23 20:56:18.144 5 : sduinoRXB PCA301_convert: checksumCalc=30406 checksum=30406
2020.03.23 20:56:18.144 4 : sduinoRXB PCA301_convert: translated native RF telegram PCA301 OK 24 4 4 1 158 135 1 0 0 0 0 76C6
2020.03.23 20:56:18.144 4 : sduinoRXB ParseMN: ID=101 dmsg=OK 24 4 4 1 158 135 1 0 0 0 0 76C6
2020.03.23 20:56:18.144 4 : sduinoRXB Dispatch: OK 24 4 4 1 158 135 1 0 0 0 0 76C6, -71.5 dB, dispatch
2020-03-23 20:56:18.146 PCA301 PCA301_019E87 on


Vom Kopp FreeControll habe ich keine Fernbedienung, ich habe von einem sduino zum anderen gesendet.

Die Daten vom TFA 30.3155 WD sind von arthur_dent_2015, die raw Nachrichten vom cul können recht einfach in raw Format vom sduino gewandelt werden
MN;D=9A05922F8180046818480800;N=2; OK 9 40 1 4 168 47  ID=103, addr=40(28) temp=19.2 hum=47 bat=0 batInserted=0
MN;D=9D06152F5484791062004090;N=2; OK 9 52 1 4 191 47  ID=103, addr=52(34) temp=21.5 hum=47 bat=0 batInserted=0


Gruß Ralf



Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 April 2020, 00:08:38
Hallo,

ich hatte die Hoffnung, daß meine aktuelle Firmware V 4.1.x für den MapleSduino und MapleCul auch mit dem offiziellen fhem Modul von Sidey verwendet werden kann.

In der kommenden dev-r35_xFSK wird zwar das Empfangen und Senden von FSK unterstützt, aber seit der v3.4.3 kann das get sduino raw nicht mehr zum Senden von Kommandos an die Firmware verwendet werden.
Es muss dafür das "set sduino raw" verwendet werden, was aber den Nachteil hat, daß keine Rückmeldungen von der Firmware ausgegeben werden:
https://wiki.fhem.de/wiki/SIGNALduino#Fehlerbehandlung
ZitatIn der Firmware sind die diverse Befehle eingebaut, welche über einen set raw Befehl im Modul direkt ausgeführt werden können. Sofern möglich, sollten die Abfrage von Werten aus dem Modul allerdings mit den dafür vorgesehenen Kommandos erfolgen, da die Rückmeldungen des set raw Befehls nur im Logfile ab Verbose 4 erscheinen. Die Befehle sind nützlich, wenn direkt auf den Microcontroller zugegriffen wird:

Ohne die Komfortfunktion "get sduino raw", mit dem die Rückmeldungen von der Firmware in einem Ausgabefenster ausgegeben werden, ist meine Firmware nur sehr eingeschränkt verwendbar.

Mit dem "set sduino raw" ist es recht umständlich die Rückmeldungen zu erhalten:
Wenn viele Nachrichten empfangen werden, muß zuerst mit
set raw XQ
den Empfang deakiviert werden, und dann der verbose auf 4 erhöht werden.
Dann das gewünschte
set raw ...
verbose wieder auf den vorherigen Wert
set raw XE

Ich habe nicht vor in meinen Anleitungen und Beschreibungen überall das "get raw" in "set raw" zu ändern.

Das  "get raw" gilt zukünftig nur für meine angepasstes 00_Signalduino Modul, dort sind auch weitere Komfortfunktionen enthalten
https://github.com/Ralf9/RFFHEM/issues/4

Ich habe es heute auf den aktuellen Stand gebracht und werde es zukünfitig regelmässig aktualisieren.

Ich habe vor dafür hier unter "Sonstige Systeme" ein eigenes Thema aufzumachen.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 10:30:29
Hallo Ralf9,
ich schreibe jetzt mal hier weiter, da es nicht mit dem Maple zu tun hat.
Ich habe jetzt meinen nanoCUL mit dem Signalduino 3.3.4.0-dev200126 beschrieben.
habe bisher ein e1 und ein b1 gemacht um auf Bank1 umzuschalten,
mit der Initialisierung für Lacrosse Mode2 bekomme ich aber einen Fehler gemeldet:
raw: CW0001,012E,0246,0302,042D,05D4,06FF,0700,0802,0D21,0E65,0F6A,1088,1182,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D02,3E03,404d,4132,425f,4349,4454,452b,4600 Error at pos=157

Empfang bisher nix.
Kannst du mir was zu diesem Error sagen?
Gruss
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Mai 2020, 12:01:33
Bei diesem Befehl ist schon die Kurzbeschreibung für die Version für den MapleSduino enthalten
,404d,4132,425f,4349,4454,452b,4600

Bitte verwende den Befehl unten in der History
https://forum.fhem.de/index.php/topic,106594.msg1005067.html#msg1005067
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 13:04:00
ok, hat er angenommen, trotzdem noch kein FSK Empfang.
Kannst du irgendwelche Auffälligkeiten erkennen?


V:
raw: V 3.3.4.0-dev200126 SIGNALduino cc1101 (b1) - compiled at Jan 28 2020 00:17:36

b:
raw: b=1 N=2 ccmode=3 sync=2DD4 ccconf=21656A88820622F856070018166C436891 boffs=0100

C99:
ccregAll:

ccreg 00: 01 2E 46 02 2D D4 FF 00 02 00 00 06 00 21 65 6A
ccreg 10: 88 82 06 22 F8 56 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 EC 2C 1A 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x02 (07)
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21 (10) [1E]
0x0E FREQ1    - 0x65 (B0) [C4]
0x0F FREQ0    - 0x6A (71) [EC]
0x10 MDMCFG4  - 0x88 (57) [8C]
0x11 MDMCFG3  - 0x82 (C4) [22]
0x12 MDMCFG2  - 0x06 (30) [02]
0x13 MDMCFG1  - 0x22 (23)
0x14 MDMCFG0  - 0xF8 (B9)
0x15 DEVIATN  - 0x56 (00) [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x16 (14) [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x43 (07) [03]
0x1C AGCCTRL1 - 0x68 (00) [40]
0x1D AGCCTRL0 - 0x91 (90)
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11 [16]
0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x2C (2A) [0A]
0x25 FSCAL1   - 0x1A (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3E
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B

OK


ccconf:
ccconf: freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:9571.08Baud)

Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Mai 2020, 13:12:33
bitte mach mal ein
get raw XE
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 13:24:21
schon probiert. (Antwort: OK) Trotzdem kein Empfang.

Emfpang von SlowRF funktioniert ohne Probleme.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Mai 2020, 14:00:58
habe momentan keine Idee mehr, außer wenn Du ein blaues 433 MHz cc1101 Modul verwendest, kann sein, daß es damit nicht funktioniert.

Ich schaue es mir heute Nachmittag/Abend mal genauer an
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 06 Mai 2020, 14:27:40
Im Detail kann ich nichts beitragen. Aber meine Einstellungen sehen bei selber firmware an einigen Stellen anders aus. So ist meine Baudrate z.B. nur 6.620,41.
Grüße Markus
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 15:20:28
Die Baudrate sollte so passen für Lacrosse Mode 2.
Empfangen werden soll ein TX35-IT.

Aber es ist tatsächlich ein blaues Modul RF1100SE.
Habe aber noch andere CULs. Ich probiere mal durch.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 06 Mai 2020, 16:23:12
Ah, sorry. Ich nutze ja FSK f. PCA301.  :-[
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 16:34:11
Seltsam. Ich habe jetzt einen anderen nanoCUL geflashed und ihn mal in den Seriellen Monitor gehangen.
Ich empfange Nachrichten.
ZB:
MN;D=97C6086A8E8A3439CDD8002C;N=2;

Auch hier stottert es bei mir. Die Nachrichten kommen also nicht kontinuierlich, sondern hören irgendwann auf und fangen dann irgendwann wieder an. Ich kann noch nicht sagen, ob dies besser/schlechter als beim Maple funktioniert, habe es nur kurz getestet.

Aber diese Nachrichten kommen im FHEM überhaupt nicht an. Hier wird nichts empfangen.
Gibt hier vielleicht Probleme bei meiner installierten Version?
version
V 3.3.4.0-dev200126 SIGNALduino cc1101 (b1) - compiled at Jan 28 2020 00:17:36
versionmodul
v3.4.5-dev_ralf_25.04.
versionprotoL
v3.4.5-dev_ralf_25.04.


Ansonsten kann ich sagen, dass ich dieses Stottern über mehrere Rechner beobachte (Windows/Intel und Linux/Arm).
Auch habe ich verschiedene Hardware (nano/Maple) und verschiedene cc1101 Funkmodule getestet.

Gibt es jemanden der Lacrosse mit dem Signalduino im Einsatz hat? Vielleicht sogar Mode 2? Dann bitte mal hier melden.
Also primär geht es mir um das Problem, dass der Empfang aufhört und irgendwann wieder einsteigt. Bei mir sind das (Ausfall-) Intervalle von 5 Minuten bis zu mehreren Stunden. Wäre interessant, ob das woanders auch ist und vielleicht nur bisher nicht aufgefallen ist.
Gruss
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Mai 2020, 18:10:14
ZitatAber diese Nachrichten kommen im FHEM überhaupt nicht an. Hier wird nichts empfangen.
dies
MN;D=97C6086A8E8A3439CDD8002C;N=2;
sollte im fhem log ungefähr so ankommen:
2020.05.06 18:01:20.366 4 : sduinoD/msg read: MN;D=97C6086A8E8A3439CDD8002C;N=2;
2020.05.06 18:01:20.366 4 : sduinoD Parse_MN: Found 2-FSK Protocol id 103 -> Lacrosse mode 2
2020.05.06 18:01:20.366 4 : sduinoD LaCrosse_convert: ID=103, addr=31 temp=20.8 channel=1 nohum=106 bat=0 batInserted=0
2020.05.06 18:01:20.366 4 : sduinoD ParseMN: ID=103 dmsg=OK 9 31 1 4 184 106
2020.05.06 18:01:20.366 5 : sduinoD Dispatch: OK 9 31 1 4 184 106, test ungleich: disabled
2020.05.06 18:01:20.366 4 : sduinoD Dispatch: OK 9 31 1 4 184 106, dispatch
2020.05.06 18:01:20.366 5 : sduinoD: dispatch OK 9 31 1 4 184 106
2020.05.06 18:01:20.401 3 : LaCrosse: Unknown device 1F, please define it


Du kannst es auch mal mit der a-culw testen. Der Mode 2 wird aktiviert mit
set raw Nr2
Es sollte dann sowas kommen
N0297C6086A8E8A3439CDD8002C

Nachtrag:
Ich habe den TX29DTH-IT, den kann ich im Mode 1 problemlos empfangen, mir sind bis jetzt noch keine Aussetzer aufgefallen

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 06 Mai 2020, 21:07:34
Habe jetzt mal auf dem Nano die a-cul geflashed.
Mit diesem Empfange ich erstmal Mode2, allerdings wird es nicht dispatched:
2020.05.06 20:51:12 5: CUL/RAW: /N0297C60
2020.05.06 20:51:12 5: CUL/RAW: N0297C60/86A8EC9D422009C5B44

2020.05.06 20:51:12 4: CUL_Parse: nanoCUL868B N0297C6086A8EC9D422009C5B44
2020.05.06 20:51:12 5: nanoCUL868B: dispatch N0297C6086A8EC9D422009C5B44
2020.05.06 20:51:12 3: nanoCUL868B: Unknown code N0297C6086A8EC9D422009C5B44, help me!


Mit dem Signalduino hatte ich die Einträge im Log:
2020.05.06 16:56:47 4: sduino/msg READ: MN;D=97C6086A8EC4F32A01421083;N=2;
Allerdings sonst nichts weiter. Und im Device selbst stand auch immer:
LASTDMSG Nothing

Aber das lag vermutlich daran, dass ich Protokoll 103 nicht eingeschaltet hatte.

Ich beobachte jetzt mal den Empfang von dem nanoCUL.

Edit: ok, habe herausgefunden, dass Lacrosse in der Firmware mit aktiviert werden muss. Scheint nicht so zu sein. Aber ok. Für den test reicht das ja.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: killah78 am 07 Mai 2020, 09:31:10
Ergebnis nach ca 13 Stunden loggen:
Stabiler Empfang ca alle 10 Sekunden.
Lediglich 5 Ausfälle/Pausen von 45 Sekunden bis maximal 5 Minuten.

Das ist jetzt die selbe Hardware, die als Signalduino Aussetzer hat.

Ich flashe jetzt wieder die Signalduino Firmware und logge weiter


Edit: Mal eine andere Frage dazu: Wird es später auch möglich sein, weitere FSK-"Protokolle" zu implementieren? Als Beispiel zB. ein Honeywell Funkgong? Der sendet mit einer anderen Baudrate. Aber das sollte doch im Grunde auch möglich sein, oder?

Update: Mit Signalduino in 6 Studen 27 "Aussetzer" gehabt. Der längste davon ca 40 Minuten. Davon 12 über 5 Minuten.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 02 Juli 2020, 21:47:36
Hallo Ralf,

ich habe mal über alle Einträge hier gelesen und wollte mich schlau machen was der ccmode=4 ist.
Kannst du mich diesbezüglich aufklären?

LG
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 02 Juli 2020, 22:07:53
Der ccmode=4 ist noch experimentell, es ist der Versuch einer Optimierung
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Kent am 24 Juli 2020, 07:44:56
Hallo Zusammen,

ich versuche mich gerade am Signalduino (3.4) auf Basis eines NanoCul868. Ich hab gesehen, dass die Lacrosse Sensoren (TX29 DTH-IT) empfangen werden müssten. Leider empfange ich auf 868MHz nichts - noch nicht mal irgendwelche Rohdaten.

Ich hab die Frequenz und die weiteren Einstellungen eingestellt wie bei der a-culfw - auch das Attribut 868.300 hab ich gesetzt.

Mit der a-culfw funktioniert das problemlos in Mode Nr1.

Was muss ich denn einstellen, dass die Lacrosse Temperatur Sensoren auch mit Signaldiuno empfangen werden können?

Gruß

Markus

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 24 Juli 2020, 08:08:34
Hallo Markus,

Zitat von: Kent am 24 Juli 2020, 07:44:56
Hallo Zusammen,

ich versuche mich gerade am Signalduino (3.4) auf Basis eines NanoCul868. Ich hab gesehen, dass die Lacrosse Sensoren (TX29 DTH-IT) empfangen werden müssten. Leider empfange ich auf 868MHz nichts - noch nicht mal irgendwelche Rohdaten.

Ich hab die Frequenz und die weiteren Einstellungen eingestellt wie bei der a-culfw - auch das Attribut 868.300 hab ich gesetzt.

Mit der a-culfw funktioniert das problemlos in Mode Nr1.

Was muss ich denn einstellen, dass die Lacrosse Temperatur Sensoren auch mit Signaldiuno empfangen werden können?

Gruß

Markus

dein Vorhaben welches du derzeit getestet hast, ist mit deiner Version Signalduino (3.4) auf Basis (vermutlich die offizielle) derzeit noch nicht möglich.
Die Einarbeitung erfolgt derzeit. Ich kann dir gern, die Firmware zum testen zukommen lassen und du müsstest dann auf die Developversion updaten oder du zeigst noch etwas gedult, bis wir die Einarbeitung in beiden Entwicklungszweigen (Modul und Firmware) abgeschlossen haben um diese via update Github Befehl umzustellen.

Mfg Marco
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Kent am 24 Juli 2020, 09:52:09
Hallo Marco,

gerne biete ich mich als Tester an. Ich kann auf 868MHZ folgende Systeme zum Test anbieten:

Lacrosse Temperatursensor
Max! Fensterkontakt
Elero Funk Rolladen
EsyLux funk Rolladensteuerung
Hörmann HSM4

Gruß

Markus

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 25 September 2020, 18:18:04
ZitatMit der a-culfw funktioniert das problemlos in Mode Nr1.
Mit der passenden Firmware und Modul funktioniert es auch seit anfang des Jahres mit dem SIGNALDuino.
Mit dem nano hast Du damit gegenüber dem cul allerdings keine großen Vorteile, außer daß es beim Batteriewechsel komfortabler ist.

ZitatMax! Fensterkontakt
Der Max! Fensterkontakt wird mit dem SIGNALDuino nicht funktionieren, das bidirektionale Protokoll einzubauen ist zu aufwändig

ZitatElero Funk Rolladen
EsyLux funk Rolladensteuerung
Hörmann HSM4
Mit welchen Modes funktionieren diese Systeme mit dem cul?

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Kent am 26 September 2020, 08:40:53
Hallo Ralph9,

Danke für deine Antworten.


ZitatMit welchen Modes funktionieren diese Systeme mit dem cul?

Mit noch keinem :-)

Für die Elero Rollladen nutze ich den Elero USB Stick seit Jahren ohne Probleme mit FHEM
Für ESYLUX  suche ich gerade noch eine Lösung und hier hab ich auf den SIGNALDuino gehofft.
Und Hörmann HSM4 funktioniert halb - Ich sehe, dass die Hörmann FB gedrückt wurde, FHEM leg auch ein Device an - Der Toggle Knopf unter FHEM ist aber ohne Funktion.

Gruß

Kent

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 26 September 2020, 09:42:23
Hallo Kent,

kannst du zu ESYLUX ein wenig mehr Details / Input liefern?
Am besten ist vielleicht, wenn du in GitHub Björn
https://github.com/RFD-FHEM/RFFHEM/issues ein Issues erstellt mit allen Details.

Liebe Grüße Marco
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 26 September 2020, 13:13:22
ZitatUnd Hörmann HSM4 funktioniert halb - Ich sehe, dass die Hörmann FB gedrückt wurde, FHEM leg auch ein Device an - Der Toggle Knopf unter FHEM ist aber ohne Funktion.
die Hörmann FB ist kein FSK es gibt dafür die Protokoll ID 69, evtl passt da im SD_UT Modul etwas noch nicht so richtig
https://forum.fhem.de/index.php/topic,71877.msg655120.html#msg655120

ZitatFür die Elero Rollladen nutze ich den Elero USB Stick seit Jahren ohne Probleme mit FHEM
Ich hab mal danach gesucht und nur gefunden, daß es ein herstellereigenes bidirektionales Funkprotokoll ist.

ZitatFür ESYLUX  suche ich gerade noch eine Lösung und hier hab ich auf den SIGNALDuino gehofft.
Du kannst mal versuchen beim sduino die Frequenz auf 868.3 zu ändern und beim SIGNALDuino Modul das Attribut verbose auf 4 zu ändern.
Wenn dann beim Drücken einer Taste was empfangen wird, kannst Du unter "Sonstige Systeme" oder
https://github.com/RFD-FHEM/RFFHEM/issues
ein neues Thema aufmachen und die emfangenen RAW Nachrichten dort posten.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: pejonp am 26 September 2020, 17:49:15
Zitat von: Kent am 24 Juli 2020, 09:52:09
Hallo Marco,

gerne biete ich mich als Tester an. Ich kann auf 868MHZ folgende Systeme zum Test anbieten:

Lacrosse Temperatursensor
Max! Fensterkontakt
.....


@Kent

diese kannst du mit einem JeeLink empfangen. (https://forum.fhem.de/index.php/topic,93280.0.html) oder Original  (https://forum.fhem.de/index.php/topic,43672.0.html)

pejonp
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 29 September 2020, 17:59:03
Hallo,

ich möchte mich an dieser Stelle für eure Arbeit an der FSK Implementierung bedanken.
So ist es mir gelungen den DP100 Bodenfeuchte Sensor von froggit zu integrieren.

Den sduino mit get sduino raw CW0001,012E,0246,0302,042D,05D4,06FF,0700,0802,0D21,0E65,0F6A,1009,115C,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D00,3E03 auf FSK schalten.

Der patch erledigt die notwendigen Änderungen an den Dateien 

FHEM/00_SIGNALduino.pm
FHEM/14_SD_WS.pm
FHEM/lib/signalduino_protocols.pm

Der SIGNALduino hat die Version V 3.3.4.0-dev200126
Das Modul die Version v3.4.5-dev_ralf_04.08.
Protokol v3.4.5-dev_ralf_05.08.

Änderungsvorschläge am Code sind ausdrücklich erwünscht.

Schöne Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Kent am 04 Oktober 2020, 20:04:09
Hallo Ralph9,

danke für Deine Antwort. Ich hab bei Github mal ein Issue mit allen Infos und den empfangenen Nachrichten erstellt

https://github.com/RFD-FHEM/RFFHEM/issues/897

Gruß und Dank

Kent
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Oktober 2020, 18:11:22
ZitatSo ist es mir gelungen den DP100 Bodenfeuchte Sensor von froggit zu integrieren.
Ich habe es mir mal angeschaut.
Du verwendest nicht die selben Registerwerte wie "Mode 1 - IT+ 17.241 kbps (LaCrosse)"
Mode 1 hat eine bWidth:203KHz und Du verwendest eine bWidth:812KHz.
Wird bei einer bWidth:203KHz nichts empfangen?
Was für ein cc1101 Modul verwendest Du?

Ein paar raw-Nachrichten mit verschiedenen Batteriespannungen und Feuchtigkeitswerten wären hilfreich.
Die raw-Nachrichten sehen ungefähr so aus: MN;D=51...

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 05 Oktober 2020, 19:00:25
Du hast richtig vermutet. Mit bWidth:203KHz habe ich nichts empfangen.
Alles kleiner als  bWidth:812KHz hat nicht funktioniert.

Das Modul ist vom eiligen Chinesen
https://de.aliexpress.com/item/32924239954.html (https://de.aliexpress.com/item/32924239954.html)
Die Antenne von Technikkram
https://www.amazon.de/gp/product/B079NZ9W54/ (https://www.amazon.de/gp/product/B079NZ9W54/)

Hier ein paar raw messages

MN;D=5100C6BF107F21F8C2FFFFFF;R=20;
MN;D=5100C6BF107F1FF8BAFFFFFF;R=20;
MN;D=5100C6BF107F21F8C2FFFFFF;R=20;
MN;D=5100C6BF107F21F8C0FFFFFF;R=21;
MN;D=5100C6BF107F21F8C0FFFFFF;R=19;
MN;D=5100C6BF107F21F8C2FFFFFF;R=20;
MN;D=5100C6BF107F21F8C2FFFFFF;R=20;
MN;D=5100C6BF107F21F8C2FFFFFF;R=19;

Wenn ich sonst noch etwas tun kann, lass es mich bitte wissen.

Schöne Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Oktober 2020, 19:49:40
ZitatDas Modul ist vom eiligen Chinesen
das sollte passen

ZitatHier ein paar raw messages

Da fehlen noch die beiden Prüfsummen.
Reg 03,   CC1100_FIFOTHR = 2,     // 12 byte in RX
Bitte versuche es bei Register 3 mal mit 3 (14 byte in RX)

Hilfreich wären auch Nachrichten mit schwächeren Batterien, dann müsste auch die ID sich ändern

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 05 Oktober 2020, 20:52:55
Hab was länger gebraucht bis ich den syntax hatte  8)
Nach set sduino868 ccreg 0303 sieht es so aus

MN;D=5100C6BF107F1FF8BAFFFFFF75A81402;R=14;
MN;D=5100C6BF107F1FF8BAFFFFFF75A81A8B;R=19;
MN;D=5100C6BF107F1FF8BAFFFFFF75A82152;R=22;
MN;D=5100C6BF107F1FF8BAFFFFFF75A80561;R=20;

Muss mal schaun, ob ich irgendwo eine schwächere Batterie finde.
Die ID 00C6BF steht auf einem Sticker  am Sensor. Besteht trotzdem die Möglichkeit, dass die sich ändert?

Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Oktober 2020, 21:06:57
Die ID 00C6BF steht auf einem Sticker  am Sensor. Besteht trotzdem die Möglichkeit, dass die sich ändert?
Ja, kann sein, daß dies eine feste ID ist.

Bei den Nachrichten sind alle Prüfsummen gleich.
Zum Einbauen und Testen der Prüfsummen sind Nachrichten mit verschiedenen Prüfsummen hilfreich.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 05 Oktober 2020, 21:26:58
Sorry, für meine Unwissenheit. Ich nehme an 75A8 ist die Prüfsumme. Wenn das so ist hätte ich folgendes im Angebot

MN;D=5100C6BF107F1FF8BAFFFFFF75A818CC
MN;D=5100C6BF107F1FF8B9FFFFFFE91B0CE8

Mehr könnte ich liefern wenn die Bodenfeuchte weiter sinkt.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Oktober 2020, 21:34:14
Ja 75A8 und E91B sind die Prüfsummen
Die 10 sind die 1.6V der Batterie
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 06 Oktober 2020, 16:46:33
Hier noch ein paar raw messages.
Ich hoffe, dass die aussagekräftig sind

Schöne Grüße,
Jörg

MN;D=5100C6BF107F1FC0000000000000
MN;D=5100C6BF107F1FF8B8FFFFFF72A3
MN;D=5100C6BF107F1FF8B9FFFFFFE91B
MN;D=5100C6BF107F1FF8BAFFFFFF7528
MN;D=5100C6BF107F1FF8BAFFFFFF75A8
MN;D=5100C6BF107F1FF8BBFFFFFFEE22
MN;D=5100C6BF107F21F8C0FFFFFF619C
MN;D=5100C6BF107F21F8C1FFFFFFFA36
MN;D=5100C6BF107F21F8C2FFFFFF66A3
MN;D=5100C6BF107F21F8C2FFFFFF66B3
MN;D=5100C6BF107F22F8C0FFFFDF96D6
MN;D=5100C6BF107F22F8C3FFFFFF0043
MN;D=5100C6BF107F22F8C3FFFFFF0443
MN;D=5100C6BF107F22F8C4FFFFFF96D6
MN;D=5100C6BF107F22F8C5FFFFFF0D4E
MN;D=5100C6BF107F22F8C6FFFFFF91D3
MN;D=5100C6BF107F23F8C7FFFFFF5DA1
MN;D=5100C6BF107F23F8C8FFFFFFD318
MN;D=5100C6BF107F23F8C8FFFFFFD31C
MN;D=5100C6BF107F23F8C9FFFFFF488E
MN;D=5100C6BF107F2AF8D4FFFFFF96D7
MN;D=5100C6BF107F61F8D3FFFFFFFA36
MN;D=5100C6BF107F9FF8BAFFFFFF75A8
MN;D=5100C6BF10FF1FF8B9FFFFFFE91B
MN;D=5100C7BF107F22F8C3FFFFFF0443
MN;D=5104C6BF107F23F8C4FFFFFF96D6
MN;D=5115D40DAE5D767C8AA4212C7DCE
MN;D=5120C6BF107F1FF8BAFFFFFF75E8
MN;D=5120C6BF107F22F8C3FFFFFF0443
MN;D=5120C6FF187F1FF8BEFFFFFF75A8
MN;D=5140C6BF127FA1F9E3FFFFFFFA76
MN;D=51B282D5E3F6C87A935A4B5D71A2
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 07 Oktober 2020, 23:10:12
Danke für die raw messages, es sind auch einige fehlerhafte dabei, aber durch die Prüfsummen werden diese erkannt.

ich habe Deinen Patch etwas angepasst und erweitet:
https://forum.fhem.de/index.php/topic,109056.msg1090771.html#msg1090771

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 08 Oktober 2020, 19:17:35
Super vielen Dank dafür.
Musste in der signalduino_protocols.pm noch defaultNoN auf 1 setzen. Erst danach wurde das device per autocreate angelegt.

--- signalduino_protocols.pm-ralf9.orig 2020-10-08 13:03:24.055640900 +0200
+++ signalduino_protocols.pm    2020-10-08 13:31:19.338509672 +0200
@@ -2778,6 +2778,7 @@
                                id              => '107',
                                knownFreqs      => '868.3',
                                N               => 6,
+                               defaultNoN      => '1',
                                datarate        => '17257.69',
                                sync            => '2DD4',
                                modulation      => '2-FSK',

Grüße Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 08 Oktober 2020, 21:42:32
Hast Du die Speicherbank konfiguration aktualisiert. Es muß N=6 sein, damit bei den rawNachrichten ";N=6" angehängt wird, z.B.
MN;D=5100C6BF107F1FF8B9FFFFFFE91B0CE8;R=14;N=6;

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 09 Oktober 2020, 15:06:53
Danke für den Hinweis. Nach einem

get raw CW0001,012E,0246,0303,042D,05D4,06FF,0700,0802,0D21,0E65,0F6A,1009,115C,1206,1322,14F8,1556,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D06,3E03

musste ich noch die cc1101_freq auf 868.350 setzen. Seit dem läufts ohne defaultNoN. Nochmal vielen Dank für deinen Support.

Schöne Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 09 Oktober 2020, 19:24:57
Zitatmusste ich noch die cc1101_freq auf 868.350 setzen.

Ich habe in der cc1101 registerkonfig die Freqenz auf 868.350 geändert:
https://forum.fhem.de/index.php/topic,106594.msg1005067.html#msg1005067

Hast Du die 868.350  durch probieren herausgefunden oder steht dies irgendwo?

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 10 Oktober 2020, 12:48:06
War mehr oder weniger Zufall, dass ich die 868,350 Mhz eingestellt habe. In der Doku steht lediglich 868Mhz.

Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 10 Oktober 2020, 14:55:15
Kannst du denn jetzt wieder mit der Bandbreite auf niedrigere Werte gehen?

Es wäre günstig, wenn du versuchst die Frequenz genauer zu ermitteln, in dem du die Bandbreite niedriger stellst und die Frequenz in Schritten von 50 kHz anpasst, bis du die besten Empfangsergebnisse hast.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: ole1986 am 17 Dezember 2020, 21:36:56
Hallo zusammen,

Das empfangen von FSK Signalen über eine 868.X Mhz fernbedienung funktionert wunderbar.
Das Signal ist erstaulich sauber von der FB und stark soweit ich das mit Hilfe von URH beurteilen kann.

Nun ist aber das Problem bei mir mit dem Senden über den nanoCUL via SignalDUINO.

Ich verwende einen nanoCUL mit CC1101 und nachfolgender SIGNALDUINO version:
V 3.3.4-dev200914 SIGNALduino cc1101 (b0) - compiled at Sep 17 2020 23:37:47

Das identische Sendesignal welches auch von der FB geschickt wird) ist sehr schwach beim senden und kann über den URH (im vergleich zur FB) nicht interpretiert werden (sieht auch schlecht aus)
Auch das spektrum sieht entsprechend schwach aus.

Was ich bereits versucht habe

* Anpassung der frquenz (da ich vermute das zwischen Senden und Empfangen ~0.04 Mhz abweichungen sind / abhängig von DEVIATN register)
* Anpassung des DEVIATN register (1530 / 1540, etc....)
* Bandwidth durch probierten
* sens, ..

Alles brachte keinen wesentlichen Erfolg.
Hat jemand noch eine Idee?
Gibt es ggf. bessere sender als den nanoCUL für FSK auf 868Mhz oder hilft es eine andere Antenne einzusetzen?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 17 Dezember 2020, 21:45:22
Hast Du die Sendeleistung erhöht?
set cc1101_patable_868 10_dBm
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: ole1986 am 18 Dezember 2020, 14:39:55
Da erhalte ich:

Unknown argument cc1101_patable_868, choose one of supported commands

In FHEM zeigt es mir nur "cc1101_patable"
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Dezember 2020, 16:12:26
Ich ging davon aus, daß Du meine Variante der 00_SIGNALduino.pm verwendest. versionmodul  v3.4.5

Mit dem offiziellen 00_SIGNALduino.pm Modul von Sidey ist die Bedienung etwas umständlicher, da die Komfortfunktionen fehlen.
Da heisst es "set cc1101_patable"

Wenn ein "get cc1101_patable" C2 ergibt, dann sind  es bei 868MHz 10_dBm
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 22 Dezember 2020, 17:03:39
Zitat von: Ralf9 am 18 Dezember 2020, 16:12:26
Mit dem offiziellen 00_SIGNALduino.pm Modul von Sidey ist die Bedienung etwas umständlicher, da die Komfortfunktionen fehlen.

Könntest du mal bitte näher erläutern, welche "Komfortfunktionen" fehlen?
Vielleicht können wir ja etwas nachbessern.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 22 Dezember 2020, 18:06:08
ZitatKönntest du mal bitte näher erläutern, welche "Komfortfunktionen" fehlen?

z.B.
In den aktuellen Versionen des  offiziellen 00_SIGNALduino.pm Moduls funktioniert "get sduino raw" nicht mehr.
Siehe auch im Signalduino wiki. Es muss jetzt das "set sduino raw" verwendet werden wo keine Rückmeldungen angezeigt werden.
Die Rückmeldungen des set raw Befehls erscheinen nur im Logfile ab Verbose 4

Mit "get sduino ccreg" lässt sich das Statusregister (z.B. 31 oder 35) nicht mehr auslesen.

Gruß Ralf

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 23 Dezember 2020, 15:02:26
Zitat von: ole1986 am 23 Dezember 2020, 14:40:12
Auf 433 laufen intertechno und auf 868 eben etwas anderes. Ich habe keine Ahnung ob es für die Intertechno ein protokoll - Wie finde ich das heraus?
Meinst Du mit 868 dies?
ZitatDas empfangen von FSK Signalen über eine 868.X Mhz fernbedienung funktionert wunderbar.
Das Signal ist erstaulich sauber von der FB und stark soweit ich das mit Hilfe von URH beurteilen kann.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 02 Januar 2021, 09:47:50
Kurz dazwischen eingeschoben: Anbei ein Update meines Sciptes cc1101regs.pl zum Auslesen und interpretieren der cc1101-Register für diejenigen die es intersssiert.

In Zeile 15 müsst Ihr den Namen Eures SIGNALduino-Devices eintragen. Dann könnt Ihr das Script mit
./cc1101regs.pl
unter Unix ausführen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 02 Januar 2021, 17:53:25
Zitat von: plin am 02 Januar 2021, 09:47:50
Kurz dazwischen eingeschoben: Anbei ein Update meines Sciptes cc1101regs.pl zum Auslesen und interpretieren der cc1101-Register für diejenigen die es intersssiert.

In Zeile 15 müsst Ihr den Namen Eures SIGNALduino-Devices eintragen. Dann könnt Ihr das Script mit
./cc1101regs.pl
ausführen.

Nun, bei mir funktioniert es trotz entsprechender Anpassung in Zeile 15 weder in der Command-Line noch in einem FHEM Telnet Fenster. Und auch nicht direkt unter UNIX.  :-\
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 02 Januar 2021, 18:46:48
Zitat von: Reinhard.M am 02 Januar 2021, 17:53:25
Nun, bei mir funktioniert es trotz entsprechender Anpassung in Zeile 15 weder in der Command-Line noch in einem FHEM Telnet Fenster. Und auch nicht direkt unter UNIX.  :-\
ok, was gibt das Scipt denn aus?

1. Muss unter Unix am command prompt ausgeführt werden.
2. möglicherweise fehlen Dir noch ein paar Libs für
    use IO::Socket;
    use Socket;
    use Data::Dumper;
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 02 Januar 2021, 18:55:36
Das Script gibt nichts aus. Und ob die genannten Libs installiert sind - keine Ahnung. Wüsste im Moment auch nicht wie und wo ich das prüfe bzw. hinzufüge. Sorry.  :-[
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 02 Januar 2021, 20:08:39
Zitat von: Reinhard.M am 02 Januar 2021, 18:55:36
Das Script gibt nichts aus. Und ob die genannten Libs installiert sind - keine Ahnung. Wüsste im Moment auch nicht wie und wo ich das prüfe bzw. hinzufüge. Sorry.  :-[
Wie sieht die Ausgabe eines get <mysduinodevice> ccreg 99 aus?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 02 Januar 2021, 20:20:34
Übersichtlich :)

Zitat
ccreg 00: 0D 2E 2D 07 D3 91 3D 04 32 00 00 06 00 10 B0 71
ccreg 10: 57 C4 30 23 B9 00 07 00 18 14 6C 07 00 90 87 6B
ccreg 20: F8 56 11 EF 0B 3D 1F 41 00 59 7F 1F 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x0D [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x2D [3F]
0x03 FIFOTHR  - 0x07
0x04 SYNC1    - 0xD3
0x05 SYNC0    - 0x91
0x06 PKTLEN   - 0x3D [0F]
0x07 PKTCTRL1 - 0x04
0x08 PKTCTRL0 - 0x32 [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x10 [1E]
0x0E FREQ1    - 0xB0 [C4]
0x0F FREQ0    - 0x71 [EC]
0x10 MDMCFG4  - 0x57 [8C]
0x11 MDMCFG3  - 0xC4 [22]
0x12 MDMCFG2  - 0x30 [02]
0x13 MDMCFG1  - 0x23 [22]
0x14 MDMCFG0  - 0xB9 [F8]
0x15 DEVIATN  - 0x00 [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x14 [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x07 [03]
0x1C AGCCTRL1 - 0x00 [40]
0x1D AGCCTRL0 - 0x90 [91]
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11 [16]
0x23 FSCAL3   - 0xEF (E9) [A9]
0x24 FSCAL2   - 0x0B (2A) [0A]
0x25 FSCAL1   - 0x3D (00) [20]
0x26 FSCAL0   - 0x1F [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x1F
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: plin am 02 Januar 2021, 20:39:49
Zitat von: Reinhard.M am 02 Januar 2021, 20:20:34
Übersichtlich :)
Ich habe das Script angepasst und im Post aktualisiert. Neues Spiel - neues Glück :-)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 03 Januar 2021, 09:22:50
Passt und funktioniert :)
Beim Ausgabewert würde ich mir noch das Format des Ausgabewertes wünschen, also Hex oder Dec. Binär erkennt man ja meistens so.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HomeAuto_User am 04 Februar 2021, 17:59:24
Hallo @Ralf

ich habe heute deine Version mal getestet und musste feststellen, das ein Dispatch von Kopp nicht funktioniert.

Zitat von: Ralf9 am 05 Januar 2020, 01:32:06
Der Empfang von KoppFreeControl funktioniert bei mir jetzt auch.
Damit auch der Dispatch funktioniert musste ich im 14_CUL_WS.pm Modul den Match Eintrag ändern, sonst wurde ein CUL_WS Sensor angelegt.
von
$hash->{Match}     = "^K.....";
nach
$hash->{Match}     = "^K[A-Fa-f0-9]{5,}";


Dies ist die neue Protokoll ID
"102" => # Kopp
{
name            => 'KoppFreeControl',
id              => '102',
datarate        => '4785.5',
sync            => 'AA54',
modulation      => 'GFSK',
match           => '^0.*',   # fuer eine regexp Pruefung am Anfang vor dem method Aufruf
clientmodule    => 'Kopp',
method        => \&main::SIGNALduino_KoppFreeControl,
}


2020.01.05 01:09:54.504 4 : sduinoD/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;
2020.01.05 01:09:54.504 4 : sduinoD: Found GFSK Protocol id 102 -> KoppFreeControl
2020.01.05 01:09:54.504 4 : sduinoD KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2020.01.05 01:09:54.504 4 : sduinoD ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2020.01.05 01:09:54.504 4 : sduinoD Dispatch: kr07FA5E1721CC0F02, dispatch
2020.01.05 01:09:54.504 2 : KOPP_FC_Parse: name: sduinoD code: FA5E 21 Specialkey:short
2020-01-05 01:09:54.506 KOPP_FC culfsk on


Kannst du bitte mit dem orginalem Kopp Modul und deiner Version von

update all https://raw.githubusercontent.com/Ralf9/RFFHEM/master/controls_ralf9_signalduino.txt
mal bitte die RAW MN;D=07FA5E1721CC0F02FE000000000000;N=4; testen.

Mir gelang es nicht.

2021.02.04 17:57:40 4: sduino_dummy/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;N=4;
2021.02.04 17:57:40 4: sduino_dummy Parse_MN: Found GFSK Protocol id 102 -> KoppFreeControl
2021.02.04 17:57:40 4: sduino_dummy KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2021.02.04 17:57:40 4: sduino_dummy ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2021.02.04 17:57:40 4: sduino_dummy Dispatch: kr07FA5E1721CC0F02, Dropped (1) due to short time and equal msg
2021.02.04 17:58:04 4: sduino_dummy/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;N=4;
2021.02.04 17:58:04 4: sduino_dummy Parse_MN: Found GFSK Protocol id 102 -> KoppFreeControl
2021.02.04 17:58:04 4: sduino_dummy KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2021.02.04 17:58:04 4: sduino_dummy ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2021.02.04 17:58:04 4: sduino_dummy Dispatch: kr07FA5E1721CC0F02,  dispatch
2021.02.04 17:58:04 2: KOPP_FC_Parse: name: sduino_dummy code: FA5E 21 Specialkey:short
2021.02.04 17:58:04 2: KOPP_FC_Parse: Device not defined for message kr07FA5E1721CC0F02
2021.02.04 17:58:04 3: sduino_dummy: Unknown code kr07FA5E1721CC0F02, help me!
2021.02.04 17:58:10 4: sduino_dummy/msg get raw: MN;D=07FA5E1721CC0F02FE000000000000;N=4;
2021.02.04 17:58:10 4: sduino_dummy Parse_MN: Found GFSK Protocol id 102 -> KoppFreeControl
2021.02.04 17:58:10 4: sduino_dummy KoppFreeControl: dmsg=07FA5E1721CC0F02FE000000000000 anz=8 checksum=254 ok
2021.02.04 17:58:10 4: sduino_dummy ParseMN: ID=102 dmsg=kr07FA5E1721CC0F02
2021.02.04 17:58:10 4: sduino_dummy Dispatch: kr07FA5E1721CC0F02,  dispatch
2021.02.04 17:58:10 2: KOPP_FC_Parse: name: sduino_dummy code: FA5E 21 Specialkey:short
2021.02.04 17:58:10 2: KOPP_FC_Parse: Device not defined for message kr07FA5E1721CC0F02
2021.02.04 17:58:10 3: sduino_dummy: Unknown code kr07FA5E1721CC0F02, help me!


Hast du eine Erklärung woran es liegt?

MfG Marco
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Februar 2021, 20:16:32
Das Dispatch funktioniert nur, wenn das Kopp Device von Hand angelegt wurde.

So wies aussieht gibts beim Kopp Modul kein Autocreate

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Februar 2021, 17:14:38
Gibt's auch 433 MHz Sensoren die eine Art FSK senden oder senden die immer ASK?

https://forum.fhem.de/index.php/topic,113811.msg1081334.html

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 05 Februar 2021, 17:45:21
Hi Ralf,
Sensor kenne ich keinen. Die Betty macht GFSK mit dem CUL(vermutlich nur von mir genutzt). Brauchst Du Tester für den S'duino ?
Grüße Markus
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Februar 2021, 18:06:24
GFSK mit dem CUL kenn ich nur Kopp gibt's da noch andere?
Gibts GFSK auch bei 433MHz?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: KölnSolar am 05 Februar 2021, 23:04:11
Betty ist 433. Aber halt Bastelprojekt.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 10 April 2021, 16:25:38
kann der cc1101 auch eine FSK_PULSE_PCM Modulation?

es geht um das BRESSER 5-in-1 Comfort Wetter Center
https://www.bresser.de/Wetter-Zeit/Wetterstationen/BRESSER-5-in-1-Comfort-Wetter-Center-mit-Farbdisplay.html
siehe auch hier
https://forum.fhem.de/index.php/topic,78809.0.html

hier
https://github.com/merbanan/rtl_433
https://github.com/merbanan/rtl_433/blob/master/src/devices/bresser_5in1.c
steht darüber folgendes
Preamble: aa aa aa aa aa 2d d4
Packet payload without preamble (203 bits):

modulation  = FSK_PULSE_PCM
short_width = 124
long_width  = 124
reset_limit = 25000


Nachtrag: hier steht dazu auch noch was
https://github.com/merbanan/rtl_433/issues/719#issuecomment-388896758

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 10 April 2021, 19:45:07
Der Beitrag https://github.com/merbanan/rtl_433/issues/719#issuecomment-388896758 ist sehr interessant. Ich kann zumindest bestätigen, dass ich durch diesen Kommandozeilenaufruf die nachfolgende JSON-Ausgabe im 12s-Raster bekomme, die auch tatsächlich die Werte enthält, die im Bresser-Display angezeigt werden:

rtl_433 -f 868272000 -F json -R 119

{"time" : "2021-04-10 19:13:38", "model" : "Bresser-5in1", "id" : 67, "battery_ok" : 1, "temperature_C" : 22.800, "humidity" : 35, "wind_max_m_s" : 0.000, "wind_avg_m_s" : 0.200, "wind_dir_deg" : 157.500, "rain_mm" : 4.000, "mic" : "CHECKSUM"}

Die Bresser-5-in-1 entspricht also dem in rtl_433 implementierten Gerätetyp 119. Es bleibt also die spannende Frage, ob es möglich ist, die FSK-PCM im CC1101 zu realisieren.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 April 2021, 20:20:20
Wenn das Spektrum, wie hier beschrieben 2 Spitzen hat, dann müsste es 2-FSK sein
https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle#Sendefrequenz_und_Frequenzhub
Der Frequenzhub (DEVIATN) ist  (obere Frequenz - untere Frequenz) / 2

Wie man bei verwendung des cc1101 FIFO die datarate ermittelt, dazu habe ich noch nichts gefunden.

Es muß auch noch das FIFO_THR Register (threshold für FIFO) angepasst werden. Beim Bresser müsste 5 (24 Bytes in RX FIFO) oder 6 (28 Bytes in RX FIFO) passen

Der sync (2d d4) ist der gleiche wie bei Lacrosse.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 19 April 2021, 20:39:58
hier sind weitere Infos zu FSK mit dem SIGNALDuino:

Ich hab mir mal dies angeschaut:
https://github.com/merbanan/rtl_433
https://github.com/merbanan/rtl_433/tree/master/src/devices

demnach gibt es außer der FSK_PCM die u.a. bei Lacrosse verwendet wird auch noch  FSK_PWM

Ermittlung der Frequenz und Frequenzhub (DEVIATN) , siehe vorherige Nachricht.

FSK_PCM:
- Es wird für RX und TX der FIFO des cc1101 verwendet.
- Damit der Begin der Nachricht erkannt wird muß ein SYNC angegeben werden.
- Es muß auch im FIFOTHR Reg ein threshold für den RX FIFO angegeben werden
z.B. bei Lacrosse
03   CC1100_FIFOTHR, 2,     // 12 byte in RX
04   CC1100_SYNC1,   0x2d,
05   CC1100_SYNC0,   0xd4,


Außerdem muß noch in dem cc1101 Reg 0x12 MDMCFG2 der SYNC_MODE und  das MOD_FORMAT angegeben werden
z.B.
0x06 - Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold)
oder
0x02 - Modulation:2-FSK (SYNC_MODE:16/16)

Damit der cc1101 FIFO verwendet wird, sind auch noch die folgenden Register einstellungen notwendig:
00 IOCFG2   01  Associated to the RX FIFO: Asserts when RX FIFO is filled at or above the RX FIFO threshold or the end of packet is reached
02 IOCFG0   46
08 PKTCTRL0 02  Normal mode, use FIFOs for RX and TX


Damit bei meiner firmware die Daten aus dem FIFO auch als MN-Nachrichten ans fhem geschickt werden, muß noch die ccmode Konfigurationsvarible gesetzt werden
ccmode 4 oder 3 bei Lacrosse
oder bei anderen evtl
ccmode 1 oder 2

Als Vorlage für ein neues Protokoll ist eine vorhandenes z.B. Mode 1 - IT+ zu empfehlen


FSK_PWM:
- es wird der asynchronous serial mode verwendet (RX: Data out GDO2, TX: GDO0)
- der cc1101 FIFO wird nicht verwendet

Außerdem muß noch in dem cc1101 Reg 0x12 MDMCFG2 der SYNC_MODE und  das MOD_FORMAT angegeben werden, mit SYNC_MODE = 0 wird das sync-word deaktiviert
z.B.
0 - Modulation:2-FSK

Damit der asynchronous serial mode verwendet wird, sind auch noch die folgenden Register einstellungen notwendig:
00 IOCFG2   0D  Serial Data Output. Used for asynchronous serial mode.
02 IOCFG0   2D
08 PKTCTRL0 32  Asynchronous serial mode, Data out GDO2


Damit bei meiner firmware die Daten auch als MU-,MS- oder MC-Nachrichten ans fhem geschickt werden, muß noch die ccmode = 0 Konfigurationsvarible gesetzt werden

Als Vorlage für ein neues Protokoll ist die SlowRF (factorydefault) zu empfehlen




Damit das Einstellen der deviation und datarate einfacher geht, gibts bei der dev Version meiner Variante der 00_SIGNALduino.pm 2 neue set Befehle
set sduino cc1101_deviatn
set sduino cc1101_dataRate

außerdem wird jetzt beim "get sduino ccconf" auch das DEVIATN angezeigt

https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 20 April 2021, 18:16:13
Hallo,

ich hab mal versucht, die Infos  auf die Bresser-Wetterstation anzuwenden. Dazu habe ich meinen Maple-Signalduino wie folgt konfiguriert:
ccregAll:

ccreg 00: 01 2E 46 1A 2D D4 FF 00 02 00 00 06 00 21 65 6A
ccreg 10: 89 5C 02 22 F8 53 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 EB 0E 3C 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x1A (07)
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21 (10) [1E]
0x0E FREQ1    - 0x65 (B0) [C4]
0x0F FREQ0    - 0x6A (71) [EC]
0x10 MDMCFG4  - 0x89 (57) [8C]
0x11 MDMCFG3  - 0x5C (C4) [22]
0x12 MDMCFG2  - 0x02 (30)
0x13 MDMCFG1  - 0x22 (23)
0x14 MDMCFG0  - 0xF8 (B9)
0x15 DEVIATN  - 0x53 (00) [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x16 (14) [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x43 (07) [03]
0x1C AGCCTRL1 - 0x68 (00) [40]
0x1D AGCCTRL0 - 0x91 (90)
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11 [16]
0x23 FSCAL3   - 0xEB (E9) [A9]
0x24 FSCAL2   - 0x0E (2A) [0A]
0x25 FSCAL1   - 0x3C (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3E
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B


Verbose für den Signalduino habe ich auf 5 gestellt.

Parallel dazu habe ich meinen SDR-Stick mit rtl_433 angesprochen und die von dort versendeten MQTT-Telegramme in fhem eingebunden, also einen MQTT2_SERVER, der dann wiederum automatisch ein MQTT2_DEVICE für die Wetterstation nebst Readings angelegt hat. Im Log file sieht man nun also chronologisch fortlaufend beide Signale: die vom SDR-Stick empfangenen und interpretierten Daten, sowie die Telegramme, die mir der Signalduino liefert und denselben Inhalt haben müssten.

Ich bin mir zwar nicht zu 100% sicher, dass das wirklich so zusammen passt, aber ich wüßte auch nicht, was der Signalduino sonst empfangen haben könnte. Aber weiter komme ich jetzt nicht. Kann man mit diesem Log etwas anfangen? Falls es die Daten von der Wetterstation sind: was müßte jetzt wo implementiert werden?

Die Log-Datei ist angehängt.

Gruß
beaune
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 20 April 2021, 23:51:53
Die empfangenen MN-Nachrichten passen noch nicht.

Bitte versuche es mal mit 0x03 FIFOTHR  - 0x06

evtl passt auch die datarate und DEVIATN noch nicht ganz

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 21 April 2021, 13:51:10
Bei der Deviation bin ich mir relativ sicher, die beiden Frequenzen werden von rtl_433 ja auch ausgespuckt, so dass sich die Differenz leicht errechnen läßt.

Hinsichtlich der Datarate kann es sehr gut sein, dass die nicht stimmt. Mir ist allerdings auch nicht klar, wie ich die bestimmen kann. Beim rtl_433 muß man nur ne Samplerate angeben, und de ist da per Default 25KHz. Damit klappt der Empfang. Die Datarate kann dann ja max. die Hälte davon sein, aber wie kann ich das weiter konkretisieren? Oder was wären sinnvolle Tests?

Und dann würde mich noch inzeressieren, wie man feststellen kann, ob die Daten passen könnten. Ich kann an den MN-Telegrammen im fhem-Log nichts erkennen. Wie müßten die denn etwa aussehen, wenn sie richtig wären?

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 21 April 2021, 23:24:29
Die Daten sehen ungefähr so aus wie hier beschrieben:
https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_5in1.c#L31
Die ersten 13 Byte sind die invertierten Werte der folgenden 13 Byte

z.B:
E7 1A 7F F7 0F FB EF 8B FD 9B BB FD FF 18 E5 80 08 F0 04 10 74 02 64 44 02 00

64 % Humidity
27.4 Grad


E7 1A 7F F7 0F FB EF 8B FD 9B BB FD FF
18 E5 80 08 F0 04 10 74 02 64 44 02 00

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 22 April 2021, 17:38:31
So jetzt sieht es besser aus. Hab nochmal recherchiert, was denn die richtige Datenrate ist, und hab diese Untersuchung gefunden: https://github.com/jgromes/RadioLib/issues/168. An der Datenrate scheint es zu hängen. Ändere ich nur die Deviation, ändert sich so gut wie nichts. Setze ich aber die Datenrate auf 8220, dann kommt etwas vernünftiges an, meine ich.

Meine Register sehen jetzt so aus:
ccregAll:

ccreg 00: 01 2E 46 06 2D D4 FF 00 02 00 00 06 00 21 65 E8
ccreg 10: 88 4C 02 22 F8 51 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 EC 0E 3C 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x06 (07)
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21 (10) [1E]
0x0E FREQ1    - 0x65 (B0) [C4]
0x0F FREQ0    - 0xE8 (71) [EC]
0x10 MDMCFG4  - 0x88 (57) [8C]
0x11 MDMCFG3  - 0x4C (C4) [22]
0x12 MDMCFG2  - 0x02 (30)
0x13 MDMCFG1  - 0x22 (23)
0x14 MDMCFG0  - 0xF8 (B9)
0x15 DEVIATN  - 0x51 (00) [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x16 (14) [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x43 (07) [03]
0x1C AGCCTRL1 - 0x68 (00) [40]
0x1D AGCCTRL0 - 0x91 (90)
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11 [16]
0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x0E (2A) [0A]
0x25 FSCAL1   - 0x3C (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3E
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B



Und das ist das Log-Ergebnis:
2021.04.22 17:22:43 4: sduino/msg READ: MN;D=E6837FD73FE8EFEFFEBC89FFFF197C8028C017101001437600000001;R=230;
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/time:2021-04-22 17:22:43
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/id:124
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/battery_ok:1
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/temperature_C:11.0
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/humidity:43
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_max_m_s:4.0
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_avg_m_s:1.7
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_dir_deg:270.0
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rain_mm:7.6
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mic:CHECKSUM
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mod:FSK
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq1:868.24013
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq2:868.37171
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rssi:-6.00578
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/snr:29.14872
2021.04.22 17:22:43 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/noise:-35.1545
2021.04.22 17:22:55 4: sduino/msg READ: MN;D=E6837FE11FE7EFEFFEBD89FFFF197C801EE018101001427600000002;R=215;
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/time:2021-04-22 17:22:55
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/id:124
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/battery_ok:1
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/temperature_C:11.0
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/humidity:42
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_max_m_s:3.0
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_avg_m_s:1.8
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_dir_deg:315.0
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rain_mm:7.6
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mic:CHECKSUM
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mod:FSK
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq1:868.22938
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq2:868.37658
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rssi:-6.21577
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/snr:25.92842
2021.04.22 17:22:55 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/noise:-32.1442
2021.04.22 17:23:07 4: sduino/msg READ: MN;D=E6837FE11FE7EFEFFEBD89FFFF197C801EE018101001427600000001;R=213;
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/time:2021-04-22 17:23:07
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/id:124
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/battery_ok:1
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/temperature_C:11.0
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/humidity:42
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_max_m_s:3.0
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_avg_m_s:1.8
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_dir_deg:315.0
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rain_mm:7.6
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mic:CHECKSUM
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mod:FSK
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq1:868.23424
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq2:868.36512
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rssi:-5.93452
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/snr:27.17878
2021.04.22 17:23:07 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/noise:-33.1133
2021.04.22 17:23:19 4: sduino/msg READ: MN;D=E6837FEB1FE9EFEFFEBC89FFFF197C8014E016101001437600000002;R=216;
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/time:2021-04-22 17:23:19
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/id:124
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/battery_ok:1
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/temperature_C:11.0
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/humidity:43
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_max_m_s:2.0
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_avg_m_s:1.6
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_dir_deg:315.0
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rain_mm:7.6
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mic:CHECKSUM
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mod:FSK
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq1:868.22726
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq2:868.36768
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rssi:-6.00578
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/snr:24.67714
2021.04.22 17:23:19 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/noise:-30.6829
2021.04.22 17:23:31 4: sduino/msg READ: MN;D=E6837FEB2FE9EFEFFEBC89FFFF197C8014D016101001437600000000;R=218;
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/time:2021-04-22 17:23:31
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/id:124
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/battery_ok:1
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/temperature_C:11.0
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/humidity:43
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_max_m_s:2.0
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_avg_m_s:1.6
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/wind_dir_deg:292.5
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rain_mm:7.6
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mic:CHECKSUM
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/mod:FSK
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq1:868.22912
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/freq2:868.3609
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/rssi:-5.93763
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/snr:29.21686
2021.04.22 17:23:31 4:   mqtt_192.168.2.47_54796 rtl_433-8195ffff PUBLISH rtl_433/noise:-35.1545



Man sieht hier im Log die Ausgaben, die ich über den SDR-Stick per MQTT bekomme, und passend dazu die MN_Telegramme des Signalduino. Das kommt regelmäßig alle 12 s. Alle gültigen MU-Telegramme haben als zweites Empfangsbyte die 83. Das ist das inverse des Stationscodes 7C, den man 13 Bytes weiter hinten wiederfindet. Auch die Temperatur hab ich in diesen Telegrammen gemäß https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_5in1.c#L31 stichprobenartig gesucht und gefunden. Man kann die Werte im Log 1:1 mit den Werten vom SDR-Stick vergleichen, die anderen sollten dann wohl auch passen.

Läßt sich damit jetzt eine Integration in fhem vornehmen?

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 22 April 2021, 22:03:11
ja, das passt so.
Wie hast Du die Datenrate von 8220 ermittelt?

Ich vermute, daß die Datenrate der Kehrwert von der Dauer eines Bits ist
hier ist die short_width = 124
https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_5in1.c#L188

demnach wäre die Datenrate 1 / 124 = 8065

bitte teste mal dies

get sduino raw CW0001,012E,0246,0306,042D,05D4,06FF,0700,0802,0D21,0E65,0FE8,1088,114C,1206,1322,14F8,1551,1700,1818,1916,1B43,1C68,1D91,2211,23E9,242A,2500,2611,3D07,3E04,4042,4172,4265,4373,4473,4535,4631,4700


dies ergibt das ccconf in der Anlage

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 23 April 2021, 09:19:45
Hab ich probiert:

ccconf: freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8058.55Baud)

Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz


Aber das passt nicht, dann kommen keine sinnvollen Telegramme mehr an, also so läßt sich die Datenrate nicht ermitteln.

Der ursprüngich verwendete Wert 8220 stammt aus dieser Untersuchung: https://github.com/jgromes/RadioLib/issues/168#issuecomment-662631134. Die Herleitung kann ich ehrlich gesagt nicht nachvollziehen, aber es ist Fakt und mehrfach bestätigt, dass sie richtig ist.

Ergänzung: ich hab Deinen Konfigurationsstring nochmal mit meinem verglichen. Ganz wichtig ist der SyncMode in 0x12 MDMCFG2. Das muß auf "0x02 - Modulation:2-FSK (SYNC_MODE:16/16 ohne Preamble)" stehen, sonst kommt gar nichts an. Aber auch wenn das stimmt, passt die Datarate 8065 nicht, es kommen dann nur ungültige Telegramme an.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 23 April 2021, 13:02:22
ZitatDer ursprüngich verwendete Wert 8220 stammt aus dieser Untersuchung

1 / 8220 ergibt 121,65us
das sind nur ca 2,5us weniger als die 124.

Evtl stimmen die short_width = 124 nicht ganz.
Die Frage ist wie genau der SDR die Bitdauer messen kann.


Zum Einbauen in Fhem kann ich noch ein paar MN-Nachrichten gebrauchen:

- mit fast leerer Batterie

- mit verschiedenen Temperaturen, Windstärken und Windrichtungen

MN-Nachrichten mit negativen Temperaturen wirst Du wahrscheinlich nicht mehr liefern können.

Ich würde gerne sehen ob sich beim Batteriewechsel die Stationsid ändert

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 23 April 2021, 14:13:15
Ich bin auch überrascht, wie empfindlich das Ganze auf Änderungen der Datarate reagiert. Und ich frage mich auch, wie rtl_433 überhaupt funktionieren kann. Da gebe ich den Wert ja nicht an, und ich sehe auch nicht, dass dieser im Quellcode hinterlegt ist. Demnach müßte er ja online ermittelt werden können, oder eben doch mit den 124 + irgendeinem Detail, dass wir bislang nicht kennen, zusammenhängen....spooky.

Ich zeichne noch ein bisschen auf und hänge schon mal ein paar Telegramme an... der Wind dreht sich gerade öfters mal. Negative Temperaturen kann ich momentan nicht liefern, aber vielleicht wirds ja nochmal kühler. Die Wetterstation hängt draußen, vielleicht gibts ja Eisheilige.

Ne leere Batterie kann ich momentan auch nicht simulieren, aber das mit der ID kann ich dennoch beantworten. Die ändert sich definitiv beim Batteriewechsel, oder auch wenn man Reset drückt. Insofern wärs gut, wenn diese nicht in die Device Definition in fhem eingehen würde, sondern nur als gelesener Parameter, so dass man notfalls zwischen mehreren Wetterstationen unterscheiden kann, aber nicht bei Batteriewechsel die fhem-Konfiguration anpassen muß.

Was mir nicht so richtig klar ist ist, wie man den Regenwert interpretieren muß. Heute hat es nicht geregnet, dennoch wird ein Wert geliefert. Die Bedieneinheit zeigt aber einen Wert für "vor 4 Tagen" an. Muß also irgendewas kumuliertes sein. Vielleicht gibts da etwas übliches? Hab ich mich noch nicht mit beschäftigt.


Zitat
2021.04.23 09:39:31 4: sduino/msg READ: MN;D=E8837FF76FEFEF9CFF8F89FFFF177C80089010106300707600000002;N=7;R=215;
2021.04.23 13:57:31 4: sduino/msg READ: MN;D=E5837FEB1FEFEFD8FEB989FFFF1A7C8014E010102701467600000002;N=7;R=215;
2021.04.23 14:00:19 4: sduino/msg READ: MN;D=E5833FE16FE6EFDFFE9A897FFF1A7C801E9019102001457200000001;N=7;R=207;

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 24 April 2021, 16:01:07
ZitatIch bin auch überrascht, wie empfindlich das Ganze auf Änderungen der Datarate reagiert. Und ich frage mich auch, wie rtl_433 überhaupt funktionieren kann.
Beim rtl_433 wird die Samplingrate angegeben, die ist mindestens ca das 10 fache der Datarate.
Beim rtl_433 muss die Bitdauer nicht so genau angegeben werden, da die Flanken ausgewertet werden.

ZitatGanz wichtig ist der SyncMode in 0x12 MDMCFG2. Das muß auf "0x02 - Modulation:2-FSK
ich habe es angepasst:
CW0001,012E,0246,0306,042D,05D4,06FF,0700,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

Ich habe mal mit dem Einbauen ins Fhemmodul angefangen (siehe Anlage), es ist im 14_SD_WS.pm Modul noch nicht ganz fertig, es fehlen noch einige readings.
2021.04.24 11:57:54.622 4 : sduinoD/msg get raw: MN;D=E8837FF76FEFEF9CFF8F89FFFF177C80089010106300707600000002;N=7;R=215;
2021.04.24 11:57:54.622 4 : sduinoD Parse_MN: Found 2-FSK Protocol id 108 length 56 RSSI = -94.5 -> Bresser 5in1
2021.04.24 11:57:54.622 4 : sduinoD ParseMN: ID=108 dmsg=W108#7C8008901010630070760000
2021.04.24 11:57:54.622 4 : sduinoD Dispatch: W108#7C8008901010630070760000, -94.5 dB, dispatch
2021.04.24 11:57:54.623 4 : sduinoD: SD_WS_Parse protocol 108, rawData 7C8008901010630070760000
2021.04.24 11:57:54.623 4 : sduinoD: SD_WS_Parse decoded protocol-id 108 (Bresser_5in1), sensor-id 7C
2021.04.24 11:57:54.623 4 : sduinoD: SD_WS_Parse SD_WS_108 (7C8008901010630070760000)
2021-04-24 11:57:54.625 SD_WS SD_WS_108 T: 6.3 H: 70
2021-04-24 11:57:54.625 SD_WS SD_WS_108 temperature: 6.3
2021-04-24 11:57:54.625 SD_WS SD_WS_108 humidity: 70
2021-04-24 11:57:54.625 SD_WS SD_WS_108 RSSI: -94.5
2021-04-24 11:57:54.625 SD_WS SD_WS_108 Protocol_ID: 108
2021-04-24 11:57:54.625 SD_WS SD_WS_108 DMSG: W108#7C8008901010630070760000
2021-04-24 11:57:54.625 SD_WS SD_WS_108 RAWMSG: MN;D=E8837FF76FEFEF9CFF8F89FFFF177C80089010106300707600000002;N=7;R=215;

2021.04.24 11:59:10.709 4 : sduinoD/msg get raw: MN;D=E5837FEB1FEFEFD8FEB989FFFF1A7C8014E010102701467600000002;N=7;R=215;
2021.04.24 11:59:10.709 4 : sduinoD Parse_MN: Found 2-FSK Protocol id 108 length 56 RSSI = -94.5 -> Bresser 5in1
2021.04.24 11:59:10.709 4 : sduinoD ParseMN: ID=108 dmsg=W108#7C8014E01010270146760000
2021.04.24 11:59:10.709 4 : sduinoD Dispatch: W108#7C8014E01010270146760000, -94.5 dB, dispatch
2021.04.24 11:59:10.710 4 : sduinoD: SD_WS_Parse protocol 108, rawData 7C8014E01010270146760000
2021.04.24 11:59:10.710 4 : sduinoD: SD_WS_Parse decoded protocol-id 108 (Bresser_5in1), sensor-id 7C
2021.04.24 11:59:10.710 4 : sduinoD: SD_WS_Parse SD_WS_108 (7C8014E01010270146760000)
2021-04-24 11:59:10.712 SD_WS SD_WS_108 T: 12.7 H: 46
2021-04-24 11:59:10.712 SD_WS SD_WS_108 temperature: 12.7
2021-04-24 11:59:10.712 SD_WS SD_WS_108 humidity: 46
2021-04-24 11:59:10.712 SD_WS SD_WS_108 Protocol_ID: 108
2021-04-24 11:59:10.712 SD_WS SD_WS_108 RSSI: -94.5
2021-04-24 11:59:10.712 SD_WS SD_WS_108 RAWMSG: MN;D=E5837FEB1FEFEFD8FEB989FFFF1A7C8014E010102701467600000002;N=7;R=215;
2021-04-24 11:59:10.712 SD_WS SD_WS_108 DMSG: W108#7C8014E01010270146760000


Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 24 April 2021, 17:14:13
Habs auf die schnelle gerade mal probiert... und sieht gut aus! Die Wetterstation wird gefunden und ein fhem-Device dafür automatisch angelegt. :) Temperatur- und Feuchtigkeitswert stimmen auch. Ich lass es mal laufen, vielleicht gibts nochmal Nachfrost, so dass wir auch gleich mal negative Temperaturen mittesten können.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 25 April 2021, 13:51:13
Zitat von: Ralf9 am 23 April 2021, 13:02:22
1 / 8220 ergibt 121,65us
das sind nur ca 2,5us weniger als die 124.

Evtl stimmen die short_width = 124 nicht ganz.
Die Frage ist wie genau der SDR die Bitdauer messen kann.

In irgendeiner bresser_5in1.c war auch mal 122 statt 124 angegeben. Daraus ergäbe sich dann eine Datenrate von 8196 Hz.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 25 April 2021, 18:58:37
Ich hab Euch mal weitere Logs zusammengestellt. Wir hatten Glück, diese Nacht war wieder Frost. Und tatsächlich werden die negativen Temperaturen noch nicht richtig ausgewertet: das Minuszeichen fehlt. Zwischen 6:00 und 7:10 waren die Temperaturen aber negativ, danach bis 8:00 positiv.

Ich hab anbei 3 Dateien zusammengezippt beigefügt:

Letztere Datei ist leider relativ groß. Da wurde auch viel uninteressantes geloggt, auch von mindestens einer anderen Wetterstation. Relevant sind die Daten mit der Sensor-ID 7C.

Die erste Datei stammt übrigens von einer separaten fhem-Installation, so dass die Zeitstempel leicht abweichen könnten.

Das mit der Datenrate 8196 hab ich auch gleich probiert. Das Ergebnis der Konfiguration sah so aus:
ccconf: freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8207.32Baud)

Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz


Daten kommen auch an. Kann also durchaus sein, dass dieser Wert richtiger ist als 8220, womit wir dann auch eine Erklärung hätten, woher der Wert stammt. Nur nicht, warum es mal in bresser_5in1.c geändert wurde.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 25 April 2021, 21:35:10
Ich habe jetzt mal angefangen, die Wetterstation einzuarbeiten. Wie es der Zufall so will, empfange ich auch Daten von einer Station irgendwo aus der Nachbarschaft. Zumindest passen schon mal Temperatur und Feuchte.
Einen Unterschied beim Empfang mit den beiden Datenraten 8232.12 oder 8207.32 konnte ich in der Kürze bis jetzt noch nicht feststellen.
In der 14_SD_WS.pm von Ralf9 ist die Verarbeitung von negativen Temperaturen noch nicht eingebunden.

Frage an Ralf9: Wieso verwendest du eigentlich die invertierten Daten am Beginn der Nachricht und nicht die hinteren? Ich habe mich zuerst gewundert, wieso ich falsche Werte erhalte. Nach Umstellung auf die Bytes 13 bis 25, so wie in der bresser_5in1.c beschrieben, stimmen die Werte.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 25 April 2021, 21:43:43
ZitatFrage an Ralf9: Wieso verwendest du eigentlich die invertierten Daten am Beginn der Nachricht und nicht die hinteren?
Durch diese Zeile am Ende verwende ich auch die hinteren
$dmsg = substr($dmsg, 28, 24);
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 25 April 2021, 22:19:37
Ach so, hatte ich übersehen.
Die method => \&main::SIGNALduino_Bresser_5in1 will ich eigentlich einsparen und alles in die 14_SD_WS.pm einbauen. So ist das übersichtlicher.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 April 2021, 16:18:15
ZitatDie method => \&main::SIGNALduino_Bresser_5in1 will ich eigentlich einsparen und alles in die 14_SD_WS.pm einbauen. So ist das übersichtlicher.
Das finde ich nicht so gut, meiner Meinung nach überwiegen da die Nachteile.
Bei fehlerhaften MN-Nachrichten kann es im ungünstigsten Fall alle 12 sek einen unnötigen dispatch zum 14_SD_WS.pm Modul geben.
In der 00_SIGNALduino.pm funktioniert in der Sub SIGNALduno_Dispatch dann die Erkennung doppelter Nachrichten auch nicht mehr so gut.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 27 April 2021, 22:21:26
in der Anlage ist eine neue Version des 14_SD_WS.pm Moduls.
Ich habe negative Temperaturen, rain, windspeed, batteryState und windDirectionDegree ergänzt.

Es fehlt noch windDirectionText und windgust

2021-04-27 22:14:47.296 SD_WS SD_WS_108 T: 11 H: 42 W: 1.8 R: 7.6
2021-04-27 22:14:47.296 SD_WS SD_WS_108 temperature: 11
2021-04-27 22:14:47.296 SD_WS SD_WS_108 humidity: 42
2021-04-27 22:14:47.296 SD_WS SD_WS_108 windspeed: 1.8
2021-04-27 22:14:47.296 SD_WS SD_WS_108 windspeed_kmh: 6.5
2021-04-27 22:14:47.296 SD_WS SD_WS_108 windDirectionDegree: 315
2021-04-27 22:14:47.296 SD_WS SD_WS_108 batteryState: ok
2021-04-27 22:14:47.296 SD_WS SD_WS_108 rain_mm: 7.6



Welche der beiden Versionen ist besser?
@winddir_name = ("N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW");
oder
@winddir_name = ("N", "NNE", "NE", "NEE", "E", "SEE", "SE", "SSE", "S", "SSW", "SW", "SWW", "W", "NWW", "NW", "NNW");


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 28 April 2021, 09:57:35
Habs gerade probiert... sieht gut aus :-)

Zu Deiner Frage: Ich kenne nur die erste Form der Benennung der Windrichtungen. Die würde ich dementsprechend bevorzugen.

Und eine Frage hab ich dann noch:
Mir ist nicht ganz klar, was die Wetterstation als "rain_mm" meldet und wie man das am besten darstellt. Meine meldet aktuell immer denselben Wert, den sie schon seit einer Woche meldet, in der es nicht geregnet hat. Das Bresser-Display zeigt den Niederschlag tageweise, inzwischen nichts mehr. Der anscheinend kumulierte Wert in der Übertragung bleibt aber anscheinend. Ich vermute mal, man muß den Messwert in fhem in Verbindung mit dem Zeitstempel verarbeiten. Wie genau ist mir aber wie gesagt nicht klar, auch nicht, was man dementsprechend als Reading optimalerweise anbieten sollte. Vielleicht sowas wie "Niederschlag heute" und "Niederschlag der letzten Woche" oder so. Können wir uns hier an bestehenden Wetterstatiinsimplementierungen orientieren, oder müssen wir hier was Neues erfinden? Gibts dazu schon eine sinnvolle Visualisierung fürs Dashboard?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 28 April 2021, 17:19:29
Laut bresser_5in1.c:
R = rain in mm, BCD coded, RRxR = 1203 => 31.2 mm
ist das nur ein fortlaufender Zähler, der bei 99,9 wahrscheinlich überläuft und wieder bei 0 beginnt. Warum angeblich das 4. Nibble nicht verwendet wird, ist mir ein Rätsel. Das können wir nur beobachten, oder du schüttest mal ne Menge Wasser in den Regenmesser :-)

Für stündliche, tägliche u.s.w. Auswertungen würde ich das Modul statistics empfehlen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 28 April 2021, 23:43:42
in der Anlage ist eine neue Version des 14_SD_WS.pm Moduls.

Ich habe windDirectionText und windgust ergänzt
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 29 April 2021, 11:02:33
Auch das sieht gut aus.

Zu der Sache mit der Regenmenge:
Es scheibt so zu sein, dass der Sensor einen kumulierten Niederschlagswert liefert. Aktuell ist das identisch mit dem Niederschlagswert des letzten Monats, was aber auch an der bislang kurzen Betriebsdauer liegen kann. Bin gespannt was ich dann am 1. Mai als Messwert bekomme.

Das Modul statistics kannte ich noch nicht. Damit könnte es möglich sein, mithilfe der Delta-Funktion stündliche oder tägliche Niederschlagsmengen auszurechnen. Ganz warm bin ich mit dem Modul aber noch nicht; es rechnet anscheinend erst ab Einrichtung und ignoriert früher aufgezeichnete Daten. Weiß jemand, ob man das irgendwie beeinflussen kann? Sonst muß ich wohl auf den nächsten Regen warten...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 29 April 2021, 21:09:28
Das ist richtig, das Modul statistics muss erst Daten sammeln.
Wenn du jetzt schon etwas sehen willst, kannst du auch ein SVG-Plot mit der Funktion delta-h oder delta-d erstellen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 29 April 2021, 23:45:50
Ich habe beim 14_SD_WS.pm Modul noch einige Infos zum Protokoll ergänzt.

@berniie liest Du hier noch mit? Ich habe für den "DP100 / Fine Offset WH51" Bodenfeuchtesensor die CRC Berechung ergänzt.

Die aktuelle Version des angepassten 14_SD_WS.pm Moduls ist in der Anlage vom ersten Beitrag hier.

Ich habe auch hier im dritten Beitrag die cc1101 Registerwerte ergänzt
https://forum.fhem.de/index.php/topic,106594.msg1005067.html#msg1005067
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 30 April 2021, 08:47:16
Was passiert denn jetzt eigentlich mit der Geräte-ID? Die sehe ich als Reading noch nicht. Wird die einfach ignoriert? Was passiert dann, wenn man die Batterie wechselt oder Reset drückt, und sich damit die ID ndert? Und was, wenn man zufällig zwei unterschiedlioche Wetterstationen empfängt? Das sollten wir noch klären.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 30 April 2021, 16:18:02
Es gibt das sduino Attribut "longids", wenn dies gesetzt ist, dann wird die Id an den Devicenamen angehängt
z.B.: "SD_WS_108_7C"
damit können dann mehrere Wetterstationen empfangen werden, der Devicename ändert sich dann aber beim Batteriewechsel.

Ein reading id gibt es noch nicht.
Wie soll es heissen? "id" oder sensorId" oder ??

Soll es immer und bei allen Modellen angelegt und aktuallisiert werden?

Oder nur wenn das Attribut "longids" nicht gesetzt ist?




Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 30 April 2021, 21:05:05
Wieder was dazu gelernt: Das Attribut kannte ich noch nicht. Ok, dann ist klar, wie man mehrere Wetterstationen verwalten kann.

Das Reading macht meiner Meinung nach trotzdem Sinn. Ich würde es sensorID nennen. Und ich würde es in beiden Fällen anbieten:

Letztendlich kann ich mit allem leben; wir sind hier schon beim Feinschliff. Insgesamt bin ich sehr zufrieden mit dem Ergebnis. Schon mal vielen Dank an alle Beteiligten!
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 03 Mai 2021, 20:20:40
Hallo,
mein WH51 wird nicht mehr empfangen. Sehe einen crc error

2021.05.03 17:58:43.745 4: sduino868/msg READ:
MN;D=5101C6BF0F7F24F8CAFFFFFFF877F58B;N=6;R=254;
2021.05.03 17:58:43.765 4: sduino868 Parse_MN: Found 2-FSK Protocol id 107 -> WH51
2021.05.03 17:58:43.765 4: sduino868 ParseMN: ID=107 dmsg=W107#5101C6BF0F7F24F8CAFFFFFFF877F58B
2021.05.03 17:58:43.765 5: sduino868 Dispatch: W107#5101C6BF0F7F24F8CAFFFFFFF877F58B, test ungleich: disabled
2021.05.03 17:58:43.765 4: sduino868 Dispatch: W107#5101C6BF0F7F24F8CAFFFFFFF877F58B, -75 dB, dispatch
2021.05.03 17:58:43.766 5: sduino868: dispatch W107#5101C6BF0F7F24F8CAFFFFFFF877F58B
2021.05.03 17:58:43.769 4: sduino868: SD_WS_Parse protocol 107, rawData 5101C6BF0F7F24F8CAFFFFFFF877F58B
2021.05.03 17:58:43.769 5: sduino868: SD_WS_107: sum = 64, ref = 119
2021.05.03 17:58:43.769 4: sduino868: SD_WS_Parse 5101C6BF0F7F24F8CAFFFFFFF877F58B protocolid 107 (WH51) - ERROR CRC

Ich kann allerdings nicht ausschliessen, dass es diesen crc error wirklich gibt. Empfange den Sensor nur sehr sporadisch.

Schöne Grüße,
Jörg
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Mai 2021, 01:10:29
Zitat2021.05.03 17:58:43.769 5: sduino868: SD_WS_107: sum = 64, ref = 119
dies ist ein checksum error, da sum und ref nicht gleich sind.

Wenn der Sensor nur sehr sporadisch empfangen wird, passen anscheinend die cc1101 Register noch nicht ganz.

Die Datarate von 17.241 müsste passen, ist der Kehrwert von der Bit width = 58µs

Die BandWidth von 812KHz erscheint mir zu hoch, evtl passt die Frequenz und die DEVIATN 88.867 kHz nicht ganz.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: berniie am 04 Mai 2021, 11:36:05
Ich hab die bwidth jetzt mal auf 541khz gesetzt. Mal schaun was passiert.
Was wäre denn ein möglicher Wert für DEVIATN?

ccconf: freq:868.350MHz bWidth:541KHz rAmpl:42dB sens:8dB (DataRate:17257.69Baud)
Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold) DEVIATN:88.867kHz
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Mai 2021, 19:58:21
Du kannst auch mal eine Datarate von 17208 oder 17307 versuchen

Das DEVIATN lässt sich am Spektrum ermitteln:
Zitat von: Ralf9 am 12 April 2021, 20:20:20
Wenn das Spektrum, wie hier beschrieben 2 Spitzen hat, dann müsste es 2-FSK sein
https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle#Sendefrequenz_und_Frequenzhub
Der Frequenzhub (DEVIATN) ist  (obere Frequenz - untere Frequenz) / 2
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 18 Mai 2021, 18:49:58
Hallo,
ich versuche mit dem Signalduino auch einen Bresser 5 in 1 Sensor ziu empfangen. Leider bekomme ich folgende Fehlermeldung:

2021.05.18 18:48:43 4: sduino8/msg READ: MN;D=44004579014A80E02000280840C410334904084002A6140820822060;N=7;R=202;
2021.05.18 18:37:08 4: sduino8 Parse_MN: Found 2-FSK Protocol id 108 length 56 RSSI = -101 -> Bresser 5in1
2021.05.18 18:37:08 4: sduino8 ParseMN: method error! Bresser 5in1: Checksum Error pos=0


Ich verwende einen Signalduino auf Arduino Nano Basis mit CC1101 Modul.
Die Firmware die ich verwende ist die Version: V 3.3.4-dev200914 SIGNALduino cc1101 (b1) - compiled at Sep 17 2020 23:37:47
Die 14_SD_WS.pm ist die Version hier aus dem Forum. Die 00_Signalduino.pm und die Signalduni_protocols sind die neuesten aus dem Development Zweig, weil sie neuer sind als die hier aus dem Forum.
Die Konfiguration des Signalduino sieht so aus:

ccconf: freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud) Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kH


Ich hoffe die Information reichen aus um mir vielleicht beim Fehler finden helfen zu können.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Mai 2021, 19:00:51
Was für ein cc1101 Modul verwendest Du? Es gibt cc1101 Module mit einem ungenauen Quarz

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 18 Mai 2021, 19:40:38
Hallo,
ich benutze das Modul im angehängten Foto. Ich hoffe das reicht zur Idendifikation aus.

Viele Grüße
Dieter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Mai 2021, 19:45:40
Das Modul sollte eigentlich passen.

Du kannst mal versuchen ob es besser wird, wenn Du die freq auf 868.300MHz änderst
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 18 Mai 2021, 19:53:40
Ich habe die Frequenz eingestellt, aber die Meldungen im Log sind die gleichen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Mai 2021, 19:57:39
Du kannst auch mal die DataRate auf 8207 verkleinern
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 18 Mai 2021, 20:01:03
Das bringt leider auch keine Änderung.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Mai 2021, 20:15:09
Die Nachrichten müssten ungefähr so aussehen:
MN;D=E6837FE11FE7EFEFFEBD89FFFF197C801EE018101001427600000001;N=7;
Die Hexziffern der hinteren hälfte sind das Komplement der vorderen Hälfte.
Hinten gibt es einige 00 und in der vorderen Häfte gibt es einige FF und FE

Du kannst mal versuchen die Frequenz etwas zu ändern.
Im Bereich 868.250 bis 868.400 MHz
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Mai 2021, 21:57:24
Falls Du mit ändern der Frequenz und Datenrate nicht weiterkommst, kannst Du deine Version des Bresser 5 in 1 mal mit der von @beaune vergleichen.
Es gibt anscheinend 2 Versionen, mit FSK Modulation mit ASK OOK
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 18 Mai 2021, 22:25:31
Ja, die Frequenz Änderungen bringen nichts. Ich habe zwischen 868.000 bos 868.500 in 25 khz-Schritten alle Frequenzen ausprobiert.
Die Einträge im Log sehen immer gleich aus. Auch sind die vorderen Hexziffern nicht das komplement der hinteren.
Was hat Baune anders gemacht? Wahrscheinlich hat mein Sensor wirklich ein anderes Protokoll, aber ich weiß halt nicht wie ich das feststellen kann. Ich hatte nur gehofft, dass es jetzt mit den von dir eingebrachten Änderungen funktionieren könnte.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 19 Mai 2021, 09:46:00
Ich weiß leider auch nicht, wie man die beiden Varianten unterscheidet, und ob es sie wirklich gibt. Die Hinweise in den Foren waren dazu widersprüchlich. Das was jetzt implementiert ist, passt aber zur "aktuellen" Variante. Ich hab die Wetterstation irgendwann in diesem Frühjahr gekauft. Ein Bild vom Typenschild hänge ich zum Vergleichen mal an.

Ansonsten könnten wir folgendes tun:
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 20 Mai 2021, 14:39:18
Hallo,
danke für das Foto. Mein Sensor hat eine andere Typennummer, so dass er schon ein anderes Protokoll benutzen kann.
Das es am Signalduino liegt, glaube ich nicht, da ein zweiter SD die gleichen Probleme hat.
Um mit rtl_433 etwas zu machen muss ich mir erst eine SDR Stick besorgen, dass wir wohl etwas dauern.
Wenn ich dann soweit bin melde ich mich wieder.
Danke erst mal für die Hilfe.

Grüße
Dieter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 29 Mai 2021, 22:53:08
Hallo,

hier wird gerade die Unterstützung für Rojaflex Rohrmotoren in den Signalduino eingebaut
https://github.com/RFD-FHEM/RFFHEM/issues/955

Ich möchte es auch in meine Version einbauen

Kann dies bitte mal jemand testen der Rojaflex Handsender und Rohrmotoren hat?

Hier sind für meine firmware die cc1101 Register und die Konfigvariablen: ccmode=4 und ccN=8

get sduino raw CW0001,0246,0302,04D3,0591,06FF,0700,0805,0D10,0EB0,0F71,10C8,1193,1213,1322,14F8,1535,1700,1818,1916,1B43,1C40,1D91,2211,23E9,242A,2500,2611,3D08,3E04,4052,416f,426a,4361,4466,456c,4665,4778


ein "get ccconf" ergibt dann
ccconf: freq:433.920MHz bWidth:101KHz rAmpl:33dB sens:8dB (DataRate:9992.60Baud)
Modulation:GFSK (SYNC_MODE:30/32 sync) DEVIATN:20.630kHz


Ich hab mal zum testen dies hier gesendet
SN;N=8;D=083122FD201A011AA5;

am anderen sduino kam dann dies an:
2021.05.29 22:04:15.439 4 : sduino/msg READ: MN;D=083122FD201A011AA5;N=8;R=41;
2021.05.29 22:04:15.439 4 : sduino Parse_MN: Found GFSK Protocol id 109 length 18 RSSI = -53.5 -> Rojaflex
2021.05.29 22:04:15.439 4 : sduino ParseMN: ID=109 dmsg=P109#083122FD201A011AA5
2021.05.29 22:04:15.439 4 : sduino Dispatch: P109#083122FD201A011AA5, -53.5 dB
2021.05.29 22:04:15.439 4 : sduino: SD_Rojaflex_Parse, Protocol 109, rawData 083122FD201A011AA5
2021.05.29 22:04:15.439 4 : sduino: SD_Rojaflex_Parse, deviceCode 3122FD_0, housecode 3122FD, channel 0
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 up
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 motor: up
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 targetPosition: 0
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 RSSI: -53.5
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 Protocol_ID: 109
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 DMSG: P109#083122FD201A011AA5
2021-05-29 22:04:15.442 SD_Rojaflex SD_Rojaflex_3122FD_9 RAWMSG: MN;D=083122FD201A011AA5;N=8;R=41;


Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 30 Mai 2021, 11:28:04
Hast du gesicherte Erkenntnisse, das es sich bei der Modulation von Rojaflex um GFSK und nicht um 2-FSK handelt?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 30 Mai 2021, 21:00:28
Nein gesicherte Erkenntnisse habe ich keine.
Bei diesem Spectrum sieht es aus wie GFSK
https://user-images.githubusercontent.com/68365998/115438571-da8ed380-a20d-11eb-9798-6eb6ab7de380.png
https://www.silabs.com/community/wireless/proprietary/knowledge-base.entry.html/2015/06/09/modulation_choice-oUw0
Nach dieser Berechung ist die bandwith von 101 noch zu hoch
https://www.silabs.com/community/wireless/proprietary/knowledge-base.entry.html/2015/02/17/calculation_of_theo-S9wI

@plin liest Du hier mit?

Ich hab mal die verschiedenen Kombinationen von FSK und  GFSK bei Sender und Empfänger getestet, es funktionieren alle Kombinationen.
Hab dazu das "083122FD201A011AA5" von einem sduino zum anderen gesendet.
Bei Sender und Empfänger GFSK war der Empfang am Besten

C07=04  RSSI and LQI values will be appended, as well as CRC OK
RX C12=13  TX C12=13
MN;D=083122FD201A011AA538B0;N=8;R=56;  RSSI = -46
MN;D=083122FD201A011AA538B0;N=8;R=56;
MN;D=083122FD201A011AA539B0;N=8;R=57;
RX C12=13  TX C12=03
MN;D=083122FD201A011AA52AB3;N=8;R=42;  RSSI = -53
MN;D=083122FD201A011AA52BB3;N=8;R=43;
MN;D=083122FD201A011AA52DB3;N=8;R=45;
RX C12=03  TX C12=03
MN;D=083122FD201A011AA52C8B;N=8;R=44;
MN;D=083122FD201A011AA52E8B;N=8;R=46;
MN;D=083122FD201A011AA52F8B;N=8;R=47;
RX C12=03  TX C12=13
MN;D=083122FD201A011AA52EBD;N=8;R=46;  RSSI = -51
MN;D=083122FD201A011AA52FBD;N=8;R=47;
MN;D=083122FD201A011AA52FBE;N=8;R=47;


Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: hofy am 30 Mai 2021, 21:58:55
Hallo in die Runde,

ich hätte da mal 8 bidirektionale Motoren zum testen.
Was soll ich denn genau testen, nur die Register Werte übernehmen?

Edit:
Ich habe gerade mal angefangen die Registerwerte zu prüfen und ich habe nur Register von:
0x0 -> 0x2F
Mir ist noch unklar warum Ihr mehr Configregister habt ..

Zur Info:
Ich hatte auch schon ein bisschen mit den Modulationen rumgespielt kenne mich da nur noch so aus.

Angefangen habe ich mit einem Decoder in rtl433, der alles Decodieren und sogar generieren kann, siehe Signalgenerator am Ende:
Der Request ist kurz davor in den Master zu kommen: https://github.com/merbanan/rtl_433/pull/1705

Es scheint mir auch das GFK schöner funktioniert, dann empfange ich auch alles im RTL433, allerdings verstopft dann mein FHEM Server.
Er empfängt genau eine Nachricht von der Fernbedienung und dann ist er still.

Aktuell fahren wir folgende Register. Damit lassen sich die Rolläden steuern und man kann die Fernbedienung empfangen:
  register        => ['0001','0246','0302','04D3','0591','06FF','0700','0805','0D10','0EB0','0F71','10C8','1193','1203','1322','14F8','1535','1916','1B43','1C40','2156','2211'],
     
Wenn man auf 0x1213 geht funktionieren die Rolläden weiterhin, aber man Empfängt nur eine Nachricht und dann scheint es zu Fehlern in dem FHEM Stack zu kommen. Ich kann gerne Schrittweise Abweichungen von unserem Known Good testen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 30 Mai 2021, 23:24:04
In meiner Firmware (siehe hier den ersten Beitrag) gibt es Konfigurationsvariablen, ccN (Adr 3D) und ccmode (Adr 3E)
Diese werden mit dem CW Befehl automatisch mit gesetzt.
Sie können auch einzeln mit dem raw Befehl CSccN= und CSccmode= gesetzt werden.

ccN wird bei meiner multi cc1101 Firmwarevariante für den MapleMini (und später auch für den ESP32) benötigt, damit die Sendenachricht dem entsprechenden cc1101 Modul zugeordnet werden kann.

Mit ccmode wird beim Empfang die Art festgelegt wie die vom cc1101 empfangenen Daten in der Firmware verarbeitet werden.
Bei 0 werden die Daten über den GDO2 Pin empfangen (ASK/OOK)
1 und 2 ist speziell für Kopp_FC Fernbedienungen und Steckdosen, dafür sind spezielle cc1101 Registereinstellungen notwendig
3 und 4 ist für Lacrosse entwickelt worden und funktioniert bei den meisten FSK Protokollen.

Das Problem dabei ist, daß bei der Firmware von Sidey das FSK nur unvollständig von meiner Firmware übernommen wurde.
Die ccmode Variable wird direkt vom cc1101 Register 0x12 gesetzt, d.h. bei GFSK wird automatisch das ccmode für kopp verwendet.

Zum testen vom GFSK mit der firmware von Sidey müsste es auch funktionieren, wenn Du nach jeder empfangen Nachricht mit dem raw Befehl XQ dem Empfang deaktivierst und mit XE wieder aktivierst.


Nach dieser Formel müsste die Bandbreite ca 50 kHz sein (20.630 x 2 + 9992)
https://www.silabs.com/community/wireless/proprietary/knowledge-base.entry.html/2015/02/17/calculation_of_theo-S9wI
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 31 Mai 2021, 17:43:50
Danke für den Hinweis. Ich habe vorläufig mal unsere Firmware  gefixt. Damit funktioniert jetzt auch GFSK.
Senden und Empfangen von SIGNALduino zu SIGNALduino mit Protokoll Rojaflex geht auch gut mit einer Bandbreite von 58 kHz.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 31 Mai 2021, 18:10:45
Mit dem cc1101 Register 0x13 lässt sich durch erhöhen der  NUM_PREAMBLE bei Bedarf evtl die Zuverlässigkeit beim Senden erhöhen
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: hofy am 31 Mai 2021, 19:26:45
- Restest mit Register 0x1213 und der neuen Firmware ist erfolgreich.
- Funktioniert mit dem original Rolladen, Fernbedienung und SDR mit RTL433.

Gibt es noch weitere Registervorschläge?

Was die Firmware angeht so wäre es nett zu wissen, welche davon genutzt werden soll.
Da ich das gerade schon Produktiv einsetze möchte ich hier auf Firmwareebene nicht zu viel testen.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 31 Mai 2021, 21:30:36
Du kannst mal testen ob es bei nicht so guten Empfangsbedingungen, z.B. bei etwas größerer Entfernung zwischen sduino und Rolladen, was bringt wenn Du beim cc1101 Register 0x13 die NUM_PREAMBLE erhöhst.

ZitatWas die Firmware angeht so wäre es nett zu wissen, welche davon genutzt werden soll.
Sollte eigentlich bei diesem speziellen Fall egal sein.
Zu beachten ist, daß das FSK von meiner Firmware nicht zu dem FSK von der Firmware von Sidey kompatibel ist.
Das FSK von meiner Firmware funktioniert nur mit meiner angepassten und erweitertne Version der 00_SIGNALduino.pm
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: hofy am 31 Mai 2021, 21:40:45
Ok, dann bleibe ich mal auf meiner Firmware.

Das mit dem Test ist nicht ganz so einfach, da ich noch nicht weiss wie ich mit dem SIGNALduino vom Haus weglaufen soll ...
Welchen Wertebereich hat denn das Register 0x13 und in welchen Schritten sollte es hochgehen?

Dann sehe ich noch das du Register 0x23 bis 0x26 setzt.
Was ist denn hier die Bedeutung und hält du die für relevant?
Die setzten wir aktuell garnicht und diese weichen auch vom Default ab.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 31 Mai 2021, 22:07:19
Wenn das Senden auch durch Wände und Decken zuverlässig funktioniert, dann müsste Register 0x13 zu passen. Per Default werden 4 preamble Byte gesendet.

Die 0x23 bis 0x26 sind bei den meisten FSK Protokollen gleich , ich hab sie, glaube ich, vom cul übernommen, ist wahrscheinlich nicht relevant ( Frequency Synthesizer Calibration)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: hofy am 01 Juni 2021, 22:01:36
Ok.

Dann glaube ich haben wir erstmal eine Konfiguration die recht gut funktioniert.
Ich würde dann erstmal nichts weiter testen.

Ich denke wir werden in dem anderen Thread noch daran arbeiten GFSK stabil zu bekommen,
damit man dauerhaft auf 0x1213 (GFSK) umschalten kann.

Mit den aktuellen Firmwares 3.5.x scheint nur 0x1203 (2FSK stabil zu funktionieren. Auch wenn es wahrscheinlich nicht ideal für den Rolladen ist ud auch nicht von meinem RTL433 SDR empfangen werden kann.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 01 Juni 2021, 22:23:07
hier sieht man, daß der Defaultwert (4 preamble Byte gesendet) von Register 0x13 passt

remote_shutter-küche_2x-down_433_92MHz-1MSps-1MHz
aaaaaaaad391d391083122fd298a018a8e30cd [Pause: 3459 samples]    [Pause: 3,46 ms]
aaaaaaaad391d391083122fd298a018a8e30cd [Pause: 48986 samples]   [Pause: 48,99 ms]
aaaaaaaad391d391083122fd29ea01026602a6 [Pause: 3258 samples]    [Pause: 3,26 ms]
aaaaaaaad391d391083122fd29ea01026602a6 [Pause: 967860 samples]  [Pause: 967,86 ms]
aaaaaaaad391d391083122fd298a018a8e30cd [Pause: 3454 samples]    [Pause: 3,45 ms]
aaaaaaaad391d391083122fd298a018a8e30cd [Pause: 48883 samples]   [Pause: 48,88 ms]
aaaaaaaad391d391083122fd29ea01026602a6 [Pause: 3264 samples]    [Pause: 3,26 ms]
aaaaaaaad391d391083122fd29ea01026602a6 [Pause: 1654809 samples] [Pause: 1,65 s]


Wenn Du das Rojaflex auf dem produktiv System verwenden willst, ist es wahrscheinlich besser wenn Du vorerst auf der aktuellen Firmware 3.5.x bleibst und FSK verwendest.
FSK ist zwar nicht ideal aber es funktioniert auch, wahrscheinlich mit geringerer Reichweite, es müsste auch ausreichend sein um das Rojaflex Modul fertig zu entwickeln.
Du kannst dann immer noch auf GFSK wechseln, wenn es eine Firmware 3.5.x gibt bei der auch GFSK funktioniert und mindestens über eine Woche stabil läuft.
Meine Firmware läuft sehr stabil, ich habe damit eine uptime von deutlich über 100 Tagen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 04 Juni 2021, 12:55:20
Hallo,
ich melde mich wieder wegen meines Bresser 5 in 1 Sensor, bei dem der Signalduino ja immer einen 'Checksum Error pos=0' ausgibt. siehe: https://forum.fhem.de/index.php/topic,106594.msg1157364.html#msg1157364 (https://forum.fhem.de/index.php/topic,106594.msg1157364.html#msg1157364)
Mein rtl433 Stick ist heute angekommen. Nachdem ich die rtl433 Software installiert und gestartet habe, wurde mein Bresser 5 in 1 Sensor, der sich komischerweise als 6 in 1 Sensor meldet,  sofort fehlerfrei empfangen, sie Bild im Anhang. Es sieht für mich nun danach aus als ob in der Signalduino Software noch etwas nicht richtig berechnet wird.
Kann ich hier noch mehr liefern?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Juni 2021, 13:17:38
Der bresser_6in1 hat ein anderes Protokoll
https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_6in1.c

wie der bresser_5in1
https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_5in1.c

ich schaus mir heute abend an.
Ich kann von sduino noch mehr MN-Nachrichten gebrauchen

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 04 Juni 2021, 18:24:57
Hallo,
schön das du dir das noch einmal anscheuen möchtest. Gut das es dieses RTL_433 gibt. Ich hatte eigentlich eine Wetterstation mit einem 5i in 1 Sensor gekauft und so dachte ich dass ich auch so einen habe. Ich habe die MN Nachrichten vom Mai angehängt. ich hoffe das reicht so aus.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Juni 2021, 19:37:33
Irgendwas passt noch nicht, es müsste normalerweise ungefähr so aussehen:
5e aa 18 80 02 c3 18 fa 8f fb 27 68 11 84 81 ff f0 72 00 [Temp 11.8 C  Hum 81%]
ae d1 18 80 02 c3 18 fa 8d fb 26 78 ff ff ff fe 02 db f0
f8 2e 18 80 02 c3 18 fc c6 fd 26 38 11 84 81 ff f0 68 00 [Temp 11.8 C  Hum 81%]
c4 7d 18 80 02 c3 18 fc 78 fd 29 28 ff ff ff fe 03 97 f0
28 1e 18 80 02 c3 18 fb b7 fc 26 58 ff ff ff fe 02 c3 f0
21 e8 18 80 02 c3 18 fb 9c fc 33 08 11 84 81 ff f0 b7 f8 [Temp 11.8 C  Hum 81%]
83 ae 18 80 02 c3 18 fc 78 fc 29 28 ff ff ff fe 03 98 00
5c e4 18 80 02 c3 18 fb ba fc 26 98 11 84 81 ff f0 16 00 [Temp 11.8 C  Hum 81%]
d0 bd 18 80 02 c3 18 f9 ad fa 26 48 ff ff ff fe 02 ff f0

Die ersten beiden Byte ist die CRC16 Prüfsumme und die nächsten 4 Byte müssten immer gleich sein.

Bitte ändere mal das cc1101 reg 0x07 auf 40
set sduino cc1101_reg 0740
anschauen kannst Du die cc1101 Register mit
get sduino ccreg 99

Wenn dies noch nicht ausreicht, kannst Du auch mal die Frequenz auf 868.3 ändern.

Evtl passt auch die Datarate noch nicht ganz.

Es müsste ca alle 12 - 24 sek eine MN-Nachricht empfangen werden
ZitatThere are at least two different message types:
- 24 seconds interval for temperatur, hum, uv and rain (alternating messages)
- 12 seconds interval for wind data (every message)

Gruß Ralf

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 04 Juni 2021, 20:06:52
Danke für die Hinweise.
Ich habe das Register 07 von 00 auf 40 geändert. Dann kommt gar keine MN Nachricht mehr rein.
Eine Änderung der Frequenz ergibt keine Änderung.
Die Register sehen jetzt so aus:

ccregAll:

ccreg 00: 01 2E 46 06 2D D4 FF 00 02 00 00 06 00 21 65 6A
ccreg 10: 88 4C 02 22 F8 51 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 ED 2E 15 11 41 00 59 7F 3E 88 31 0B


Gruß
Dieter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 04 Juni 2021, 20:18:35
Du kannst auch mal beim register 0x03 die Werte 5, 4 oder 3 versuchen, dies ist der Fifo threshold (5 = 24,  4 = 20,  3=16)

@beaune hat festgestellt, daß die Datenrate recht genau passen muss
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 05 Juni 2021, 14:34:23
Ich hab hier nochmal alles zusammengestellt, wie es bei mir für die 5-in-1 genau konfiguriert ist.

Hardwaremäßig setze ich einen Maple(Doppel)-CUL ein.

Softwareausstattung:
version: V 4.1.2-dev210205 SIGNALduinoAdv cc1101 (R: A4 B0*) - compiled at Feb 6 2021 00:26:38
versionmodul: v3.4.6-dev_ralf_24.04.
versionprotoL: v3.4.6-dev_ralf_24.04.

get sduino ccconf liefert:
ccconf: freq:868.315MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud)

Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz


get sduino ccreg 99 liefert:
ccregAll:

ccreg 00: 01 2E 46 06 2D D4 FF 00 02 00 00 06 00 21 65 90
ccreg 10: 88 4C 02 22 F8 51 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 EC 0E 3D 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x06 (07)
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]
0x09 ADDR     - 0x00
0x0A CHANNR   - 0x00
0x0B FSCTRL1  - 0x06 [0F]
0x0C FSCTRL0  - 0x00
0x0D FREQ2    - 0x21 (10) [1E]
0x0E FREQ1    - 0x65 (B0) [C4]
0x0F FREQ0    - 0x90 (71) [EC]
0x10 MDMCFG4  - 0x88 (57) [8C]
0x11 MDMCFG3  - 0x4C (C4) [22]
0x12 MDMCFG2  - 0x02 (30)
0x13 MDMCFG1  - 0x22 (23)
0x14 MDMCFG0  - 0xF8 (B9)
0x15 DEVIATN  - 0x51 (00) [47]
0x16 MCSM2    - 0x07
0x17 MCSM1    - 0x00 [30]
0x18 MCSM0    - 0x18 [04]
0x19 FOCCFG   - 0x16 (14) [36]
0x1A BSCFG    - 0x6C
0x1B AGCCTRL2 - 0x43 (07) [03]
0x1C AGCCTRL1 - 0x68 (00) [40]
0x1D AGCCTRL0 - 0x91 (90)
0x1E WOREVT1  - 0x87
0x1F WOREVT0  - 0x6B
0x20 WORCTRL  - 0xF8
0x21 FREND1   - 0x56
0x22 FREND0   - 0x11 [16]
0x23 FSCAL3   - 0xEC (E9) [A9]
0x24 FSCAL2   - 0x0E (2A) [0A]
0x25 FSCAL1   - 0x3D (00) [20]
0x26 FSCAL0   - 0x11 (1F) [0D]
0x27 RCCTRL1  - 0x41
0x28 RCCTRL0  - 0x00
0x29 FSTEST   - 0x59
0x2A PTEST    - 0x7F
0x2B AGCTEST  - 0x3E
0x2C TEST2    - 0x88
0x2D TEST1    - 0x31
0x2E TEST0    - 0x0B


Der Empfang geht nur mit ccmode=4
get sduino raw CSccmode=4
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 05 Juni 2021, 16:19:04
Hallo,
danke für eure Hinweise. Ich habe jetzt alles ausprobiert, aber der  Checksum Error bleibt.
Ich verwende einen NanoCul mit folgenden Software versionen:
version
   
V 3.3.4-dev200914 SIGNALduino cc1101 (b0) - compiled at Sep 17 2020 23:37:47
versionmodul: v3.4.6-dev_ralf_01.05.
versionprotoL: v3.4.6-dev_ralf_30.04.

get sduino ccconf liefert:
ccconf: freq:868.315MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud)
Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz


get sduino ccreg 99 liefert:
ccreg 00: 01 2E 46 06 2D D4 FF 00 02 00 00 06 00 21 65 90
ccreg 10: 88 4C 02 22 F8 51 07 00 18 16 6C 43 68 91 87 6B
ccreg 20: F8 56 11 ED 2E 15 11 41 00 59 7F 3E 88 31 0B

cc1101 reg detail - addr, name, value, (OOK default),[reset]
0x00 IOCFG2   - 0x01 (0D) [29]
0x01 IOCFG1   - 0x2E
0x02 IOCFG0   - 0x46 (2D) [3F]
0x03 FIFOTHR  - 0x06 (07)
0x04 SYNC1    - 0x2D (D3)
0x05 SYNC0    - 0xD4 (91)
0x06 PKTLEN   - 0xFF (3D) [0F]
0x07 PKTCTRL1 - 0x00 (04)
0x08 PKTCTRL0 - 0x02 (32) [45]


Der Mode 4 ist eingestellt:
ccconfFSK: N=7 ccmode=4 sync=2DD4 Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz

Der Unterschied liegt wohl nur in der Software des NanoCul, aber da scheint es keine neuere Version zugeben bzw. mir wird keine im Signalduino Modul angeboten.  Läuft die 4.1.2 vielleicht auch auf dem nanoCul?

@baune: Danke für den Hinweis mit dem SDR Stick, das funktioniert so weit ganz gut. Ich denke ich werde das erst mal so machen, bis es vielleicht auch mit dem Signalduino funktioniert.

Viele Grüße
Dieter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 Juni 2021, 16:47:05
Mit der V 3.3.4 sollte es eigentlich auch funktionieren dort gibts auch den ccmode=4

Der Checksum Error wird nur weggehen, wenn Nachrichten vom Bresser 5in1 wie ihn beaune hat, empfangen werden.
Bei Deinem Bresser wird die Checksum anders berechnet, dies kann ich erst ins Signalduino Modul einbauen, wenn ich passende MN-Nachrichten habe.

Ob die MN-Nachrichten passen, kannst Du nur erkennen indem Du die empfangenen MN-Nachrichten anschaust.
Sie müssen ungefähr so aussehen.
Das dritte bis sechste Byte sollten immer gleich sein
Zitat von: Ralf9 am 04 Juni 2021, 19:37:33
5e aa 18 80 02 c3 18 fa 8f fb 27 68 11 84 81 ff f0 72 00 [Temp 11.8 C  Hum 81%]
ae d1 18 80 02 c3 18 fa 8d fb 26 78 ff ff ff fe 02 db f0
f8 2e 18 80 02 c3 18 fc c6 fd 26 38 11 84 81 ff f0 68 00 [Temp 11.8 C  Hum 81%]
c4 7d 18 80 02 c3 18 fc 78 fd 29 28 ff ff ff fe 03 97 f0
28 1e 18 80 02 c3 18 fb b7 fc 26 58 ff ff ff fe 02 c3 f0
21 e8 18 80 02 c3 18 fb 9c fc 33 08 11 84 81 ff f0 b7 f8 [Temp 11.8 C  Hum 81%]
83 ae 18 80 02 c3 18 fc 78 fc 29 28 ff ff ff fe 03 98 00
5c e4 18 80 02 c3 18 fb ba fc 26 98 11 84 81 ff f0 16 00 [Temp 11.8 C  Hum 81%]
d0 bd 18 80 02 c3 18 f9 ad fa 26 48 ff ff ff fe 02 ff f0

Die ersten beiden Byte ist die CRC16 Prüfsumme und die nächsten 4 Byte müssten immer gleich sein.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 06 Juni 2021, 11:17:01
Mir hat das Thema keine Ruhe gelassen und ich hab nochmal recherchiert.

Eine Sache sollten wir vielleicht mal als allererstes klären: Verwendet die Wetterstation von @roelleke jetzt das 5-in-1 oder das 6-in-1-Protokoll? Das läßt sich mit Hilfe von rtl_433 relativ leicht rausfinden, indem man den Parameter -R bemüht. Mit diesem Funktionsaufruf sollten nur dann noch Telegramme empfangen werden, wenn es sich um das in fhem bereits impleentierte 5-in-1-Protokoll handelt:
rtl_433 -f 868272000 -R 119
Es scheint aber auch sehr ähnliche Geräte zu geben, die das 6-in-1-Protokoll verwenden. Da gibt es einige interessante Hinweise in diesem Chat:https://github.com/merbanan/rtl_433/issues/1214 (https://github.com/merbanan/rtl_433/issues/1214), speziell https://github.com/merbanan/rtl_433/issues/1214#issuecomment-751349385 (https://github.com/merbanan/rtl_433/issues/1214#issuecomment-751349385). Es würde sich also lohnen, mal zu probieren, ob mit diesem Funktionsaufruf etwas empfangen wird:
rtl_433 -f 868272000 -R 172

So hätten wir dann zumindest über das Protokoll Klarheit. Da der Empfang mit fhem bislang nicht funktioniert hat gehe ich davon aus, dass mit -R 119 auch nichts empfangen wird, wohl aber mit -R 172. Wenn das so wäre, könnte man sich auf die Unterschiede stürzen.

Da hätten wir zum Einen den Quellcode des rtl_433: https://github.com/merbanan/rtl_433/blob/master/src/devices/bresser_6in1.c (https://github.com/merbanan/rtl_433/blob/master/src/devices/bresser_6in1.c). Wir wissen ja, dass die Datarate kritisch ist, und diese offenbar aus der short_width abzuleiten ist, die hier mit 124µs angegeben ist. Genau über diese 124 waren wir beim 5-in-1 auch schon mal gestolpert: https://forum.fhem.de/index.php/topic,106594.msg1152200.html#msg1152200 (https://forum.fhem.de/index.php/topic,106594.msg1152200.html#msg1152200). Darin hatte @elektron-bbs mal eine Tabelle erstellt und darin die unterschiedlichen Datarates ausgerechnet, die sich für 122 oder 124 ergeben: https://forum.fhem.de/index.php?action=dlattach;topic=106594.0;attach=151036 (https://forum.fhem.de/index.php?action=dlattach;topic=106594.0;attach=151036). Genau das könnte jetzt der entscheidende Unterschied für den fhem-Empfang werden. Ich würde daher jetzt nal folgendes ausprobieren:
Zitatset sduino cc1101_dataRate 8064
Wenn dann Nachichten kommen, die dem von @Ralf9 zuvor dargestellten Schema entsprechen, kommen wir entscheidend weiter. Ansonsten ruhig mal einfach ein paar Werte für die Datarate ausprobieren. Irgendwo in diesem Bereich wird es liegen; die Erkenntnis beim 5-in-1 war auch eher ein Zufallstreffer.

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Juni 2021, 11:23:54
hier steht
https://github.com/merbanan/rtl_433/blob/7480c9c9f986859fdf0f661562f05509cc30a383/src/devices/bresser_6in1.c

- 1910 084d 18 : RebeckaJohansson, VENTUS W835
- 2030 088d 10 : mvdgrift, Wi-Fi Colour Weather Station with 5in1 Sensor, Art.No.: 7002580, ff 01 in the UV field is (obviously) invalid.
- 1970 0d57 18 : danrhjones, bresser 5-in-1 model 7002580, no UV
- 18b0 0301 18 : konserninjohtaja 6-in-1 outdoor sensor
- 18c0 0f10 18 : rege245 BRESSER-PC-Weather-station-with-6-in-1-outdoor-sensor
- 1880 02c3 18 : f4gqk 6-in-1
- 18b0 0887 18 : npkap


Es gibt demnach auch ein "bresser 5-in-1 model 7002580, no UV"
An den Byte 3-6 lässt sich demnach der Typ erkennen.

@beaune
hat Dein Bresser UV?


Nachtrag:
1/121  ergibt 8264
1/122  ergibt 8196
1/123 ergibt 8130
1/124 ergibt 8064
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 06 Juni 2021, 11:41:07
Zitat@beaune
hat Dein Bresser UV?
Nein, meine hat das nicht. Vielleicht die von @roelleke?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 06 Juni 2021, 12:02:44
Ich probiere das heute Abend alles mal aus. Im Moment empfange ich mit rtl_433 das Protokoll 172, also einen Bresser 6 in 1 Sensor. Das gibt auch rtl_433 so aus.
Der Sensor hat auch kein UV. Ich melde mich dann wenn ich die Einstellungen ausprobiert habe.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 06 Juni 2021, 19:02:19
Ich habe jetzt alle Datenraten, die Ralf9 mir angeben hat ausprobiert. Ich bekomme aber keine sinnvollen Meldungen herein. Es sieht immer gleich aus. und zwar so:
2021.06.06 18:50:19 4: sduino8/msg READ: MN;D=40864409244308880EE84A012A04F718C80089400240220A850D5960;N=7;R=200;
2021.06.06 18:50:19 4: sduino8 Parse_MN: Found 2-FSK Protocol id 108 length 56 RSSI = -102 -> Bresser 5in1
2021.06.06 18:50:19 4: sduino8 ParseMN: method error! Bresser 5in1: Checksum Error pos=0

Wobei das 3. und 4. Byte nie gleich sind.

Den RTL-SDR Stick betreibe ich mit folgender Konfiguration:
# to get the "protocol"-token available in output and set the time output to ISO
report_meta level

# specify MQTT output and formatting
output mqtt://localhost:1883,retain=0,devices=rtl_433


# enable the needed protocol
protocol 172  # Bresser 6 in 1 Sensor
frequency 868.315M
sample_rate 1024k


Für mich sieht es so aus, das der Signalduino zwar etwas erkennt, was ein 5 in 1 Sensor seien könnte, aber in wirklichkeit ein 6 in 1 Sensor oder ein neuer 5 in 1 Sensor ist, der ein etwas anderes Protokoll benutzt und daher nicht witklich richtig dekodiert wird.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 Juni 2021, 19:56:29
ZitatRSSI = -102
Ich habe mir mal die RSSI Werte angeschaut, sind alle mit Werten kleiner -100 dB an der Empfangsgrenze.
Die RSSI Werte sollten besser als -90 sein
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: beaune am 07 Juni 2021, 10:32:34
In beiden Protokollen wird dieselbe Präambel {0xaa, 0xaa, 0x2d, 0xd4} verwendet. Das ist wahrscheinlich der Grund, warum fhem beim Empfang der 6-in-1-Telegramme schon mal "Bresser" anzeigt, aber dann eben nicht dekodieren kann, weil es das falsche Protokoll ist. Eigentlich ist das ja schon ein gutes Zeichen, denn dann muß zumindest die Präambel richtig rüber gekommen sein.

Vielleicht ist es einfacher, in dem ganzen "Datenmüll" im Logfile nach den richtigen Telegrammen zu suchen, wenn man nach der ID sucht, die wir vom rtl_433 her ja schon kennen: 198001eb.

Man könnte auch auf das Intervall achten: offenbar gibt es zwei verschiedene Telegrammtypen, von denen der eine alle 12, und der andere alle 24s geschickt wird, und die soweit ich weiß unterschiedlich lang sind.

Die größten Erfolgsschancen erwarte ich bei Datarate 8064, wobei es wahrscheinlich wirklich Sinn machen würde, Übertragungsfehler aufgrund des schlechten Empfangs zu vermeiden, und zumindest für diese Tests die Entfernung zur Wetterstation deutlich zu verringern. Macht das Suchen nach den richtigen Einstellungen einfacher. Ist halt jetzt ein bisschen Sisyphus-Arbeit...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 07 Juni 2021, 18:22:25
Hallo,
ich glaube ich habe schlechte CC1101 bekommen. Ich habe den NanoCul gegen einen anderen getausch, der hat dann Pegel von -95.
auch eine Veänderung des Empfangsortes, direkte Sicht zum Senosor bei einer Entfernung von ca. 10m änder nichts am Pegel.
Beim SDR Stick habe ich RSSi Werte von stabil -0.1 db. Ich denke ich muß zunächst mal einen guten CC1101 besorgen, sonst bringt das warscheinlich alles nichts.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Frank_Huber am 21 Juni 2021, 14:28:46
Entschuldigt die eventuell blöde Frage, aber bekomme ich die Firmware auch auf den Doppel-WLAN-CUL von loctulus?
https://forum.fhem.de/index.php/topic,80872.msg786317.html#msg786317

wollte damit dann wenn es geht auch eine Bresser 5in1 empfangen.

Danke & Grüße
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 21 Juni 2021, 16:19:31
Mit der firmware Maple_cul_serial müsste es übers WLAN funktionieren.
Momentan gibts nur für die V4.1.1 ein bin file, für die aktuelle Version 4.12 muss ich erst noch ein bin file erstellen
https://github.com/Ralf9/SIGNALDuino/releases/download/V4.1.1-dev200627/Maple_cul_serial_411dev200627.bin
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 16 Juli 2021, 19:34:41
Zitat von: roelleke am 20 Mai 2021, 14:39:18
Hallo,
danke für das Foto. Mein Sensor hat eine andere Typennummer, so dass er schon ein anderes Protokoll benutzen kann.
Welche Typennr hat Dein Bresser 5 zu 1?

@Brillomat hat auch einen Bresser 5 zu 1 mit einer anderen Typennr wie beaune
Zitat von: Brillomat am 16 Juli 2021, 19:23:03
Ok, vielen lieben Dank Euch beiden. Ich habe tatsächlich eine andere Seriennummer als die von dem Foto aus dem genannten Thread.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 18 Juli 2021, 20:43:48
Hi,

Der Vollständigkeit halber habe ich die Seriennummer meiner Bresser auch einmal angehangen.

LG
Michael

Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 02 August 2021, 00:59:20
Wie hier zu sehen ist, wird die "Bresser 5 in 1 comfort neu" Wetterstation auch mit dem rfmode "bresser_5in1_8220" empfangen.
https://github.com/RFD-FHEM/RFFHEM/issues/607#issuecomment-890476479

Es gibt dafür die neue Protokoll ID 115, ich habe es in die dev Version v3.4.7-dev_ralf_01.08. meiner meiner Variante der 00_SIGNALduino.pm übernommen
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900

Es ist dafür auch das angepasste 14_SD_WS Modul in der Anlage erforderlich.

Da die Nachrichten des "bresser 5 in 1 comfort neu" kürzer als die des etwas älteren bresser 5 in 1 sind, gbts dafür einen neuen "set rfmode bresser_6in1_8220".
Der "bresser 5 in 1 comfort neu" funktioniert aber auch mit dem bisherigen "set rfmode bresser_5in1_8220"

Es gibt von den Bresser Wetterstationen verschiedene Varianten.
Ich kann MN-Nachrichten von den Bresser Wetterstationen gebrauchen.
Um zu testen ob es in der Nachbarschaft eine Bresser Wetterstation gibt, muß nur das "set rfmode bresser_5in1_8220" verwendet und die Protocol IDs 108 und 115 aktiviert werden.
Es gibt auch fehlerhafte 868MHz cc1101 Module bei denen die Frequenz nicht ganz stimmt.

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 02 August 2021, 07:52:22
Zitat von: Ralf9 am 02 August 2021, 00:59:20
[...]
Um zu testen ob es in der Nachbarschaft eine Bresser Wetterstation gibt, muß nur das "set rfmode bresser_5in1_8220" verwendet und die Protocol IDs 108 und 115 aktiviert werden.
[...]

Hi,

vlt. eine blöde Frage, aber ich bin leider nicht so ganz mit der Materie vertraut. Kann es sein, dass dazu auch noch eine neue Version der signalduino_protocols.pm notwendig ist?
Das Protocol 115 taucht bei mir überhaupt nicht auf. Weder im Fhem UI, noch in der signalduino_protocols.pm (mit meinem Halbwissen gehe ich davon aus, dass Protocol ID genau dort aufgeführt sein müsste).

LG,
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 02 August 2021, 08:29:59
ja es ist eine neue Version der 00_SIGNALduino.pm und lib/signalduino_protocols.pm notwendig.

Dies habe ich hier
"angepasstes 00_SIGNALduino Modul, auch für FSK und für den Maple"
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900
unter "Dev Version" beschrieben.

Die neue ID 115 ist in der signalduino_protocols.pm definiert und in der 00_SIGNALduino.pm werden die beiden Prüfsummen berechnet.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 02 August 2021, 10:20:30
Hallo und danke,

der Fehler saß (wie fast immer) vor dem Bildschirm - ich hatte mich an Deinem master respository bedient und nicht von deinem development gezogen.

Edit: Allerdings kann ich mit den Modulen aus dem dev respository keine sduinos mehr anlegen, bzw. meine angelegten sind nicht mehr da.
Ist aber kein Problem -  bin dann wieder auf dein master repsository umgestiegen und siehe da, meine sduinos sind wieder vorhanden (halt nur ohne Prot 115).


LG
Michael


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 02 August 2021, 10:41:50
Super,

meine 5in1 wird jetzt auch erkannt:


2021-08-02 10:36:51   batteryState    ok
     2021-08-02 10:36:51   channel         0
     2021-08-02 10:36:51   id              20B0170C
     2021-08-02 10:36:51   rain            267.2
     2021-08-02 10:36:51   state           Ws: 0.8 Wg: 0.8 Wd: WNW R: 267.2
     2021-08-02 10:36:51   type            Bresser_6in1, new Bresser_5in1
     2021-08-02 10:36:51   windDirectionDegree 292
     2021-08-02 10:36:51   windDirectionText WNW
     2021-08-02 10:36:51   windGust        0.8
     2021-08-02 10:36:51   windGust_kmh    2.9
     2021-08-02 10:36:51   windSpeed       0.8
     2021-08-02 10:36:51   windSpeed_kmh   2.9


vielen vielen Dank.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 02 August 2021, 11:07:34
Zitatid              20B0170C

Bei Alex ist die ID  20B00C16, wenn es Dir nichts ausmacht, wenn der rain Zähler auf 0 zurückgesetzt wird,
dann kannst Du mal testen ob die ID sich ändert, wenn Du kurz die Batterie rausnimmst.
Wenn Du fast leere Batterien hast, kannst Du auch mal testen ob der Sensor den Batteriezustand mitsendet.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 02 August 2021, 12:17:00
Zitat von: Ralf9 am 02 August 2021, 11:07:34
[...]dann kannst Du mal testen ob die ID sich ändert, wenn Du kurz die Batterie rausnimmst.[...]
Sobald es hier nicht mehr regnet, werde ich das testen und Dir eine Rückmeldung geben.

Zitat von: Ralf9 am 02 August 2021, 11:07:34
Wenn Du fast leere Batterien hast, kannst Du auch mal testen ob der Sensor den Batteriezustand mitsendet.

Also laut Bresser Basisstation ist der Batteriezustand bereits low.
Im FHEM Listing ist er "ok"
2021-08-02 12:15:16   batteryState    ok

LG
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 02 August 2021, 12:58:16
Zitat von: Ralf9 am 02 August 2021, 11:07:34
[...] dann kannst Du mal testen ob die ID sich ändert, wenn Du kurz die Batterie rausnimmst.
Wenn Du fast leere Batterien hast, kannst Du auch mal testen ob der Sensor den Batteriezustand mitsendet.


[...]
2021-08-02 12:54:59   batteryState    low
2021-08-02 12:54:59   id              20B0170C
[...]


Hi,

also nach Batterieentnahme bleibt die ID identisch, aber der Batteriestatus hat sich geändert und zwar von ok auf low.

LG,
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 02 August 2021, 17:44:24
Lädst du mal bitte ein paar DMSG und RAWMSG mit allen Readings hoch, oder halt das Log vom Sensor, falls diese Daten dort enthalten sind, so wie hier im Beispiel:

2021-08-01_14:39:19 SD_WS_115_0 T: 18.6 H: 60 W: 1.7
2021-08-01_14:39:19 SD_WS_115_0 temperature: 18.6
2021-08-01_14:39:19 SD_WS_115_0 humidity: 60
2021-08-01_14:39:19 SD_WS_115_0 windSpeed: 1.7
2021-08-01_14:39:19 SD_WS_115_0 windDirectionDegree: 158
2021-08-01_14:39:19 SD_WS_115_0 windDirectionText: SSE
2021-08-01_14:39:19 SD_WS_115_0 windGust: 1.9
2021-08-01_14:39:19 SD_WS_115_0 batteryState: ok
2021-08-01_14:39:19 SD_WS_115_0 windGust_kmh: 6.84
2021-08-01_14:39:19 SD_WS_115_0 windSpeed_kmh: 6.12
2021-08-01_14:39:19 SD_WS_115_0 DMSG: W115#068720B00C1618FE68FE1588186260FFF02B00000000000000000002
2021-08-01_14:39:19 SD_WS_115_0 RSSI: -85
2021-08-01_14:39:19 SD_WS_115_0 RAWMSG: MN;D=068720B00C1618FE68FE1588186260FFF02B00000000000000000002;R=234;
2021-08-01_14:39:19 SD_WS_115_0 Protocol_ID: 115
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 02 August 2021, 18:46:48
Falls die DMSG und die RAWMSG bei den Events nicht dabei sind ist evtl noch ein "addvaltrigger 1" erforderlich.
attr sduino addvaltrigger 1

Die DMSG und die RAWMSG müssten auch in den Internals des SD_WS_115_0 stehen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 03 August 2021, 06:06:23
Hallo,

ich kann gerne noch mehr liefern - momentan tut sich beim Wind nicht wirklich viel.

LogRegex: SD_WS_115_0.*


2021-08-03_05:44:05 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB0000000000000000002E;N=7;R=251;
2021-08-03_05:44:17 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:44:17 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:44:17 SD_WS_115_0 RSSI: -75.5
2021-08-03_05:44:17 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B10000000000000000000E;N=7;R=253;
2021-08-03_05:44:17 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01

2021-08-03_05:44:29 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:44:29 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000014;N=7;R=251;
2021-08-03_05:44:29 SD_WS_115_0 RSSI: -76.5
2021-08-03_05:44:29 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:44:29 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0

2021-08-03_05:45:17 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:45:17 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000033;N=7;R=253;
2021-08-03_05:45:17 SD_WS_115_0 RSSI: -75.5
2021-08-03_05:45:17 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:45:17 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0

2021-08-03_05:46:29 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:46:29 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0
2021-08-03_05:46:29 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000034;N=7;R=253;
2021-08-03_05:46:29 SD_WS_115_0 RSSI: -75.5
2021-08-03_05:46:29 SD_WS_115_0 Protocol_ID: 115

2021-08-03_05:51:30 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:51:30 SD_WS_115_0 id: 20B0170C
2021-08-03_05:51:30 SD_WS_115_0 RSSI: -77
2021-08-03_05:51:30 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:51:30 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B100000000000000000038;N=7;R=250;
2021-08-03_05:51:30 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01

2021-08-03_05:52:18 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:52:18 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:52:18 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B100000000000000000020;N=7;R=249;
2021-08-03_05:52:18 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:52:18 SD_WS_115_0 RSSI: -77.5

2021-08-03_05:52:30 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:52:30 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0
2021-08-03_05:52:30 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB0000000000000000000B;N=7;R=248;
2021-08-03_05:52:30 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:52:30 SD_WS_115_0 RSSI: -78

2021-08-03_05:53:30 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:53:30 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:53:30 SD_WS_115_0 RSSI: -76.5
2021-08-03_05:53:30 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B100000000000000000000;N=7;R=251;
2021-08-03_05:53:30 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01

2021-08-03_05:54:42 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:54:42 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:54:42 SD_WS_115_0 RSSI: -77.5
2021-08-03_05:54:42 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:54:42 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B100000000000000000037;N=7;R=249;
2021-08-03_05:54:54 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:54:54 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000030;N=7;R=249;
2021-08-03_05:54:54 SD_WS_115_0 RSSI: -77.5
2021-08-03_05:54:54 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:54:54 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0

2021-08-03_05:55:06 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:55:06 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:55:06 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B10000000000000000003A;N=7;R=250;
2021-08-03_05:55:06 SD_WS_115_0 RSSI: -77
2021-08-03_05:55:06 SD_WS_115_0 Protocol_ID: 115

2021-08-03_05:55:18 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:55:18 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0
2021-08-03_05:55:18 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:55:18 SD_WS_115_0 RSSI: -76.5
2021-08-03_05:55:18 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB0000000000000000000A;N=7;R=251;

2021-08-03_05:55:30 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:55:30 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:55:30 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:55:30 SD_WS_115_0 RSSI: -78
2021-08-03_05:55:30 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B10000000000000000001D;N=7;R=248;

2021-08-03_05:55:42 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:55:42 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000024;N=7;R=246;
2021-08-03_05:55:42 SD_WS_115_0 RSSI: -79
2021-08-03_05:55:42 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:55:42 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0

2021-08-03_05:55:54 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:55:54 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:55:54 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B10000000000000000002C;N=7;R=245;
2021-08-03_05:55:54 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:55:54 SD_WS_115_0 RSSI: -79.5

2021-08-03_05:56:06 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:56:06 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB00000000000000000011;N=7;R=248;
2021-08-03_05:56:06 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:56:06 SD_WS_115_0 RSSI: -78
2021-08-03_05:56:06 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0

2021-08-03_05:56:18 SD_WS_115_0 Ws: 0 Wg: 0 Wd: WNW R: 0.8
2021-08-03_05:56:18 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928FFFFF7FF01
2021-08-03_05:56:18 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:56:18 SD_WS_115_0 RSSI: -78.5
2021-08-03_05:56:18 SD_WS_115_0 RAWMSG: MN;D=C03720B0170C18FFFFFF2928FFFFF7FF01B100000000000000000032;N=7;R=247;

2021-08-03_05:56:30 SD_WS_115_0 T: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW
2021-08-03_05:56:30 SD_WS_115_0 RAWMSG: MN;D=DA4220B0170C18FFFFFF2928112299FFF0EB0000000000000000000D;N=7;R=251;
2021-08-03_05:56:30 SD_WS_115_0 Protocol_ID: 115
2021-08-03_05:56:30 SD_WS_115_0 RSSI: -76.5
2021-08-03_05:56:30 SD_WS_115_0 DMSG: W115#20B0170C18FFFFFF2928112299FFF0


LG,
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 03 August 2021, 08:26:19
ZitatT: 11.2 H: 99 Ws: 0 Wg: 0 Wd: WNW

Die Luftfeuchtigkeit ist mit 99 etwas hoch.

Ist der batteryState immer noch low?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 03 August 2021, 09:09:56
Zitat von: Ralf9 am 03 August 2021, 08:26:19
Die Luftfeuchtigkeit ist mit 99 etwas hoch.

Ist der batteryState immer noch low?

Ich habe die Batterien noch nicht gewechselt - die Basisstation zeigt weiterhin low an, in FHEM ist der batteryState ok.

Hier ist noch ein Logifleschnipsel mit ein wenig Wind:
2021-08-03_08:59:19 SD_WS_115_0 T: 12.3 H: 97 Ws: 0.6 Wg: 0.6 Wd: NNW
2021-08-03_08:59:19 SD_WS_115_0 windSpeed: 0.6
2021-08-03_08:59:19 SD_WS_115_0 windSpeed_kmh: 2.2
2021-08-03_08:59:19 SD_WS_115_0 windGust: 0.6
2021-08-03_08:59:19 SD_WS_115_0 windGust_kmh: 2.2
2021-08-03_08:59:19 SD_WS_115_0 DMSG: W115#20B0170C18FF99FF3388123297FFF0
2021-08-03_08:59:19 SD_WS_115_0 RAWMSG: MN;D=B38620B0170C18FF99FF3388123297FFF0D8000000000000000001AB;N=7;R=11;


LG,
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 03 August 2021, 10:59:36
Zitatdie Basisstation zeigt weiterhin low an
Ist dies evtl eine Anzeige, daß die Batterien in der Basisstation fast leer sind?

Es gibt auch Sensoren, wie z.B. LaCrosse, da wird nach einem Batteriewechsel ein Flag gesetzt, das Flag wird dann nach einigen Stunden automatisch wieder gelöscht.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 03 August 2021, 11:34:25
Zitat von: Ralf9 am 03 August 2021, 10:59:36
Ist dies evtl eine Anzeige, daß die Batterien in der Basisstation fast leer sind?

Also ... ich betreibe das Gerät mit Netzstrom (ein alternativer Batteriebetrieb wäre aber auch möglich). In der zugehörigen Bedienungsanleitung taucht das Batteriesymbol überhaupt nicht auf.
Aber: Ich habe mir jetzt auch mal (im Netz) ein paar Anleitungen älterer Bresser Stationen angeschaut - dort entspricht das Batteriesymbol dem Batteriezustand der Basisstation.

LG,
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: elektron-bbs am 03 August 2021, 17:24:55
Irgendwie sehe ich mit den diversen Artikelnummern nicht so richtig durch :-(
Gefunden habe ich z.B. folgendes:

Manual_7002510-7002511-7002512-7902510-7902511-7902512-9602510_Weather-Center-5in1_de-en_BRESSER_v032021a.pdf
https://www.optical-systems.com/out/media/95431902a995d53b0f3141c2ef8cfca8.pdf
2. Batteriestandsanzeige Basisstation
22. Batteriestandsanzeige Außensensor

Manual_7002580-7002581-7902580-7902581-7802580_WIFI-Colour-Weather-Station_it_BRESSER_v072021a.pdf
https://www.optical-systems.com/out/media/19f4e7dd1994303ac684cbbf686e6a3e.pdf
Sensor Batteriestand niedrig, gutes Signal Batterie-Symbol wird angezeigt

Es könnte auch sein, das die Wetterstation einen einmal empfangenen Zustand "Batterie leer" bis zum Neustart speichert.
Du könnest ja in den Logs vom Sensor nachsehen, ob irgendwann mal "batteryState: low" auftaucht.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Brillomat am 03 August 2021, 20:55:42
Zitat von: elektron-bbs am 03 August 2021, 17:24:55
Du könnest ja in den Logs vom Sensor nachsehen, ob irgendwann mal "batteryState: low" auftaucht.

Hallo,

der Zustand war nur einmal auf low, nachdem ich das Batteriefach geöffnet und wieder geschlossen hatte.
Der nächste Zustand war aber wieder ok.

Was die Versionen angeht, so stehe ich da auch ein wenig auf dem Schlauch. Meine Papierversion führt das Batteriesymbol auf dem Display noch nicht mal auf. Ich könnte mir aber trotzdem vorstellen, dass die Basisstation gemeint ist wie bei dieser Version https://www.bresser.de/out/media/fe393b387118d49fc708abcc5b1668f6.pdf (https://www.bresser.de/out/media/fe393b387118d49fc708abcc5b1668f6.pdf)

LG
Michael
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 05 August 2021, 18:07:42
Hallo,
ich habe jetzt meinen neuen CC1101 Baustein erhalten und die neue Software mit meinem Bresser 6 in1/new 5 in1 (Bild)  ausprobiert.
Zunächst lief es auch ganz gut, aber nach ein paar Stunden funktionierte es nicht mehr.
Erst als ich die Bandbreite von 203 khz auf 541 khz geändert habe funktionierte es wieder. Damit funktioniert dann jetzt auch mein alter CC1101, wenn auch nicht so gut wie der neue.
Hin und wieder werden Temperatur und Feuchtigkeit nicht mehr aktualisiert. Im Log finde ich dann folgende Fehlermeldung:
2021.08.05 16:37:42 4: sduino8: SD_WS_Parse protocol 115, rawData 198001EB18FF99FF0688240253FFF0
2021.08.05 16:37:42 4: sduino8: SD_WS_Parse decoded protocol-id 115 (Bresser_6in1, new Bresser_5in1), sensor-id 198001EB
2021.08.05 16:37:42 3: sduino8: SD_WS_115_0 ERROR - Temp diff too large (old 25.6, new 24, diff 1.6)
 
Das ist etwas blöd wenn einige Werte ausfallen z.B. wenn man den Server neu startet oder Störungen auftreten. Die Werte werden erst wieder neu eingetragen wenn man die Readings "temperature" und "humidity" löscht, was natürlich etwas umständlich ist. Ich denke, bei der Prüfung sollte der Timestamp mit berücksichtigt werden, oder vielleicht sollte solch eine Überprüfung gar nicht vorgenommen werden.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 05 August 2021, 20:05:52
Das Problem sind die Attribute max-deviation-hum und max-deviation-temp, da ist in einigen Fällen der Defaultwert 1 zu wenig.
Siehe auch in der Device specific help
Diese Routinen sind anscheinend nicht für die Wetterstationen geeignet. Wahrscheinlich ist es besser, wenn diese Prüfung defaultmässig nicht aktiv ist.
Als Workaround kannst Du die Werte auf 50 erhöhen.

Evtl hast Du fehlerhafte CC1101 Module erwischt, wo die Frequenz nicht ganz passt. Wo hast Du diese gekauft? Die wo ich bis jetzt bei AliExpress gekauft habe waren alle ok.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: roelleke am 05 August 2021, 20:38:36
Danke für den Tipp mit den Attributen, die hatte ich noch gar nicht gesehen.
Die CC1101 Module habe ich bei Aliexpress und bei Amazon gekauft. Es sieht aber so ziemlich gleich aus. Ich werde mit den Frequenzen noch ein wenig herrumprobieren, vielleicht bringt das ja noch etwas.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 30 Oktober 2021, 15:59:40
Ich hab mir jetzt auch einen RTL SDR gekauft (RTL2832U und R820T2)
Kann mir jemand unter Windows 10 eine Software empfehlen mit der ich bei FSK am Spektrum den Frequenzhub ermitteln kann
https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle#Sendefrequenz_und_Frequenzhub

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 30 Oktober 2021, 21:11:46
Ich habe den SDRSharp installiert, da lässt sich aber recht viel einstellen (siehe Anlage), da komme ich ohne Hilfe nicht weiter.

Mir ist auch nicht klar wie ich zur eingefrohrenen Spektrumansicht komme wie bei hackaday (siehe Anlage)
https://hackaday.com/2020/01/28/rf-modulation-crash-course-for-hackers/

Bei sieht es so aus wie in der Anlage

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 01 November 2021, 11:41:53
Irgendwas passt nicht, obwohl mein TX29DHT-IT alle 12 Sek sendet und nur ca 2m vom SDR entfernt ist, kann ich im Spektrum keinen Ausschlag erkennen :(
Anscheinend ist der SDRSharp dafür nicht geeignet,
oder liegt es evtl daran, daß der RTL2832U Chip dafür nicht geeignet ist?

damit
https://github.com/merbanan/rtl_433
kann ich den TX29DHT-IT problemlos empfangen, ich kann damit auch meine 433MHz Sensoren empfangen
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DerD am 01 Januar 2022, 10:18:26
Falls noch relevant: ich nutze mit meinem RTL-SDR auch den URH Universal Radio Hacker. Im Wasserfall ist auch nicht jedes Signal zu sehen, aber er hat eine Signalhistorie die hilfreich ist. Frequenzbereich und Wiederholung auf Standard 1M ist gut für den Anfang.

Und weil das mit dem anzuzeigenden Frequenzbereich bzw dem direkten Ablesen des Frequenzhub auch nicht ganz so will wie ich, einen CC1101 am Nano  (also quasi ein CUL) um über Arduino-IDE und mit ELECHOUSE_CC1101_SRC_DRV die Parameter so einzustellen, dass sie deckungsgleich werden.

Gruß,
Dieter
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 16:03:02
Hallo
Ich bin Anfänger in Sachen Fhem  und Signalduino
Ich möchte gerne Nachbars Wetterstation werte abgreifen der hat eine Bresser 5 in 1 station
Meine Hardware ist ein Nuk mit Ubuntu wo Iobroker und Fhem drauf läuft
Jetzt habe ich noch ein nanocul 868
habe die tage hier mich mal durchgelesen aber ich bekomme es nicht hin , bekomme keine Daten von der station
Kann mir jemand helfen ?
LG.Pajda
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 16:47:39
Wie weit bist Du gekommen?

Das 00_ SIGNALDuino.pm Modul  v3.4.10-dev_ralf_
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900

Die Firmware V3.3.4-dev211207 flashen

Ein update auf mein aktuelles 14_sd_ws.pm Modul
update all https://raw.githubusercontent.com/Ralf9/14_SD_WS/main/controls_ralf9_sd_ws.txt

Den passenden rfmode zum sduino senden
https://forum.fhem.de/index.php/topic,111653.msg1058902.html#msg1058902
set sduino rfmode Bresser_5in1_u_7in1__B28_N7_8220

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 17:14:58
Danke für schnelle Antwort
Ich habe es jetzt nach deine Anleitung gemacht aber bis jetzt keine Veränderungen sehe Bilder
LG.Pajda
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 17:51:58
Bitte poste mal ein log Auszug mit sduino verbose 4
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 18:02:23
Log
Und Flash Log
Ich glaube der CC1101-868 ist defekt
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 18:12:32
Momentan empfängt er nichts

Laut dem Bildschirmfoto 2022-02-18 um 17.12.01.png
DMSG W115#1323...
LASTDMSG W115#1323...
RAWMSG MN;D=764C..

hat er schon mal was vom  Bresser 5in1 empfangen
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 18:36:07
Bitte steck den sduino mal aus und wieder ein und schau mal im log ob er innerhalb der ersten 1-2 Minuten nach dem Stecken was empfängt
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 19:24:05
Ich habe den Fehler gefunden der nanocul war in eine Plastik hülle die auf den knöpf gedrückt hat
Jetzt kommen Signale und sehr schnell .
Danke


Ps: Wie schliesse ich denn original update aus das immer deine Daten bleiben ?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 19:34:58
Ja, das passt jetzt, er wird alle 12 Sekunden empfangen und wurde per autocreate angelegt.

Ist ein ungewöhnlicher Fehler, man muß anscheinend mit allem rechnen, er war wenigstens einfach zu beheben :)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 19:48:51
Ralf9
Wie schliesse ich denn original update aus das immer deine Daten bleiben ?
LG.Pajda
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 18 Februar 2022, 19:51:26
ZitatPs: Wie schliesse ich denn original update aus das immer deine Daten bleiben?
damit kannst Du 00_SIGNALduino und 14_SD_WS vom update ausschliessen
attr global exclude_from_update 00_SIGNALduino 14_SD_WS
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda am 18 Februar 2022, 20:01:55
Danke :)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Pajda 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
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 24 Februar 2022, 10:24:52
siehe hier
https://forum.fhem.de/index.php/topic,78809.msg1210256.html#msg1210256
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HaraldP 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
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 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
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: HaraldP am 19 April 2022, 09:57:14
Danke für die schnelle Antwort!
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Damian 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:

ZitatInternals:
   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.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 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
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DOCa Cola am 21 Oktober 2022, 14:07:46
Ich habe ein Honeywell DW915 funk gong. Ich habe mir dafür einen Signalduino basierend auf dem arduino mini und cc1101 gebaut und diesen in FHEM registriert.
Meine Ziele sind einmal das Signal zu detektieren, dass der Funkgong aussendet, wenn jemand den angeschlossenen verdrahteten Knopf drückt, und einmal mit dem Signalduino ein Signal abzusetzen, was eine Fernbedienung immitiert und diesen mit dem Funkgong zu pairen um diesen via FHEM auszulösen. Das Datenpaket hierfür ist auf der Seite https://github.com/klohner/honeywell-wireless-doorbell dokumentiert.
Ich habe auch einen RTL-SDR mit dem ich die Kommunikation überwachen kann (Über SDRSharp oder rtl_433). Mit RTL_433 habe ich auch verifiziert, dass der Gong das entsprechende Honeywell Activelink basierende Paket absetzt.

Ich habe mir Bank 1 mit dem entsprechenden Modus belegt, der für Honeywell Activelink korrekt sein sollte.
Das habe ich so gemacht
Bank 1 selektieren
raw b1
Den folgenden Befehl habe ich in den sourcen für das FHEM modul gefunden, welches scheinbar schon die korrekten register für den CC1101 setzt:
rfmode HoneywActivL_SlowRf_FSK
und dann noch ein
raw b1W
damit die Bank der default ist.

Die Werte werden mir nun entsprechend angezeigt
cc1101_frequency 868.350
ccconf b=1 freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:6248.47Baud) [boffs=0100]
ccconfFSK ccmode=0 sync=D391 Modulation:2-FSK (SYNC_MODE:No preamble/sync) DEVIATN:50.781kHz
version V 3.3.5-dev210522 SIGNALduino (b1) - compiled at May 29 2022 23:18:12
versionmodul v3.4.7-ralf_24.06.


Ich stehe aber noch ein wenig auf dem Schlauch. Ich dachte, dass ich jetzt via
raw SN;R=13;N=1;D=dbf860200009;
ein entsprechendes Datenpaket absetzen kann. Tatsächlich passiert da auch etwas, aber das ist dann kein 2FSK moduliertes Signal (es hat nur eine Spitze).
Ich hoffe hier kann mir jemand weiterhelfen.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 21 Oktober 2022, 16:04:48
Du kannst es mal damit versuchen:
set sduino sendmsg P200#0xdbf860200009#R50

@killah78 hat auch Honeywell dw915s
siehe hier
https://forum.fhem.de/index.php/topic,106278.msg1147491.html#msg1147491

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DOCa Cola am 23 Oktober 2022, 14:14:17
Danke erstmal für den Tipp.

Das ganze richtig auch zusammenlöten und schon klappt es (besser).  :D

Ich sehe jetzt die wenn der Türgong ausgelöst wird in DMSG mit entsprechendem Datenpaket, welches ich auch genauso in RTL_433 sehe.

Das mit sendMsg erzeugte Signal sieht in SDRSharp zumindest mal richtig moduliert aus. Jedoch erkennt weder RTL_433 noch der eigentliche Türgong das ausgesendete sendMsg Signal als Honeywell Activlink. Auf verschiedenen Distanzen getestet ohne Besserung. Aktuell habe ich eine 86mm Drahtantenne. Ich werde die Tage nochmal mit einer "richtigen" 868Mhz antenne testen, sobald diese in der Post liegt.

P200#0x942160200009#R50

Das Profil müsste ja eigentlich passen. Trotzdem habe ich hier mal die aktuellen Register:
ccreg 00: 0D 2E 2D 07 D3 91 3D 04 32 00 00 06 00 21 65 E8
ccreg 10: 87 F8 00 23 B9 50 07 00 18 14 6C 43 00 91 87 6B
ccreg 20: F8 56 11 EC 2D 13 11 41 00 59 7F 2E 88 31 0B


Edit: Was ist denn der sinnvollste weg aus der DMSG internal nun ein event zu generieren?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DOCa Cola am 11 November 2022, 14:42:29
Habe heute nochmal ein bischen getestet und das generierte Signal vom SDuino mit dem originalen Honeywell verglichen. RTL_433 erkennt das vom SDuino erzeugte Signal nicht.

Ich habe die Signale dann mal mit dem Universal Radio Hacker angesehen. Was mir auffällt ist, dass aus irgendeinem Grund die Bitsendelänge bei dem vom SDuino ausgegebenen Signal etwa bei 130us liegt statt der 160us aus der ActivLink Spezifikation. Siehe Screenshot im Anhang. Von oben nach unten ist das der originale Honeywell sender, dann einmal gesendet mit
set SDuino868 sendMsg P200#0xdbf860200009#R50
und dann
set SDuino868 raw SR;;R=50;;P0=-381;;P1=100;;P2=260;;P3=-220;;P4=419;;P5=-544;;D=52310102310231023101023101010102310232310101010101010231010101010101010101010101010101010101010234;;
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 11 November 2022, 23:02:31
Wenn Du eine empfangene MU-Nachricht mit "set SDuino868 raw SR;;R=50;;P0=.." wieder sendest, funktioniert demnach auch nicht?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DOCa Cola am 12 November 2022, 08:50:04
Hier mal ein Verbose log von der Aktivität, wenn ich den originalen Honeywell Gong klingeln lasse. Vielleicht kannst du mir helfen, die entsprechende Raw message daraus zu generieren. Ganz blicke ich noch nicht durch.

2022.11.12 08:41:06.241 4 : SDuino868/msg READredu: MU;P0=-171;P1=301;P2=130;P3=-336;P5=448;P6=-524;CP=2;R=243;D=010232323232323232323232323232323232310232310561010231010;p;
2022.11.12 08:41:06.242 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.260 4 : SDuino868/msg READredu: MU;P0=-159;P1=153;P2=-320;P4=312;P6=102;P7=472;CP=1;R=241;D=0121212401212121212126212121210621212121212401212407;p;
2022.11.12 08:41:06.279 4 : SDuino868/msg READredu: MU;P0=-456;P1=319;P2=-163;P3=165;P4=-345;CP=3;R=246;D=01212341212341212121212121234343434121234343434343434123434343434343434;e;
2022.11.12 08:41:06.281 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.313 4 : SDuino868/msg READredu: MU;P0=157;P1=-320;P2=323;P3=-155;P5=648;P7=118;CP=0;R=248;D=012323232323232301010101232301010101010101510101010101010101010101010101717123010123;p;
2022.11.12 08:41:06.350 4 : SDuino868/msg READredu: MU;P0=-323;P1=118;P3=-164;P4=356;P7=-238;CP=1;R=254;D=01010101013431010101010101010101017101017;e;
2022.11.12 08:41:06.403 4 : SDuino868/msg READredu: MU;P0=152;P2=-328;P3=292;P4=-173;P7=-224;CP=0;R=239;D=0234023402020237020202020202020202020234040;e;
2022.11.12 08:41:06.661 4 : SDuino868/msg READredu: MU;P0=-175;P1=304;P2=163;P3=-332;P4=436;P5=-528;P7=124;CP=2;R=249;D=0102023104510102310102310101010101010732323231010232323232323231;p;i;
2022.11.12 08:41:06.663 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.696 4 : SDuino868/msg READredu: MU;P0=162;P2=-158;P3=308;P5=-315;CP=0;R=247;D=32320505050532320505050505050532050535050505050505050505050505050532050532;p;
2022.11.12 08:41:06.711 4 : SDuino868/msg READredu: MU;P0=484;P1=-360;P2=311;P3=-177;P4=155;P5=228;CP=4;R=249;D=0123234123234123232323532323414141412323414341414141412341414141;e;
2022.11.12 08:41:06.734 4 : SDuino868/msg READredu: MU;P0=332;P1=-346;P2=-153;P3=130;P4=-240;P5=168;CP=3;R=246;D=01020231020202020202343131313102023131313131313102313131313154;e;
2022.11.12 08:41:06.763 4 : SDuino868/msg READredu: MU;P0=102;P1=-332;P2=154;P3=320;P4=-167;CP=2;R=249;D=0121343421212121212121342121212121212121012121212121212124;e;
2022.11.12 08:41:06.828 4 : SDuino868/msg READredu: MU;P0=-173;P1=325;P3=147;P4=-332;P5=476;P6=-480;CP=3;R=245;D=10343410561010341010341010101010101034343434101034343434343434103434343434343434343434343434343434103434105610103410103410101010101010343434341030343434343434341034343434343434343434343434343434;p;i;
2022.11.12 08:41:06.830 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.830 4 : SDuino868: decoded matched MU Protocol id 200 dmsg u200#DBF860200009 length 48 RSSI = -79.5
2022.11.12 08:41:06.831 4 : SDuino868: equalDMS u200#DBF860200009 (1)
2022-11-12 08:41:06.837 SIGNALduino SDuino868 DMSG u200#DBF860200009
2022.11.12 08:41:06.837 4 : SDuino868 Dispatch: u200#DBF860200009, -79.5 dB, dispatch
2022.11.12 08:41:06.838 4 : SIGNALduino_unknown incomming msg: u200#DBF860200009
2022.11.12 08:41:06.839 4 : SIGNALduino_unknown rawData: DBF860200009
2022.11.12 08:41:06.839 4 : SIGNALduino_unknown Protocol: 200
2022.11.12 08:41:06.839 4 : SIGNALduino_unknown converted to bits: 110110111111100001100000001000000000000000001001
2022.11.12 08:41:06.839 4 : SIGNALduino_unknown SDuino868 Protocol:200 | To help decode or debug, please add u200! (attr SDuino868 development u200)
2022.11.12 08:41:06.839 4 : Unknown, please report
2022-11-12 08:41:06.847 SIGNALduino SDuino868 UNKNOWNCODE u200#DBF860200009
2022.11.12 08:41:06.847 3 : SDuino868: Unknown code u200#DBF860200009, help me!
2022.11.12 08:41:06.849 4 : SDuino868/msg READredu: MU;P0=313;P1=-344;P2=-165;P3=150;P5=480;P6=-480;CP=3;R=253;D=010231310256020231020231020202013202023131313102023131313131313102313131313131313131313131;p;i;
2022.11.12 08:41:06.850 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.874 4 : SDuino868/msg READredu: MU;P0=141;P1=-324;P2=307;P3=-178;P5=480;P6=-464;P7=212;CP=0;R=247;D=010101230101010101010101010101010101010101230101235623230123230123232323232323017;p;i;
2022.11.12 08:41:06.876 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.890 4 : SDuino868/msg READredu: MU;P0=-332;P1=181;P2=319;P3=-167;P4=-222;P5=138;P6=100;P7=460;CP=1;R=6;D=01010232310101010101010245050501010101010101010101010106010231410237;p;
2022.11.12 08:41:06.900 4 : SDuino868/msg READredu: MU;P0=-496;P1=321;P2=-174;P3=155;P4=-330;P5=-256;CP=3;R=247;D=01212341212341212121212121234343435121234343434343434;e;
2022.11.12 08:41:06.902 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.927 4 : SDuino868/msg READredu: MU;P0=150;P1=-355;P2=318;P3=-152;P4=460;P5=-476;CP=0;R=2;D=010123452323012323012323232323232301010101230301010101010101230101;p;i;
2022.11.12 08:41:06.928 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:06.965 4 : SDuino868/msg READredu: MU;P0=636;P1=-317;P2=158;P3=-116;P4=314;P5=-169;CP=2;R=245;D=014545214545454545454521212121454521212123;p;i;
2022.11.12 08:41:06.990 4 : SDuino868/msg READredu: MU;P0=-317;P1=159;P2=206;P3=300;P4=-180;P5=484;P6=-464;CP=1;R=242;D=010101010101010101020341010345634341034241034143434343434;e;
2022.11.12 08:41:06.991 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.004 4 : SDuino868/msg READredu: MU;P0=-318;P1=146;P3=204;P4=315;P5=-164;P7=96;CP=1;R=253;D=010301045451010101010101045101010101010101070101010101010101;p;
2022.11.12 08:41:07.030 4 : SDuino868/msg READredu: MU;P0=-502;P1=158;P2=-151;P4=-328;P5=120;P6=314;P7=452;CP=1;R=249;D=01214546270626214626214626262626262621414141462621414141414141462141414541414141414145412;e;i;
2022.11.12 08:41:07.031 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.042 4 : SDuino868/msg READredu: MU;P0=-178;P1=183;P2=-328;P3=308;P6=448;P7=-512;CP=1;R=245;D=01212121212301212106730301230301230301030303030;p;
2022.11.12 08:41:07.043 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.066 4 : SDuino868/msg READredu: MU;P0=149;P1=-332;P2=312;P3=-169;P6=500;P7=-464;CP=0;R=247;D=01010101232301010101010101230101010101010101010101010101010101230101236723230123230123232323;p;i;
2022.11.12 08:41:07.067 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.082 4 : SDuino868/msg READredu: MU;P0=150;P1=-178;P2=311;P3=-322;P5=480;P6=-484;CP=0;R=247;D=012121030303032121030303030303032103030303030303030303030303030303032103032156212;e;
2022.11.12 08:41:07.110 4 : SDuino868/msg READredu: MU;P0=-152;P1=159;P2=-311;P3=328;P6=496;P7=-500;CP=1;R=254;D=012121212121212121212301212306730301230101230103030303032;e;
2022.11.12 08:41:07.111 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.135 4 : SDuino868/msg READredu: MU;P0=-328;P1=162;P2=110;P3=314;P4=-169;CP=1;R=244;D=01020103434101010101020103410201010101010102010101010101010103410;e;
2022.11.12 08:41:07.138 4 : SDuino868/msg READredu: MU;P0=-170;P1=104;P3=-484;P4=317;P5=172;P6=-328;P7=228;CP=5;R=241;D=3404056704056404040404040405656565640405656561656;p;
2022.11.12 08:41:07.140 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.172 4 : SDuino868/msg READredu: MU;P0=-147;P1=161;P2=-328;P3=311;P4=472;P5=-500;P7=-220;CP=1;R=244;D=012121212121230121230453030123030123030303030303012121212303712121212121212301212;p;i;
2022.11.12 08:41:07.174 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.179 4 : SDuino868/msg READredu: MU;P0=160;P1=-315;P3=322;P4=-160;P6=488;P7=-500;CP=0;R=247;D=0101010101010101010101010101013401013467;p;
2022.11.12 08:41:07.196 4 : SDuino868/msg READredu: MU;P0=308;P1=-172;P3=166;P4=-317;P5=-100;P6=400;CP=3;R=245;D=0101340101340101010561010134343434010134343434343434013434343434343434343434;p;i;
2022.11.12 08:41:07.208 4 : SDuino868/msg READredu: MU;P0=174;P1=-337;P2=-173;P3=114;P4=314;P5=480;P6=-496;P7=-120;CP=0;R=240;D=0101010231014201014256424201424201424242424242470131;p;
2022.11.12 08:41:07.209 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.228 4 : SDuino868/msg READredu: MU;P0=-323;P1=145;P2=310;P3=-168;P5=476;P6=-500;P7=-104;CP=1;R=254;D=01010101010101010101010102310102356232310272310232323;p;i;
2022.11.12 08:41:07.229 4 : SDuino868: Fingerprint for MU Protocol id 200 -> Honeywell ActivLink matches, trying to demodulate
2022.11.12 08:41:07.249 4 : SDuino868/msg READredu: MU;P0=468;P1=-326;P2=316;P3=-153;P5=159;P7=120;CP=5;R=251;D=123232351515151232351515151515151235151515151515151515151515151517171235151230;p;
2022.11.12 08:41:07.276 4 : SDuino868/msg READredu: MU;P0=420;P1=302;P2=-170;P3=162;P4=-324;P6=122;CP=3;R=250;D=12123412123412121212121212343434341212343434343434341264343434343434343434321464343434341234340;e;i;
2022.11.12 08:41:07.289 4 : SDuino868/msg READredu: MU;P0=-135;P1=170;P2=309;P3=-168;P6=236;P7=-326;CP=1;R=244;D=602317232023232323231717171723231717171717171723171;p;
2022.11.12 08:41:07.357 4 : SDuino868/msg READredu: MU;P0=100;P1=323;P2=-167;P4=163;P5=-350;P6=220;P7=-244;CP=4;R=248;D=12124512124512121212121212456745451212454545454545051;p;i;
2022.11.12 08:41:07.367 4 : SDuino868/msg READredu: MU;P0=-780;P1=156;P2=-313;P4=320;P5=-162;P6=492;P7=-472;CP=1;R=241;D=1212121212121212121212121212121212451212456710;p;
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 November 2022, 10:39:48
Die Werte sind ein wenig anders als bei @killah78, die clock ist ungefähr 160, ich muss dazu die Protokolldefintion anpassen
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 November 2022, 22:03:28
Bitte ersetze in der lib/signalduino_protocols.pm bei der Protokoll ID 200 die folgenden Einträge. Sie werden erst nach einem fhem neustart aktiv
one             => [2,-1],
zero            => [1,-2],
start           => [-3],
end             => [3],
clockabs        => 160,



Ein "set SDuino868 sendMsg P200#0xdbf860200009#R50" ergibt dann:
SR;R=50;P0=-480;P1=320;P2=-160;P3=160;P4=-320;P5=480;D=01212341212341212121212121234343434121234343434343434123434343434343434343434343434343434123434125;


In Deinem log war nur eine brauchbare Nachricht dabei, die anderen sind zu kurz:
MU;P0=-173;P1=325;P3=147;P4=-332;P5=476;P6=-480;CP=3;R=245;D=1034341056101034101034101010101010103434343410103434343434343410343434343434343434343434343434343410343410561010341010341010101010101034343434101034343434343434103434343434343434343434343434343434103434105;


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: DOCa Cola am 13 November 2022, 14:35:13
Ich habe die Änderungen durchgeführt. Im Universal Radio Hacker sieht das Signal jetzt gut aus von den Laufzeiten. Ich konnte jetzt auch den Honeywell Funkgong mit einem vom Signalduino erzeugten Signal pairen. Super :D

Als Notiz für diejenigen, die einen virtuellen Sender haben wollen, reicht es hier die Kennung zu ändern. Vereinfacht ändert man dazu einfach die ersten 2 Bytes (die ausführlichere Spezifikation findet man unter https://github.com/klohner/honeywell-wireless-doorbell). Mit manchen von mir getesteten Kennungen wollte sich die die Türklingel allerdings nicht pairen. Das Muster ist mir nicht ganz klar, aber man probiert halt rum bis die Klingel zufrieden ist.


P200#0xXXXX60200009#R50
       ^^^^
       Kennung


Jetzt fehlt mir nur noch der umgekehrte Weg. Wie bekomme ich ein Event in FHEM, wenn der Signalduino vom Funkgong ein eingehendes Klingelsignal erhält? Im Log ist es ja wunderbar aufgeführt, aber wie komme ich da nun als Event ran?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 November 2022, 15:21:23
Ich hab für Honeywell ActivLink ein neues Thema angelegt
https://forum.fhem.de/index.php/topic,130271.0.html



Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 12 Februar 2023, 20:40:59
Mein LaCrosse GW gibt langsam den Geist auf, deshalb möchte ich einen nanoCUL 868 mit SIGNALDuino gerne als alternatives GW nutzen.

Soweit hat das auch alles ganz gut geklappt: Umgeflasht, Attribute eingestellt, Protokolle ausgewählt usw.
Das Device sieht so aus:
Internals:
   CFGFN     
   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_A50285BI-if00-port0@57600
   DMSG       OK 9 41 1 2 98 106
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0@57600
   FD         40
   FLASH_RESULT ERROR: avrdude exited with error
   FUUID      63e8dc74-f33f-b8ff-f9ae-f76a1e31c6ae2c4f
   LASTDMSG   OK 9 41 1 2 98 106
   LASTDMSGID 100
   MSGCNT     3594
   NAME       sduino868
   NR         842
   PARTIAL   
   RAWMSG     MN;D=9A40106A2E;R=35;
   RSSI       -56.5
   STATE      opened
   TIME       1676230403.87769
   TYPE       SIGNALduino
   cc1101_available 1
   eventCount 182
   sendworking 0
   version    V 3.5.0-dev+20210808 SIGNALduino cc1101 (chip CC1101) - compiled at Aug  7 2021 22:44:01
   versionProtocols 1.49
   versionmodul 3.5.5+20230128
   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:
     P
   READINGS:
     2023-02-12 15:02:23   cc1101_config   Freq: 868.300 MHz, Bandwidth: 203 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 17.26 kBaud
     2023-02-12 15:02:23   cc1101_config_ext Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 88.87 kHz
     2023-02-12 15:02:24   cc1101_patable  C3E = 00 67 00 00 00 00 00 00 => -5_dBm
     2023-02-12 20:32:27   ping            OK
     2023-02-12 15:02:22   state           opened
   additionalSets:
     flash      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
   helper:
     avrdudecmd avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0-dev+20210808.hex 2>./log/SIGNALduino-Flash.log || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0-dev+20210808.hex 2>./log/SIGNALduino-Flash.log
     avrdudelogs flashing Arduino sduino868
hex file: FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0-dev+20210808.hex
port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0
command: avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0-dev+20210808.hex 2>[LOGFILE] || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc1101_3.5.0-dev+20210808.hex 2>[LOGFILE]

sduino868 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/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
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=0x18
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x80
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe6
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x98
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf8
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x98
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x9e
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x18
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x06

avrdude done.  Thank you.

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

sduino868 reopen started

   keepalive:
     ok         0
     retry      1
   mcIdList:
   mnIdList:
     100
     103
     107.1
   msIdList:
     74.1
   muIdList:
     74
   ucCmd:
     cmd        ping
     timenow    1676230407.77895
Attributes:
   addvaltrigger 1
   cc1101_frequency 868
   devStateIcon opened:usb@green closed:usb@yellow disconnected:usb@red
   group      CUL
   hardware   nanoCC1101
   longids    1
   rfmode     Lacrosse_mode1
   sortby     51
   updateChannelFW testing
   whitelist_IDs 74,74.1,100,103,107.1

Im Liste sehe ich einen Flash-Error. Aus meiner Sicht hat der Flash aber funktioniert...   :-\


Ich habe 2 Temperaturfühler auf Basis LaCrosse im Einsatz:

Beide sollten laut Doku/Hilfe mit Lacrosse_mode1 funktionieren. Tatsächlich bekomme ich aber keine Daten vom 30.3144.IT empfangen, der TX29.IT funktioniert dagegen einwandfrei.
Der 30.3144.IT funktioniert an meinem alten LaCrosse GW problemlos. Auch ein kurzer Test mit der nanoCUL FW mit aktivierten LaCrosse-2-HMS Emulation hat soweit funktioniert. Nur mit dem SIGNALduino mag er nicht.

Habt ihr noch Tipps, worauf ich achten könnte oder was anders einzustellen ist?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 Februar 2023, 20:57:59
Kommt mit sduino verbose 4 nichts vom 30.3144.IT?

Die RAWMSG sehen ungefähr so aus:  MN;D=9A40106A2E...

Du kannst mal die Frequenz ein klein wenig in 0.05 MHz schritten ändern

Gruß Ralf
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 12 Februar 2023, 21:16:15
Guter Tipp, danke!

verbose=4 liefert mir folgendes:

2023.02.12 21:13:47.630 4: sduino868: Parse_MN, Found 2-FSK Protocol id 100 -> Lacrosse mode 1 with match (?^:^9)
2023.02.12 21:13:47.649 4: sduino868: Parse_MN, Found 2-FSK Protocol id 103 -> Lacrosse mode 2 with match (?^:^9)
2023.02.12 21:13:47.649 4: sduino868: Dispatch, OK 9 41 1 2 97 106, Dropped due to short time or equal msg
2023.02.12 21:13:47.649 4: sduino868: Parse_MN, Error! id 107.1 msg=9A40096A83, message is to short
2023.02.12 21:13:56.262 4: sduino868: Read, msg: MN;D=9A40096A83;R=31;
2023.02.12 21:13:56.264 4: sduino868: Parse_MN, Found 2-FSK Protocol id 100 -> Lacrosse mode 1 with match (?^:^9)
2023.02.12 21:13:56.304 4: sduino868: Parse_MN, Found 2-FSK Protocol id 103 -> Lacrosse mode 2 with match (?^:^9)
2023.02.12 21:13:56.305 4: sduino868: Dispatch, OK 9 41 1 2 97 106, Dropped due to short time or equal msg
2023.02.12 21:13:56.305 4: sduino868: Parse_MN, Error! id 107.1 msg=9A40096A83, message is to short
2023.02.12 21:14:04.910 4: sduino868: Read, msg: MN;D=9A40096A83;R=31;
2023.02.12 21:14:04.911 4: sduino868: Parse_MN, Found 2-FSK Protocol id 100 -> Lacrosse mode 1 with match (?^:^9)
2023.02.12 21:14:04.947 4: sduino868: Parse_MN, Found 2-FSK Protocol id 103 -> Lacrosse mode 2 with match (?^:^9)
2023.02.12 21:14:04.947 4: sduino868: Dispatch, OK 9 41 1 2 97 106, Dropped due to short time or equal msg
2023.02.12 21:14:04.948 4: sduino868: Parse_MN, Error! id 107.1 msg=9A40096A83, message is to short
2023.02.12 21:14:13.662 4: sduino868: Read, msg: MN;D=9A40096A83;R=32;
2023.02.12 21:14:13.663 4: sduino868: Parse_MN, Found 2-FSK Protocol id 100 -> Lacrosse mode 1 with match (?^:^9)
2023.02.12 21:14:13.679 4: sduino868: Parse_MN, Found 2-FSK Protocol id 103 -> Lacrosse mode 2 with match (?^:^9)
2023.02.12 21:14:13.680 4: sduino868: Dispatch, OK 9 41 1 2 97 106, Dropped due to short time or equal msg
2023.02.12 21:14:13.680 4: sduino868: Parse_MN, Error! id 107.1 msg=9A40096A83, message is to short


Ich spiele mal mit der Frequenz
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 12 Februar 2023, 23:10:00
Zwischen 868.250 und 868.350 kann ich den TX29-IT stabil empfangen, für den 30.3144.IT bekomme ich nur die Fehler wie oben angegeben.
Unter bzw. über den Schwellwerten verliere ich beide Sensoren.

VG, weini
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 Februar 2023, 23:31:05
Was ist der 30.3144.IT für ein Sensor, kann der auch Luftfeuchtigkeit?

Wenn ich dies "OK 9 41 1 2 97 106" per Dispatch zum LaCrosse Modul schicke, bekomme ich:
2023-02-12 23:24:08.953 LaCrosse LaCrosse_29 battery: ok
2023-02-12 23:24:08.953 LaCrosse LaCrosse_29 temperature: -39.1
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 06:54:12
Aha!

Das ist der TX29-IT. Der hat nur Temperatur und Batterie und ist als Helligkeitssensor umgebaut, weshalb er in der Nacht den recht tiefen Temperaturwert zeigt. Das ist also genau der Sensor, wo der Empfang gut klappt. Insofern ist die "Parse_MN, Error!" Meldung wohl nicht so ganz ernst zu nehmen.

Nun habe ich über Nacht auch ein paar wenige Lebenszeichen vom 30.3144.IT bekommen:

2023.02.13 05:58:46.496 4: sduino868: Read, msg: MN;D=96843050F0;R=19;
2023.02.13 05:58:46.497 4: sduino868: Parse_MN, Found 2-FSK Protocol id 100 -> Lacrosse mode 1 with match (?^:^9)
2023.02.13 05:58:46.520 4: sduino868: Parse_MN, Found 2-FSK Protocol id 103 -> Lacrosse mode 2 with match (?^:^9)
2023.02.13 05:58:46.520 4: sduino868: Dispatch, OK 9 26 1 4 6 80, Dropped due to short time or equal msg
2023.02.13 05:58:46.520 4: sduino868: Parse_MN, Error! id 107.1 msg=96843050F0, message is to short


So alle 2-3 Stunden kommt mal ein Funktelegramm durch.

Ich spiele jetzt nochmal mit der Frequenz rum. Gestern hatte ich immer nur kurz getestet und sofort weiter verändert, wenn ich die Meldungen für den TX29-IT bekommen hatte.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 11:39:16
2023.02.13 05:58:46.520 4: sduino868: Parse_MN, Error! id 107.1 msg=96843050F0, message is to short
ZitatInsofern ist die "Parse_MN, Error!" Meldung wohl nicht so ganz ernst zu nehmen.
Dies ist etwas unglücklich programmiert, dies ist keine Fehlermeldung sondern nur ein Hinweis, daß die ID 107.1 bei diesem rfmode nicht verarbeitet werden kann.

Da Du nur Lacrosse mode 1 Sensoren hast, ist es ausreichend wenn Du in der whitelist nur die ID 100 einträgst.
Dies geht auch in dem " Protocollist Overviev" Fenster.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 14:49:21
Ok, habe das LaCrosse 2 Protokoll deaktiviert, damit ist die "Parse_MN, Error!" Meldung weg.

Leider wird es mit dem 30.3144.IT nicht besser: Abweichende Frequenzen bringen nichts, ab ehesten kommt noch mit 868.300 etwas durch.
Spannend finde ich dabei, dass die RSSI Werte im LaCrosse Device mit sduino868_RSSI=-74.5 eigentlich gut sind. Nur kommt eben so gut wie nichts an.

Auszug der Internals vom Temperatur Device:

lcg_LaCrosse_MSGCNT 76
lcg_LaCrosse_TIME 2023-02-13 09:10:28
previousH 72
previousT 4.9
sduino868_DMSG OK 9 36 1 4 25 72
sduino868_MSGCNT 10
sduino868_Protocol_ID 100
sduino868_RAWMSG MN;D=99044948A9;R=255;
sduino868_RSSI -74.5
sduino868_TIME 2023-02-13 14:23:38


Mit dem "echten" LaCrosse GW kommen die Meldungen dagegen schnell und zahlreich.

Im Forum habe ich auch keine Posts zu 30.3144.IT mit SIGNALDuino gefunden.
Habe schon überlegt, ob ich mir einen zweiten 30.3144.IT nachbestelle um zu testen, ob meiner ggf. eine Macke hat. Die zugehörige Wetterstation empfängt die Daten aber recht kontinuierlich. Bin etwas ratlos...
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 15:23:25
Werden vom 30.3144.IT fehlerhafte oder nur sehr wenige rawmsg empfangen.
Es sollte normalerweise ca alle 10sec was empfangen werden.

Welche rawmsg werden empfangen, wenn Du vom TX29-IT die Batterien raus nimmst?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 15:36:04
Sehe ich die empfangenen RAWMSG im Log mit verbose 4?

Da kommt nur alle paar Stunden etwas durch.
Als ich auf dem 868er nanoCUL die culfw mit LaCrosse Empfang https://forum.fhem.de/index.php/topic,36565.msg702663.html#msg702663 (https://forum.fhem.de/index.php/topic,36565.msg702663.html#msg702663) drauf hatte, da habe ich die Telegramme im 10 Sekunden Takt empfangen. Auch über mein altes LaCrosse GW kommen die Daten in ungefähr dieser Frequenz rein.

Wenn ich aus dem TX29-IT die Batterie rausnehme, dann bleibt bei verbose 4 das im Log übrig:

2023.02.13 15:31:39.573 4: sduino868: KeepAlive, ok, retry = 0
2023.02.13 15:32:39.663 4: sduino868: KeepAlive, not ok, retry = 1 -> get ping
2023.02.13 15:32:39.711 4: sduino868: HandleWriteQueue, called
2023.02.13 15:32:39.711 4: sduino868: SendFromQueue, called
2023.02.13 15:32:39.729 4: sduino868: Read, msg: OK
2023.02.13 15:32:40.023 4: sduino868: HandleWriteQueue, called
2023.02.13 15:32:40.023 4: sduino868: HandleWriteQueue, nothing to send, stopping timer
2023.02.13 15:33:39.796 4: sduino868: KeepAlive, ok, retry = 0
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 17:10:43
was bekommst Du mit "get ccconf"?

Ich bekomme:
ccconf: freq:868.300MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:17257.69Baud)

Modulation:2-FSK (SYNC_MODE:16/16 + carrier-sense above threshold) DEVIATN:88.867kHz



ZitatSehe ich die empfangenen RAWMSG im Log mit verbose 4?
ja
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 17:27:25
Hier mein get cconf:

ccconf: Freq: 868.300 MHz, Bandwidth: 203 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 17.26 kBaud, Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 88.87 kHz

Syntaktisch leicht abweichend, semantisch aber gleichbedeutend, oder?
Ist trotzdem interessant, warum das nicht identisch ist.

Ich habe folgende Repositories eingebunden:

http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt
https://raw.githubusercontent.com/verybadsoldier/esp_rgbww_fhemmodule/master/controls_espledcontroller.txt
https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master/controls_signalduino.txt

Gibt es da eine Präferenz? Ist die Reihenfolge relevant, wenn ein Modul von mehreren Repositories angeboten wird?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 17:49:56
Die Ausgabe weicht ab da ich eine eigene Firmware und 00_SIGNALDuino Modul verwende
https://forum.fhem.de/index.php/topic,111653.msg1058900.html#msg1058900

Du kannst es mal mit meiner Firmware versuchen. Für den nanocul ist es die 3.3.5

ZitatGibt es da eine Präferenz? Ist die Reihenfolge relevant, wenn ein Modul von mehreren Repositories angeboten wird?
Das spielt hier keine Rolle
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 19:12:41
Zitat von: Ralf9 am 13 Februar 2023, 17:49:56
Du kannst es mal mit meiner Firmware versuchen. Für den nanocul ist es die 3.3.5

Habs gerade versucht, bringt leider auch keine Verbesserung.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 19:28:02
Hast Du den rfmode "Lacrosse_mode1_WS1080_TX38" getestet?

Du kannst auch mal diese beiden testen:
"DP100_WH51_WH57_868" da musst Du wahrscheinlich die Frequenz anpassen
und beim rfmodeTesting:
"Lacrosse_mode1_TX38"

hier ist eine Übersicht der rfmodes
https://ralf9.github.io/SD_rfmode.html
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 19:39:52
Wie stelle ich denn bei deiner Version den rfmode ein? Ich finde das Attribut nicht in der Liste und ein entsprechendes Set finde ich auch nicht...
Sorry, stelle mich wahrscheinlich gerade doof an.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 19:43:04
es gibt ein "set rfmode" und ein set "rfmodeTesting"
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 19:48:44
Also, ich habe dein SIGNALduino Module mittels "update all https://raw.githubusercontent.com/Ralf9/RFFHEM/master/controls_ralf9_signalduino.txt" installiert.
Dann ein "shutdown restart", den Update Channel auf "Ralf9" gestellt und die FW 3.3.5 geflasht.

Danach sieht mein Set Menü im SIGNALduino wie im Screenshot aus.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 19:53:43
Die aktuelle Version ist:
versionmodul  v3.4.14-dev_ralf_29.09.
versionprotoL v3.4.14-dev_ralf_27.09.

update all https://raw.githubusercontent.com/Ralf9/RFFHEM/dev/controls_dev_ralf9_signalduino.txt

Was ergibt ein "get version"?
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 20:02:43
Ich hatte zuerst dem Master-Branch installiert.
Nachdem ich jetzt auf deinen Dev-Branch umgestellt habe...

funktioniert es!!!

Ich bekomme den 30.3144.IT tatsächlich im 10 Sekunden-Takt rein.
rfmode = Lacrosse_mode1_WS1080_TX38

Super, vielen Danke dir für die Unterstützung!
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 20:11:13
beim "rfmode Lacrosse_mode1_WS1080_TX38" werden die gleichen cc1101 Register Einstellungen und Empfangsroutinen wie beim Cul verwendet.

Bitte teste auch mal ob es auch mit dem "set rfmodeTesting Lacrosse_mode1_TX38" funktioniert
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 20:34:08
Wenn ich den "Lacrosse_mode1_WS1080_TX38__B12_N1_17241" einstelle, dann funktioniert es ebenfalls.

Noch 3 Fragen:
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 20:55:05
Zitatwenn ich den "Lacrosse_mode1_WS1080_TX38__B12_N1_17241" einstelle, dann funktioniert es ebenfalls.
ich meinte den rfmodeTesting "Lacrosse_mode1_TX38__B5_N1_17241"

Ja es wird alles im EEPROM des Arduinos gespeichert.

Zitatich habe noch einen 433MHz SIGNALduino. Den muss ich auch auf deine FW flashen, damit er mit dem FHEM Modul von dir zusammenpasst, oder?
Nein bei Slowrf (ASK/OOK) funktioniert die offizielle firmware von Sidey auch mit meinem FHEM Modul und meine firmware 3.3.2.1-rc9 funktioniert auch mit dem FHEM Modul von Sidey.

ZitatWie verhindere ich am besten, dass dein SIGNALduino Modul überschrieben wird? Dein Dev-Repository mit "upd add" hinzufügen oder muss ich das Modul vom update ausschließen (wie ging das gleich nochmal)?
Am einfachsten ist ein "attr global exclude_from_update 00_SIGNALduino"
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: weini am 13 Februar 2023, 21:04:39
Ok, dann via "exclude_from_update".

Ich wollte vorhin schreiben, dass es auch mit rfmodeTesting = Lacrosse_mode1_TX38__B5_N1_17241 funktioniert. Das war schon so eingestellt, ich hatte nur einen Kopierfehler bei meiner Antwort  ::)
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 13 Februar 2023, 21:13:03
In dem "rfmodeTesting = Lacrosse_mode1_TX38__B5_N1_17241" sind Optimierungen enthalten, da Du nur sehr wenig Lacrosse_mode1 Sensoren hast, spielt es keine Rolle welchen rfmode Du verwendest.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 09 März 2023, 08:21:52
Hallo Ralf,
ich habe eher zufällig festgestellt, dass ich meine WH4000SE https://www.froggit.de/product_info.php?language=de&info=p356_wh4000se-wifi-internet-funk-wetterstation---wunderground--ecowitt--pc-anbindung--auswertungssoftware.html  (https://www.froggit.de/product_info.php?language=de&info=p356_wh4000se-wifi-internet-funk-wetterstation---wunderground--ecowitt--pc-anbindung--auswertungssoftware.html)Wetterstation mit dem DP100/868MHz, ProtocolID 204 auch direkt auslesen kann. Bislang mache ich es über eine URL. Allerdings sind die meisten Daten etwas daneben. Zumindest in der SD_WS Anzeige. In der Ecowitt App wird der Sensor als WS65 bezeichnet, laut Internet ist es aber wohl ein 7in1 WH65/WS69. Könntest du diesen Sensor in dein SD_WS integrieren und wenn ja, mit welchen Daten kann ich dabei unterstützen? BTW, ich verwende bereits dein SD_WS.

Gruß
Reinhard
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 09 März 2023, 12:16:45
Hallo Reinhard,

ZitatIn der Ecowitt App wird der Sensor als WS65 bezeichnet, laut Internet ist es aber wohl ein 7in1 WH65/WS69
Allerdings sind die meisten Daten etwas daneben. Zumindest in der SD_WS Anzeige
Die ProtocolID 204 ist die "WH24 WH65A/B"
Welche Werte passen nicht?
Für die WH65B gibts ein Attribut
  elsif ($protocol eq '204') {
    if (AttrVal($name, 'model', '') eq 'WH24_65B') {
      $SensorTyp = 'WH65B';
      $windspeed*=0.06375;
      $windgust *=0.51;
      $rain     *=0.254;
    }
    else { # WH24
      $windspeed*=0.14;
      $windgust *=1.12;
      $rain     *=0.3;
    }


Gruß Ralf


Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 09 März 2023, 12:50:50
Danke für die schnelle Rückmeldung!
Ich habe bereit model=WH65B gewählt. Temperatur, Humidity und Windrichtung scheinen weitestgehend zu stimmen. Auch der UV Werte sieht eigentlich gut aus. Der Lux Wert ist mal ca. Faktor 10 zu hoch und Regen sowie Windstärken absolut daneben. Hier mal aktuelle Daten vom Sensor:
Zitat2023-03-09_12:37:55 SD_WS_204 T: 11.9 H: 62 Ws: 6.4 Wg: 9.7 Wd: W Lux: 678740 UV: 4 R: 15111.8
2023-03-09_12:37:55 SD_WS_204 temperature: 11.9
2023-03-09_12:37:55 SD_WS_204 humidity: 62
2023-03-09_12:37:55 SD_WS_204 windSpeed: 6.4
2023-03-09_12:37:55 SD_WS_204 windSpeed_kmh: 360.0
2023-03-09_12:37:55 SD_WS_204 windDirectionDegree: 272
2023-03-09_12:37:55 SD_WS_204 windDirectionText: W
2023-03-09_12:37:55 SD_WS_204 windGust: 9.7
2023-03-09_12:37:55 SD_WS_204 windGust_kmh: 34.9
2023-03-09_12:37:55 SD_WS_204 batteryState: low
2023-03-09_12:37:55 SD_WS_204 rain: 2651.0
2023-03-09_12:37:55 SD_WS_204 rain_total: 15111.8
2023-03-09_12:37:55 SD_WS_204 uv: 4
2023-03-09_12:37:55 SD_WS_204 lux: 678740
2023-03-09_12:37:55 SD_WS_204 id: 05

Und über den WiFi Zugang:
Zitat2023-03-09_12:37:33.080 WH4000SE israining: 0
2023-03-09_12:37:55.676 WH4000SE windspeed: 20.2
2023-03-09_12:37:55.734 WH4000SE rain_week: 13.5
2023-03-09_12:37:55.734 WH4000SE wind_chill_f: 53.4
2023-03-09_12:37:55.734 WH4000SE wind_gust_mps: 7.1
2023-03-09_12:37:55.734 WH4000SE wind_speed: 15.8
2023-03-09_12:37:55.734 WH4000SE rain_month: 13.5
2023-03-09_12:37:55.734 WH4000SE indoorTemperature: 22.3
2023-03-09_12:37:55.734 WH4000SE pressure: 1001.6
2023-03-09_12:37:55.734 WH4000SE indoorHumidity: 39
2023-03-09_12:37:55.734 WH4000SE rain_year: 86.4
2023-03-09_12:37:55.734 WH4000SE wind_chill: 11.9
2023-03-09_12:37:55.734 WH4000SE rain: 0.0
2023-03-09_12:37:55.734 WH4000SE wind_speed_mps: 4.4
2023-03-09_12:37:55.734 WH4000SE dewpoint: 4.6
2023-03-09_12:37:55.734 WH4000SE wind_direction: 263
2023-03-09_12:37:55.734 WH4000SE wind_speed_mph: 9.8
2023-03-09_12:37:55.734 WH4000SE wind_gust: 25.6
2023-03-09_12:37:55.734 WH4000SE humidity: 61
2023-03-09_12:37:55.734 WH4000SE rain_day: 9.9
2023-03-09_12:37:55.734 WH4000SE temperature: 11.9
2023-03-09_12:37:55.734 WH4000SE wind_gust_mph: 15.9
2023-03-09_12:37:55.734 WH4000SE luminosity: 70075.2
2023-03-09_12:37:55.734 WH4000SE wind_compasspoint: W
2023-03-09_12:37:55.734 WH4000SE wind_speed_bft: 3
2023-03-09_12:37:55.734 WH4000SE wind_speed_kn: 8.5
2023-03-09_12:37:55.734 WH4000SE wind_speed_fts: 14.4
2023-03-09_12:37:55.734 WH4000SE wind_gust_bft: 4
2023-03-09_12:37:55.734 WH4000SE wind_gust_kn: 13.8
2023-03-09_12:37:55.734 WH4000SE wind_gust_fts: 23.3
2023-03-09_12:37:55.734 WH4000SE wind_gust_direction_avg10m: 276
2023-03-09_12:37:55.734 WH4000SE wind_direction_avg2m: 266
2023-03-09_12:37:55.734 WH4000SE wind_speed_avg2m: 18.0
2023-03-09_12:37:55.734 WH4000SE wind_speed_mph_avg2m: 11.2
2023-03-09_12:37:55.734 WH4000SE wind_speed_kn_avg2m: 9.7
2023-03-09_12:37:55.734 WH4000SE wind_speed_mps_avg2m: 5.0

Ich kann natürlich auch die RAW Message dazu raussuchen, dauert etwas länger.

Gruß Reinhard
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 09 März 2023, 14:03:22
ZitatDer Lux Wert ist mal ca. Faktor 10 zu hoch und Regen sowie Windstärken absolut daneben
Wird über Wifi auch Lux angezeigt? Ist es immer um den selben Faktor zu hoch?
Und bei den Windstärken ist es da auch immer um den selben Faktor zu hoch?
Beim Regen sind die absuluten Werte nicht aussagekräftig, Du müsstest Dir mal beim SD_WS_204 und über Wifi das rain merken und dann darauf achten ob es sich bei beiden gleich erhöht
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 09 März 2023, 20:33:15
Hallo Ralf,
der Lux Wert ist im WiFi Faktor 10 kleiner. Ich habe ein paar vergleichbare Werte genommen, scheint konstant zu sein.
Der "rain_total" Wert ist einfach konstant, der rain Wert entspricht dem gesamten bislang gemessenen Niederschlag.
wind_speed wird in m/s ausgegeben und wind_speed_kmh hat den Faktor 55 auf wind_speed.
wind_gust scheint beide Male den richtigen Wert zu zeigen.
UV, Temp und Hum scheinen soweit korrekt zu sein.
Ich hoffe die Werte helfen dir ein wenig, viel kann es ja jetzt nicht mehr sein  ;)
Gruß Reinhard
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 10 März 2023, 13:02:51
Ich hab mirs angeschaut.
Bei der ProtocolID 204 ist in der SD_WS noch ein Bug bei Lux (geteilt durch 10 fehlt) und bei wind_speed_kmh. Es gibt demnächst eine neue Version der SD_WS
Das wind_speed in m/s müsste eigentlich passen
Bei rain bitte mal beobachten ob sich bei SD_WS_204 und über Wifi das rain gleich erhöht.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 10 März 2023, 13:15:55
Hallo Ralf,
das meinte ich mit "entspricht dem gesamten...", mein Fehler. Der Gesamtwert ist um den gleichen Betrag gestiegen wie auch der Tageswert. Immer schön parallel mit jedem Regenschauer der kam. rain entsprich also eigentlich dem rain_total Wert und ist als solcher korrekt. Was fehlt ist der aktuelle Niederschlagswert. Die Wochen-, Monats- und Jahreswerte in der WiFi Übertragung stammen sicherlich von der Basisstation.

Gruß Reinhard
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: hajo23 am 10 März 2023, 18:21:51
Zitat von: Reinhard.M am 10 März 2023, 13:15:55
Hallo Ralf,
das meinte ich mit "entspricht dem gesamten...", mein Fehler. Der Gesamtwert ist um den gleichen Betrag gestiegen wie auch der Tageswert. Immer schön parallel mit jedem Regenschauer der kam. rain entsprich also eigentlich dem rain_total Wert und ist als solcher korrekt. Was fehlt ist der aktuelle Niederschlagswert. Die Wochen-, Monats- und Jahreswerte in der WiFi Übertragung stammen sicherlich von der Basisstation.

Gruß Reinhard

Wenn ich es richtig verstehe, ist das korrekt so. Der Sensor sendet nur "rain". Raintotal soll im Falle eines Ausfalls/Reset/Batteriewechsel des Sensors den letzten Wert halten, um dann damit weiterzählen zu können.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 11 März 2023, 10:42:21
Zitat von: hajo23 am 10 März 2023, 18:21:51
Wenn ich es richtig verstehe, ist das korrekt so. Der Sensor sendet nur "rain". Raintotal soll im Falle eines Ausfalls/Reset/Batteriewechsel des Sensors den letzten Wert halten, um dann damit weiterzählen zu können.
Grundsätzlich nicht falsch. Allerdings soll der "rain_total" den Gesamtwert liefern und "rain" den aktuellen Niederschlag. Momentan wird in "rain" der Gesamtwert geführt und in "rain_total" ein etwa 5,7 mal größerer Fantasiewert der sich zwar mit dem "rain" Wert gleichzeitig ändert aber nicht um einen festen Faktor. Momentan (3 verschiedene Messwerte verglichen) liegt der Abstand zwischen rain und rain_total bei 5,697 / 5,698 / 5,699. Der Unterschied sieht zwar gering aus, sollte aber bei einer fixen Umrechnung nicht vorkommen.
@Ralf: Das ich "rain_total" zunächst als fix betrachtet hatte lag wohl an zu wenig Daten. Beide Rain Werte ändern sich gleichzeitig. Allerdings nicht mit konstanten Abstandfaktor.
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 12 März 2023, 12:20:08
rain und rain_total sollte sich eigentlich mit gleichem Abstand ändern.
Es gibt ein reading ".rainOffset"
rain_total ist rain + rainOffset

    # rain
    if (defined($rain) && defined(ReadingsVal($name, 'rain', undef))) {
      my $rainOffset = ReadingsVal($name, ".rainOffset", 0);
      my $maxdeviation = AttrVal($name, 'max-deviation-rain', $defaultMaxDeviation);
      if (SD_WS_Sanity_checks($ioname, $name, 'rain', 'rain', $rain, 0, $maxdeviation) == -1) {
        my $valErr = ReadingsVal($name, 'rainErr', undef);
        if (!defined($valErr)) {
          readingsSingleUpdate($hash, 'rainErr', $rain, 0); # fehlerhafte rain merken
          $sanityFlag = 0; # Abbruch
        }
        else {  # die vorherige rain war fehlerhaft -> Differenz zur vorherigen rain pruefen
          if (SD_WS_Sanity_checks($ioname, $name, 'rainErr', 'rainErr', $rain, 0, $maxdeviation) == -1) {
            readingsSingleUpdate($hash, 'rainErr', $rain, 0);
            $sanityFlag = 0; # Abbruch
          }
          else {  # rain ok
            readingsDelete($hash, "rainErr");
            my $lastRain = ReadingsVal($name, "rain", 0);
            # wenn der aktuelle Wert < letzter Wert ist, dann fand ein reset statt
            # die Differenz "letzter Wert - aktueller Wert" wird dann als offset für zukünftige Ausgaben zu rain addiert
            # offset wird auch im Reading ".rain_offset" gespeichert
            if ($rain < $lastRain) {
              $rainOffset += $lastRain;
              readingsSingleUpdate($hash, '.rainOffset', $rainOffset, 0);
              Log3 $hash, 3, "$ioname: $name reset rain, rain: $rain lastrain: $lastRain, new rainOffset: $rainOffset";
            }
          }
        }
      }
      else { # rain ok
        if (defined(ReadingsVal($name, 'rainErr', undef))) {
          readingsDelete($hash, "rainErr");
        }
      }
      $rain_total = $rain + $rainOffset;
    }
    return "" if ($sanityFlag == 0);
Titel: Antw:FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 12 März 2023, 18:40:06
Zitat von: Ralf9 am 12 März 2023, 12:20:08
rain und rain_total sollte sich eigentlich mit gleichem Abstand ändern.
Es gibt ein reading ".rainOffset"
rain_total ist rain + rainOffset
Stimmt, 12460,8. Dann passt es auch das der Quotient sich ändert :)
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 19 März 2023, 14:38:24
Es gibt eine neue Version meiner Variante der 14_SD_WS.pm
https://github.com/Ralf9/14_SD_WS/blob/main/FHEM/14_SD_WS.pm
update all https://raw.githubusercontent.com/Ralf9/14_SD_WS/main/controls_ralf9_sd_ws.txt
 - neue ID 123: Inkbird IBS-P01R, ITH-20R (Pool Thermometer)
 - ID 120: BatteryState zugefügt
 - ID 122: update
 - ID 204: bugfix, Lux und windSpeed_kmh

Gruß Ralf
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Reinhard.M am 20 März 2023, 18:09:21
Hallo Ralf,
Wind und Lux scheinen bei mir erst einmal zu passen, ich werde es weiter beobachten. 

Gruß Reinhard 
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Nobbynews am 06 September 2023, 15:36:49
Hallo zusammen,

angestoßen durch die Diskussion hier
https://forum.fhem.de/index.php?topic=134268.msg1286131#msg1286131 (https://forum.fhem.de/index.php?topic=134268.msg1286131#msg1286131)
möchte ich jetzt doch mal mein Problem/Feststellung schildern.

Ich habe hier im Forum Bodenfeuchtesensoren WH51 erworben und die funktionieren soweit auch gut.

Um FSK empfangen zu können, habe ich mir einen SignalESP mit der Firmware 3.5.1 RC 1 zusammengesteckt.
define SIGNALFSK SIGNALduino 192.168.2.58:23
attr SIGNALFSK hardware esp8266cc1101
attr SIGNALFSK rfmode Fine_Offset_WH51_434
attr SIGNALFSK verbose 4
attr SIGNALFSK whitelist_IDs 107
#   CFGFN     
#   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        192.168.2.58:23
#   DMSG       W107#510D48E6107F1B00AA00000010F0
#   DevState   initialized
#   DeviceName 192.168.2.58:23
#   FD         7
#   FUUID      64c4d228-f33f-17d9-6aca-d3da3c1b819a6fb1
#   LASTDMSG   W107#510D48E6107F1B00AA00000010F0
#   LASTDMSGID 107
#   MSGCNT     8
#   NAME       SIGNALFSK
#   NR         47
#   PARTIAL   
#   RAWMSG     MN;D=510D48E6107F1B00AA00000010F0;R=52;
#   RSSI       -48
#   STATE      opened
#   TIME       1690620762.75552
#   TYPE       SIGNALduino
#   cc1101_available 1
#   eventCount 5
#   sendworking 0
#   version    V 3.5.1-RC1 SIGNALESP cc1101 (chip CC1101) - compiled at Jun 18 2023 10:45:20
#   versionProtocols 1.48
#   versionmodul 3.5.5+20230516
#   DoubleMsgIDs:
#   MatchList:

Mit dem originalen SD_WS müssten diese Sensoren ja empfangbar sein. Aus der commandref:
ZitatFine Offset WH51, aka ECOWITT WH51, aka Froggit DP100, aka MISOL/1 (Bodenfeuchtesensor)

Leider bekomme ich damit aber Fehlermeldungen derart:
2023.07.29 10:50:37 4: SIGNALFSK: Read, msg: ␂MN;D=510D48E30F7F2B00E10000007DA0;R=22;␃
2023.07.29 10:50:37 4: SIGNALFSK: Parse_MN, Found 2-FSK Protocol id 107 -> WH51 433.92 MHz with match (?^:^51)
2023.07.29 10:50:37 4: SIGNALFSK: SD_WS_Parse protocol 107, rawData 510D48E30F7F2B00E10000007DA0
2023.07.29 10:50:37 4: SIGNALFSK: SD_WS_Parse 510D48E30F7F2B00E10000007DA0 protocolid 107 (WH51, DP100, MISOL/1) - ERROR prematch
2023.07.29 10:50:39 4: SIGNALFSK: KeepAlive, ok, retry = 0
2023.07.29 10:51:32 4: SIGNALFSK: Read, msg: MN;D=510D48E6107F1B00AA00000010F0;R=53;
2023.07.29 10:51:32 4: SIGNALFSK: Parse_MN, Found 2-FSK Protocol id 107 -> WH51 433.92 MHz with match (?^:^51)
2023.07.29 10:51:32 4: SIGNALFSK: SD_WS_Parse protocol 107, rawData 510D48E6107F1B00AA00000010F0
2023.07.29 10:51:32 4: SIGNALFSK: SD_WS_Parse 510D48E6107F1B00AA00000010F0 protocolid 107 (WH51, DP100, MISOL/1) - ERROR prematch
2023.07.29 10:51:32 4: SIGNALFSK: Read, msg: MN;D=510D48E6107F1B00AA00000010F0;R=53;

Daher habe ich testweise das Modul 14_SD_WS von @Ralf9 genommen und damit geht es einwandfrei.
define FeuchteKraeuter SD_WS SD_WS_107_H_0D48E3
attr FeuchteKraeuter event-min-interval humidity:300,ad:300
attr FeuchteKraeuter event-on-change-reading .*
attr FeuchteKraeuter room XX_Neu
#   CODE       SD_WS_107_H_0D48E3
#   DEF        SD_WS_107_H_0D48E3
#   FUUID      64c017d9-f33f-8873-2d62-ab96bbd86191011e
#   FVERSION   14_SD_WS.pm:0.216660/2023-06-10
#   LASTInputDev SIGNALFSK
#   MSGCNT     20887
#   NAME       FeuchteKraeuter
#   NR         1067
#   SIGNALFSK_DMSG W107#510D48E30F7F2A00DF0000007797
#   SIGNALFSK_MSGCNT 20887
#   SIGNALFSK_Protocol_ID 107
#   SIGNALFSK_RAWMSG MN;D=510D48E30F7F2A00DF0000007797;R=10;
#   SIGNALFSK_RSSI -69
#   SIGNALFSK_TIME 2023-09-06 15:28:44
#   STATE      H: 42 Bv: 1.5
#   TYPE       SD_WS
#   bitMSG     
#   eventCount 6348
#   lastMSG    510D48E30F7F2A00DF0000007797
#   lastReceive 1694006924.61298
#   READINGS:
#     2023-09-06 15:28:44   ad              223
#     2023-09-06 15:28:44   batteryVoltage  1.5
#     2023-09-06 15:28:44   humidity        42
#     2023-09-06 15:28:44   id              0D48E3
#     2023-09-06 15:28:44   state           H: 42 Bv: 1.5
#     2023-09-06 15:28:44   transPerBoost   0
#     2023-09-06 15:28:44   type            WH51
#
setstate FeuchteKraeuter H: 42 Bv: 1.5
setstate FeuchteKraeuter 2023-09-06 15:28:44 ad 223
setstate FeuchteKraeuter 2023-09-06 15:28:44 batteryVoltage 1.5
setstate FeuchteKraeuter 2023-09-06 15:28:44 humidity 42
setstate FeuchteKraeuter 2023-09-06 15:28:44 id 0D48E3
setstate FeuchteKraeuter 2023-09-06 15:28:44 state H: 42 Bv: 1.5
setstate FeuchteKraeuter 2023-09-06 15:28:44 transPerBoost 0
setstate FeuchteKraeuter 2023-09-06 15:28:44 type WH51


14_SD_WS.pm 21666 2023-06-10 10:00:00Z Ralf9
00_SIGNALduino.pm 26977 2023-01-06 11:35:00Z Sidey

Wo ist denn da jetzt mein Denkfehler?
Und wie passt dann
Zitat von: Ralf9 am 06 September 2023, 14:57:38Bei Bedarf könnte ich mein 14_SD_WS Modul so anpassen und ergänzen, daß es auch bei FSK mit dem 00_SIGNALduino Modul von sidey verwendet werden kann.

Gruß
Norbert
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 06 September 2023, 17:57:20
Hallo Norbert,

ZitatMit dem originalen SD_WS müssten diese Sensoren ja empfangbar sein. Aus der commandref:
Leider bekomme ich damit aber Fehlermeldungen derart:
Der Grund ist eine regex in der prematch Routine, die nicht für alle Sensoren passt.

Hier sind einige Unterschiede der SD_WS Module von mir und Sidey:

Bei mir wird bei den IDs 107, 116, 207 und 213 die fixeID an die DEF angehängt. Bei Sidey muß da bei Bedarf das sduino Attribut longids gesetzt werden.

Die ID 207 entspricht der ID 117 von Sidey.

Bei Sidey werden bei den ID 115 und 117 die CRC am Anfang auch zum SD_WS übertragen obwohl diese bereits im 00_SIGNALduino Modul berechnet wurden. Bei der ID 108 wird die Prüfsumme am Anfang nicht zum SD_WS übertragen, dies ist nicht ganz einheitlich.
Bei mir wird bei den ID 115 und 207 die CRC am Anfang nicht zum SD_WS übertragen.

Die IDs 211 (Sidey 125) und IDs 213 (Sidey 126) sind nicht kompatibel.
Bei Sidey wird die CRC im SD_WS berechnet
Ich berechne die CRC im 00_SIGNALduino Modul

Gruß Ralf
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Nobbynews am 11 September 2023, 06:42:24
Hallo Ralf,

dank für die Erläuterungen zu den Unterschieden.

Zitat von: Ralf9 am 06 September 2023, 17:57:20Der Grund ist eine regex in der prematch Routine, die nicht für alle Sensoren passt.
Ist das jetzt Absicht oder ein Bug?
Der WH51 ist ja schließlich als unterstütztes Modell angegeben.
Oder liegt es an einer speziellen Ausführung meiner WH51?

Norbert
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Ralf9 am 11 September 2023, 11:49:22
Bei den 433 MHz WH51 gibts einige wenige wo sich die Nachrichten ein klein wenig unterscheiden, für diese passt die regex nicht.
Solche Probleme können entstehen, wenn bei einer regex auch Ziffern überprüft werden deren Bedeutung nicht bekannt ist.
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Sidey am 11 September 2023, 18:52:08
Zitat von: Nobbynews am 11 September 2023, 06:42:24Ist das jetzt Absicht oder ein Bug?
Der WH51 ist ja schließlich als unterstütztes Modell angegeben.
Oder liegt es an einer speziellen Ausführung meiner WH51?

Ist mehr ein Fehler, als Absicht. Daten, wie sie von deinem Sensor kommen, lagen uns bisher noch nicht vor. Daten, die wir bisher so nicht kennen, lehnen wir ab. Dadurch werden unsere Testdaten umfangreicher und wir können auch in 3 Jahren noch feststellen, ob wir den Sensor verarbeiten.

Den Fix halt @elektron-bbs schon erstellt, der sollte in Kürze auch durch das Review sein und auch sehr zeitnah den Weg ins SVN finden.
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Sidey am 14 September 2023, 08:06:28
Der Fehler ist nun auch in der durch das SVN verteilten Version behoben.

https://forum.fhem.de/index.php?topic=134953.0
Titel: Aw: FSK mit dem SIGNALDuino
Beitrag von: Nobbynews am 17 September 2023, 07:08:22
Zitat von: Sidey am 14 September 2023, 08:06:28Der Fehler ist nun auch in der durch das SVN verteilten Version behoben.

Lüppt!

Danke