CUL(culfw) und PCA301

Begonnen von KölnSolar, 17 Dezember 2018, 18:44:33

Vorheriges Thema - Nächstes Thema

Ralf9

Zitat# install libdigest-crc-perl first
use Digest::CRC;
# $rmsg = "N03010426DADE0100000B4CA596AAFBCEDCFDEFFB5DF7BFFFF7FA56FFEE6987D77D\n";

   Log3 $name, 4, "CUL_Parse: $name with native RF telegram PCA301 $dmsg length: $len";
  if($len >= 27) {
my $checksum = substr($rmsg,23,4);
my $ctx = Digest::CRC->new(width => 16, poly => 0x8005, init => 0x00, xorout => 0x00, refin => 0, refout => 0);
$ctx->add(pack('H*', substr($rmsg,3,20)));
  if(hex($ctx->hexdigest) == hex($checksum)) {

Ich möchte die Wandlung vom native RF Format ins Lacrosse Format auch in das Signalduino Modul einbauen,
ich möchte es aber ohne das "Digest::CRC"  einbauen.

Hat schon jemand geschaut wie die CRC Routine in der LaCrosse oder JeeLink firmware aussieht?

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

KölnSolar

Hi Ralf,
ich glaub, die ist da gar nicht drin. Das kann ich ja eigentlich nur irgendwo geklaut haben. Oder hab ich das wg. dieser Info gebaut ?  Ist auch alles zu lange her.  :'(
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ralf9

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

Ralf9

Hat jemand ein PCA301 übrig, das er nicht mehr benötigt?
Das würde die Sache vereinfachen und ich könnte auch versuchen das Senden einzubauen.
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

@KölnSolar
wie weit bist Du mit dem Senden gekommen, ist es Dir gelungen die PCA 301 ein oder auszuschalten?

Hat schon mal jemand geschaut was der Cul im Native Mode 3 vom Jeelink oder LaCrosse Gateway empfängt, wenn diese ein on, off oder statusrequest an den PCA 301 sendet?

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

KölnSolar

Hallo Ralf,
ich hatte erst gar nicht angefangen, weil ich erst meine Entwicklungsumgebung wieder aufbauen musste. :'(

ZitatHat schon mal jemand geschaut was der Cul im Native Mode 3 vom Jeelink oder LaCrosse Gateway empfängt, wenn diese ein on, off oder statusrequest an den PCA 301 sendet?
Ich habe keinen Jeelink. Ist da nichts in den obigen Logs dabei ?
@Arthur: Liest Du noch mit ? Wir hatten ja damals genau den S'duino ins Spiel gebracht. Hättest Du die Möglichkeit das mit dem CUL zu testen ?

Das einzige, was ich mir damals rausgeschrieben hatte war, dass ich CC1100_FIFOTHR für den transmit auf 0x12 gesetzt hätte.
Es kann auch sein, dass ich "trocken" schon etwas mehr editiert hatte. Da müsste ich heute Abend noch mal gucken.
Grüße
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ralf9

Hier sind die cc1101 Registerwerte die ich z.Zt beim PCA 301 verwende. Zum Vergleich sind die SlowRF Defaultwerte in ( ) und die Resetwerte 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


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

Mit dem Senden komme ich momentan nicht weiter, es gibt noch zu viele unbekannte.

Dies würde mir ein wenig weiterhelfen.
Zitat
ZitatHat schon mal jemand geschaut was der Cul im Native Mode 3 vom Jeelink oder LaCrosse Gateway empfängt, wenn diese ein on, off oder statusrequest an den PCA 301 sendet?
Ich habe keinen Jeelink. Ist da nichts in den obigen Logs dabei ?
@Arthur: Liest Du noch mit ? Wir hatten ja damals genau den S'duino ins Spiel gebracht. Hättest Du die Möglichkeit das mit dem CUL zu testen ?
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

wahrscheinlich ist es am einfachsten, wenn ich mir so ein Modul kaufe und dann ein LaCrosse Gateway zusammenbaue, dann kann ich es selber testen.
"RFM69CW Wireless Modul 868MHZ Funkmodul Transceiver RFM12B kompatibel Arduino"
https://www.ebay.de/itm/RFM69CW-Wireless-Modul-868MHZ-Funkmodul-Transceiver-RFM12B-kompatibel-Arduino/123396447801?hash=item1cbb005e39:g:nrAAAOSwLKNbsNir
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

KölnSolar

Wobei ich nicht glaube, dass Du da viel erkennst.  :-\Du siehst ja ggfs. nur den Datensatz und der ist ja bekannt.(identisches Funkprotokoll send/receive vorausgesetzt, sonst kommt beim CUL auch nichts an) Wenn ich Dich in dem anderen Thread richtig verstanden hab, kommt mit den CC1100-settings kein Signal beim 2. S'duino an. Dann dürfte das ja an den send-settings liegen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

arthur_dent_2015

Zitat von: KölnSolar am 27 Januar 2020, 09:10:19
@Arthur: Liest Du noch mit ? Wir hatten ja damals genau den S'duino ins Spiel gebracht. Hättest Du die Möglichkeit das mit dem CUL zu testen ?
ja, ich lese noch mit. Schön dass wieder Bewegung rein kommt :) Signalduino hab ich derzeit nur mit 433MHz, müsste mal gucken ob ich noch nen NanoCUL mit 868MHz und CC1101 rumliegen habe. Der mapleCUN wird sich damit wohl nicht flashen lassen.
Gruß
Arthur

KölnSolar

Hi Arthur,
guck mal hier. Ich kenn mich mit den maples nicht so aus.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

arthur_dent_2015

8 Seiten... auf den ersten Blick interessant, zieh ich mir mal am WE rein. Vielleicht kriegen wir ja doch noch ne eierlegende Wollmilchsau :-)

Ralf9

ZitatDer mapleCUN wird sich damit wohl nicht flashen lassen.
Momentan noch nicht, aber es ist geplant.
https://forum.fhem.de/index.php/topic,106278.0.html

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

ZitatDer mapleCUN wird sich damit wohl nicht flashen lassen.
Was empfängst Du damit z.Zt. alles?

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