SIGNALDuino Empfänger Firmware V 3.3.2r-dev

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

Vorheriges Thema - Nächstes Thema

Ralf9

hier ist für den nanocul eine neue firmware für den xFSK Empfang mit dem FIFO
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.3.0-dev/SIGNALduino_nanoCC1101_3330dev.hex
version: V 3.3.3.0-dev SIGNALduino cc1101 - compiled at Jan 1 2020 13:58:21

Es kann sein, dass noch nicht alles sauber funktioniert.

Ich habe hier die für den FIFO Empfang notwendigen Register ergänzt:
https://forum.fhem.de/index.php/topic,106594.msg1004463.html#msg1004463

Nun gibt es eine neue Konfig Variable "ccmode".

Gesetzt wird sie mit CSccmode=x
z.B.
get sduino raw CSccmode=1

Ausgelesen mit
get sduino raw CG

Es sind die folgenden Werte möglich:
0 - normal (OOK)
1 - FIFO auslesen normal, z.B. für Kopp
2 - FIFO auslesen ohne Wiederholungen
3 - FIFO auslesen LaCrosse
9 - FIFO auslesen mit Debug Ausgaben

Beim mode 9 ist vor und nach dem Ausgeben die Anzahl der Bytes im FIFO in Klammern angegeben.
M13 bedeutet das marcstate Register = 13

Gruß Ralf




FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

plin

#466
Hi,

bei unseren Analysen haben wir immer wieder das CC1101 Data Sheet zu Rate gezogen, um Registerinhalte zu interpretieren. Ich habe mir mal die Mühe gemacht und die Variablen-Definitionen aus dem Data Sheet rausgezogen und in ein Script gepackt.

Im Header müsst Ihr die Variablen

my $myDevice = "mySIGNALESP";           # Names des SIGNALduino Devices
my $telnetPort = 7072;                  # FHEM Telnet Port

anpassen. Passwortschutz habe ich noch nicht eingebaut. Am Ende des Scriptes werden dann die Register-Ausprägungen lt. Data Sheet interpretiert bzw. gemäß Formel ausgewertet.

Das Script führt ihr auf Eurer FHEM-Instanz aus.

Lohnt sich der Aufwand/Ansatz? Welche Variablen interessieren Euch als nächste?

VG Peter

Update: nächste Iteration des Scripts, etwas mehr Struktur, bin noch in der Findungsphase ...
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Ralf9

ZitatIch habe mir mal die Mühe gemacht und die Variablen-Definitionen aus dem Data Sheet rausgezogen und in ein Script gepackt.

Evtl macht es Sinn dies hier einzubauen, hier wird die Antwort vom C99 Kommando verarbeitet
https://github.com/RFD-FHEM/RFFHEM/blob/bed000aa1220539536a8ff00f1a15c749179abd7/FHEM/00_SIGNALduino.pm#L1019
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

plin

Zitat von: Ralf9 am 03 Januar 2020, 21:38:11
Evtl macht es Sinn dies hier einzubauen, hier wird die Antwort vom C99 Kommando verarbeitet
https://github.com/RFD-FHEM/RFFHEM/blob/bed000aa1220539536a8ff00f1a15c749179abd7/FHEM/00_SIGNALduino.pm#L1019
Hi Ralph,

Die erste Frage war, ob es was bringt und Interesse besteht. Anscheinend ja :).

Die nächste wäre: in den SDUINO oder das SD_Tool einbauen? Braucht man die Informationen bei einem laufenden System oder eher in der Entwicklungsphase?

Ich baue aber erst mal die restlichen Register ein ...

Ciao, Peter
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

HomeAuto_User

Hallo Peter,

Zitat von: plin am 03 Januar 2020, 22:16:03
Hi Ralph,

Die nächste wäre: in den SDUINO oder das SD_Tool einbauen? Braucht man die Informationen bei einem laufenden System oder eher in der Entwicklungsphase?

Ciao, Peter

was möchtest oder würdest du im Tool eingebaut haben?
Das konnte ich deiner Aussage nicht eindeutig vernehmen.

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

plin

#470
Zitat von: HomeAuto_User am 04 Januar 2020, 17:39:49
Hallo Peter,

was möchtest oder würdest du im Tool eingebaut haben?
Das konnte ich deiner Aussage nicht eindeutig vernehmen.

MfG
Hi,

ich habe ein Script zur Auswertung aller CC1101 Register in Arbeit (aktueller Zwischenstand siehe Anlage).

Ralf meinte dazu
Zitat
Evtl macht es Sinn dies hier einzubauen, hier wird die Antwort vom C99 Kommando verarbeitet
https://github.com/RFD-FHEM/RFFHEM/blob/bed000aa1220539536a8ff00f1a15c749179abd7/FHEM/00_SIGNALduino.pm#L1019

Da der Output sehr lang ist/wird und ich nicht weiß, wie oft man den Output im Tagesgeschäft braucht, habe ich die Frage gestellt wo man den am sinnvollsten einbringt bzw. einbaut.

VG Peter

P.S. Beispiel-Output:
---------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Register: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e
Data:     0D 2E 2D 47 D3 91 3D 04 32 00 00 06 00 21 65 6F F9 F4 18 23 B9 40 07 00 18 14 6C 07 00 91 87 6B F8 56 11 EF 0D 3D 1F 41 00 59 7F 2F 88 31 0B
---------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

Frequenz        = 868.302 MHz
Bandwidth       = 58.0357142857143 kHz
Deviation       = 25.390625 kHz
Datarate        = 24.7955322265625 kHz
Modulation      = GFSK

+-------------------------------- 0x00: IOCFG2 – GDO2 Output Pin Configuration -----------------------------------------------------------------------+
| GDO2_INV           |        0 | Invert output, i.e. select active low (1) / high (0)                                                                |
| GDO2_CFG           |   001101 | for details see CC1101 Data Sheet, Table 41 on page 62                                                              |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x01: IOCFG1 – GDO1 Output Pin Configuration -----------------------------------------------------------------------+
| GDO_DS             |        0 | Set high (1) or low (0) output drive strength on the GDO pins.                                                      |
| GDO1_INV           |        0 | Invert output, i.e. select active low (1) / high (0)                                                                |
| GDO1_CFG           |   101110 | for details see CC1101 Data Sheet, Table 41 on page 62)                                                             |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x02: IOCFG0 – GDO0 Output Pin Configuration -----------------------------------------------------------------------+
| TEMP_SENSOR_ENABLE |        0 | Enable analog temperature sensor. Write 0 in all other register bits when using temperature sensor.                 |
| GDO0_INV           |        0 | Invert output, i.e. select active low (1) / high (0)                                                                |
| GDO0_CFG           |   101101 | for details see CC1101 Data Sheet, Table 41 on page 62)                                                             |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x03: FIFOTHR – RX FIFO and TX FIFO Thresholds ---------------------------------------------------------------------+
| ADC_RETENTION      |        1 | TEST1 = 0x35 and TEST2 = 0x81 when waking up from SLEEP                                                             |
| CLOSE_IN_RX        |       00 | RX Attenuation = 0 db                                                                                               |
| FIFO_THR           |     0111 | Byte in TX FIFO: 33, Bytes in RX FIFO 32                                                                            |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x04: SYNC1 – Sync Word, High Byte ---------------------------------------------------------------------------------+
| SYNC1              | 11010011 | 8 MSB of 16-bit sync word                                                                                           |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x05: SYNC0 – Sync Word, Low Byte ----------------------------------------------------------------------------------+
| SYNC0              | 10010001 | 8 LSB of 16-bit sync word                                                                                           |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x06: PKTLEN – Packet Length ---------------------------------------------------------------------------------------+
| PACKET_LENGTH      |       61 | Indicates the packet length when fixed packet length mode is enabled.                                               |
|                    |          |    If variable packet length mode is used, this value indicates the maximum packet length allowed.                  |
|                    |          |    This value must be different from 0.                                                                             |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x07: PKTCTRL1 – Packet Automation Control -------------------------------------------------------------------------+
| PQT                |      000 | Preamble quality estimator threshold.                                                                               |
| CRC_AUTOFLUSH      |        0 | Enable automatic flush of RX FIFO when CRC is not OK. This requires that only one packet is in the RXIFIFO          |
|                    |          |    and that packet length is limited to the RX FIFO size.                                                           |
| APPEND_STATUS      |        1 | When enabled, two status bytes will be appended to the payload of the packet. The status bytes contain RSSI         |
|                    |          |    and LQI values, as well as CRC OK.                                                                               |
| ADR_CHK            |       00 | No address check                                                                                                    |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x08: PKTCTRL0 – Packet Automation Control -------------------------------------------------------------------------+
| WHITE_DATA         |        0 | Whitening is off                                                                                                    |
| PKT_FORMAT         |       11 | Format of RX and TX data: Asynchronous serial mode, Data in on GDO0 and data out on either of the GDOx pins         |
| CRC_EN             |        0 | CRC disabled for TX and RX                                                                                          |
| LENGTH_CONFIG      |       10 | Infinite packet length mode                                                                                         |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x09: ADDR – Device Address ----------------------------------------------------------------------------------------+
| DEVICE_ADDR        | 00000000 | Address used for packet filtration. Optional broadcast addresses are 0 (0x00) and 255 (0xFF).                       |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x0A: CHANNR – Channel Number --------------------------------------------------------------------------------------+
| CHAN               |        0 | The 8-bit unsigned channel number, which is multiplied by the channel spacing setting and added to the base         |
|                    |          |    frequency.                                                                                                       |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x0B: FSCTRL1 – Frequency Synthesizer Control ----------------------------------------------------------------------+
| FREQOFF            | 00000000 | Frequency offset added to the base frequency before being used by the frequency synthesizer. (                      |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x0D: FREQ2 – Frequency Control Word, High Byte --------------------------------------------------------------------+
| FREQa              |       00 | FREQ[23:22] is always 0 (the FREQ2 register is less than 36 with 26-27 MHz crystal)                                 |
| FREQ2              |   100001 | FREQ[23:0] is the base frequency for the frequency synthesiser in increments of fXOSC/216.                          |
|                    |          | => f_Carrier = 868.302 MHz                                                                                          |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x0E: FREQ1 – Frequency Control Word, Middle Byte ------------------------------------------------------------------+
| FREQ1              | 01100101 | Ref. FREQ2 register                                                                                                 |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x0F: FREQ0 – Frequency Control Word, Low Byte ---------------------------------------------------------------------+
| FREQ0              | 01101111 | Ref. FREQ2 register                                                                                                 |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x10: MDMCFG4 – Modem Configuration --------------------------------------------------------------------------------+
| CHANBW_E           |        3 |                                                                                                                     |
| CHANBW_M           |        3 | Sets the decimation ratio for the delta-sigma ADC input stream and thus the channel bandwidth.                      |
|                    |          | => Channel Bandwidth = 58.0357142857143 kHz                                                                         |
| DRATE_E            |        9 | The exponent of the user specified symbol rate                                                                      |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x11: MDMCFG3 – Modem Configuration --------------------------------------------------------------------------------+
| DRATE_M            |      244 | The mantissa of the user specified symbol rate. The                                                                 |
|                    |          | => Data Rate = 24.7955322265625 kBaud                                                                               |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x12: MDMCFG2 – Modem Configuration --------------------------------------------------------------------------------+
| DEM_DCFILT_OFF     |        0 | Enable (better sensitivity)                                                                                         |
| MOD_FORMAT         |      001 | Modulation = GFSK                                                                                                   |
| MANCHESTER_EN      |        1 | Enables Manchester encoding/decoding -> Enable                                                                      |
| SYNC_MODE          |      000 | No preamble/sync                                                                                                    |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x13: MDMCFG1– Modem Configuration ---------------------------------------------------------------------------------+
| FEC_EN             |        0 | Enable Forward Error Correction (FEC) with interleaving for packet payload -> Disable                               |
| NUM_PREAMBLE       |      010 | Sets the minimum number of preamble bytes to be transmitted -> 4                                                    |
| CHANSPC_E          |        3 | 2 bit exponent of channel spacing                                                                                   |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x14: MDMCFG0– Modem Configuration ---------------------------------------------------------------------------------+
| CHANSPC_M          |      185 | 8-bit mantissa of channel spacing.                                                                                  |
|                    |          | => Channel Spacing = 172.18017578125 kHz                                                                            |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+

+-------------------------------- 0x15: DEVIATN – Modem Deviation Setting ----------------------------------------------------------------------------+
| DEVIATION_E        |        4 | Deviation exponent.                                                                                                 |
| DEVIATION_M        |        0 | Specifies the nominal frequency deviation from the carrier for a '0' (-DEVIATN)                                     |
|                    |          |    and '1' (+DEVIATN) in a mantissa-exponent, interpreted as a 4-bit value with MSB implicit 1.                     |
|                    |          | => Deviation = 25.390625 kHz                                                                                        |
+-----------------------------------------------------------------------------------------------------------------------------------------------------+
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

HomeAuto_User

Da der Output sehr lang ist/wird und ich nicht weiß, wie oft man den Output im Tagesgeschäft braucht, habe ich die Frage gestellt wo man den am sinnvollsten einbringt bzw. einbaut.


Wenn du mit deinem Script fertig bist, so kann ich dies gern im Tool einbauen.
Du hast schon selbst den richtigen Ansatz gebracht, man benötigt es selten und somit wäre eine Verankerung im Modul unnötig.

Gib Bescheid, und ich übernehme die Erweiterung im Tool hier https://github.com/RFD-FHEM/SIGNALduino_TOOL/tree/pre-release.

MfG Marco
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

plin

Zitat von: HomeAuto_User am 04 Januar 2020, 18:24:04
Da der Output sehr lang ist/wird und ich nicht weiß, wie oft man den Output im Tagesgeschäft braucht, habe ich die Frage gestellt wo man den am sinnvollsten einbringt bzw. einbaut.


Wenn du mit deinem Script fertig bist, so kann ich dies gern im Tool einbauen.
Du hast schon selbst den richtigen Ansatz gebracht, man benötigt es selten und somit wäre eine Verankerung im Modul unnötig.

Gib Bescheid, und ich übernehme die Erweiterung im Tool hier https://github.com/RFD-FHEM/SIGNALduino_TOOL/tree/pre-release.

MfG Marco
Hi Marco,

ich denke ich bin durch. Das Script in der Anlage berücksichtigt jetzt alle Register. War viel copy&paste, binäres Durchiterieren. Hoffe das Ergbnis ist halbwegs fehlerfrei.

Relevant sind die Zeilen ab 79. Der Aufruf erfolgt mit

SIGNALduino_TOOL_cc1101regs_Full($registerstring);

wobei $registerstring die konkatenierten Inhalte der Register sind 0D 2E 2D 47 D3 91 3D 04 ... mit einem \n am Ende.

Ciao, Peter
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

HomeAuto_User

Danke Peter,

ich schaue es mir an und nehme es mit rein. Somit erweitern wir den Umfang und ein Debugging vom Register geht komfortabler.


Gesendet von iPhone mit Tapatalk Pro
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Ralf9

Damit das Empfangen verschiedener Frequenzen und Modulationen komfortabler wird, habe ich meine Firmware um einige Funktionen erweitert, ist noch nicht ganz fertig.

Durch die Erweiterungen wird diese Firmware wegen der verwendeten Flashgröße nicht mehr auf sduinos mit einem  ATmega32U4 laufen
Der Sketch verwendet 27758 Bytes (90%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.

Ich habe in der V 3.3.4.0-dev SIGNALduino cc1101 folgendes eingebaut.
?
?S ? b CE CD CG CS C eC e P r R S t T V W x XE XQ


Es gibt einen neuen Befehl b<0-9>, damit können dann die Register zwischen 10 verschiedenen EEPROM Bänken (0000, 0100, 0140, 0180, 01C0,..) umgeschaltet werden.
Wenn z.B. mit "b1" auf den EEPROM Speicherbereich 0x100 umgeschaltet wird, dann werden mit den W-Befehlen wie z.B. "set sduino cc1101_reg" in diese EEPROM Bank geschrieben.
Wenn auf Bank 0 eine Register konfig für ook und in Bank 1 eine Register konfig für LaCrosse gespeichert ist, dann kann mit "b0" und "b1" zwischen diesen gewechselt werden:
MS;P1=497;P2=-1957;P3=-955;P4=-3894;D=14121312131312131213131313131313131213121213121213121212121313121213131312;CP=1;SP=4;R=223;e;m1;
MS;P1=497;P2=-1957;P3=-955;P4=-3894;D=14121312131312131213131313131313131213121213121213121212121313121213131312;CP=1;SP=4;R=223;e;m2;
set b=1 ccmode=3 sync=2DD4 MDMCFG[432]=895C06 boffs=0100
MN;D=9B263330CFAAAA000015AD57;
MN;D=9B263330CFAAAA000034FFAB;
MN;D=9B263330CFAAAA00003BB9FC;
set b=0 ccmode=0 sync=D391 MDMCFG[432]=57C430 boffs=0000
MS;P2=-393;P4=-1084;P5=332;P6=-11158;P7=1030;D=56547254545454545454545454545454545454547254725454;CP=5;SP=6;R=8;O;b7;m0;
MS;P2=-412;P4=-1073;P5=339;P6=-11130;P7=1028;D=56547254545454545454545454545454545454547254725454;CP=5;SP=6;R=8;O;m1;
MS;P2=-409;P4=-1094;P5=332;P6=-11125;P7=1025;D=56547254545454545454545454545454545454547254725454;CP=5;SP=6;R=8;O;m2;


Damit der Wechsel auch automatisch geht, habe ich eine Togglefunktion vorbereitet
z.B.
T?
Toggle= 100 20 0 0 0 0 0 0 0 0

damit ist dann die Bank0 100sek und Bank1 20sek aktiv.

Damit die EEPROM Speicherbereiche angeschaut werden können, habe ich den EEPROM read Befehl erweitert:
rN0100
EEPROM 0100: FF FF 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 10 E9 2A 00 11 41 00 FF FF FF FF FF 
EEPROM 0130: 00 84 00 00 00 00 00 00 FF FF FF FF FF 00 03 FF 


Gruß Ralf


FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Jetzt habe ich es hinbekommen, daß der Empfang von LaCrosse Temperatursensoren funktioniert.
Die LaCrosse Nachrichten werden per dispatch dem 36_LaCrosse Modul übergeben.
Damit ein neuer Sensor per Autocreate angelegt werden kann, ist ein neuer set Befehl notwendig:
set sduino LaCrossePairForSec

Ich habe hier die dazu notwendigen Anpassungen und Erweiterungen vom Signalduino Modul dokumentiert:
https://github.com/Ralf9/RFFHEM/issues/4

Die dazu notwendige firmware "V 3.3.4.0" habe ich fast fertig.

Gruß Ralf


FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

sash.sc

Hallo zusammen.

Coole nummer das mit den LaCrosse Sensoren.

Besteht die Möglichkeit, das der Signal Duino  dann mit 2 cc1101 arbeiten kann, für beide Frequenzen (433 und 868)?

Sonst bräuchte man für jede frequenz nen eigenen sduino?

Gruß und danke
Sascha

Gesendet von meinem MI 9 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Beta-User

Wunschliste II: MapleSignalduino (mit LAN+durchgereichten seriellen Interfaces, auf MapleCUN-Basis)...
Super Job, so oder so!!!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

PeMue

Ich verstehe zwar nicht so ganz, was ihr da macht, aber ich lese mal mit.

Zitat von: Beta-User am 07 Januar 2020, 11:17:23
Wunschliste II: MapleSignalduino (mit LAN+durchgereichten seriellen Interfaces, auf MapleCUN-Basis)...
Hm, das wäre was für die Erweiterungsplatine des LacrosseGateWays. Dazu müsste ich halt mal die Hardware eines SignalDuinos verstehen  ::)

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

my-engel

Hallo Peter,

ich lese hier auch mit und gemeint ist sicherlich so etwas:
https://forum.fhem.de/index.php/topic,97739.msg922502.html#msg922502
zumindest wäre es auch mein Wunsch...

Gruß Uwe