LaCrosseGateway - LaCrosse, PCA301 und EC3000 über wifi mit ESP8266 ohne Arduino

Begonnen von HCS, 07 November 2015, 14:39:36

Vorheriges Thema - Nächstes Thema

hermann1514

Hi,

gibt es eigentlich die Möglichkeit, dass das Lacrosse Gateway direkt die Daten per MQTT liefern kann?

Gruß
Hermann


HCS

Zitat von: hermann1514 am 12 April 2021, 10:34:36
gibt es eigentlich die Möglichkeit, dass das Lacrosse Gateway direkt die Daten per MQTT liefern kann?
Nein.

morph

Hi Forum.

Da ich nur ,,Nutzer" bin eine kurze Frage:

Kann mir jemand ein wlan Gateway verkaufen mit dem ich pca Steckdosen und Lacrosse Sensoren abgreifen kann für mein fhem.

Danke.

LAN-Opfer

Ich bin da auf ein kleines Problem gestoßen:
wenn ich meine Temperatur-Feuchte-Sensoren anlege, bekommen sie eine Adresse und die wird in der fhem.cfg gespeichert. Wenn ich nun die Batterie tausche und dies per replaceBatteryForSec einleite, wird eine neue Adresse verwendet, aber nicht in der fhem.cfg gespeichert. Das System läuft nun so lange, bis es zu einem Neustart kommt. Dann wird der Sensor nicht mehr erkannt, weil er eine neue Adresse hat und FHEM ihn auf der alten Adresse von der fhem.cfg sucht. Mache ich da etwas falsch?

Uwe
FHEM5.7 auf Raspberry 2 mit V 1.53 CUL868, HMLAN, Z-Wave 3.99

frober

Zitat von: LAN-Opfer am 24 April 2021, 11:33:22
Ich bin da auf ein kleines Problem gestoßen:
wenn ich meine Temperatur-Feuchte-Sensoren anlege, bekommen sie eine Adresse und die wird in der fhem.cfg gespeichert. Wenn ich nun die Batterie tausche und dies per replaceBatteryForSec einleite, wird eine neue Adresse verwendet, aber nicht in der fhem.cfg gespeichert. Das System läuft nun so lange, bis es zu einem Neustart kommt. Dann wird der Sensor nicht mehr erkannt, weil er eine neue Adresse hat und FHEM ihn auf der alten Adresse von der fhem.cfg sucht. Mache ich da etwas falsch?

Uwe

Die neue Adresse mußt du selbst speichern.
Müsstest du aber daran sehen, dass in der Webansicht hinter "Save Config" ein ? erscheint.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

marco-f

Hallo,

ich habe mal eine kurze Frage. Ich habe schon länger ein LGW v1.35 mit einem NodeMCU Devkit 1.0 laufen (welches sich hier und da mal aufhängt und bis zum Reset nichts mehr macht) und habe heute ein zweites minimales LGW v1.35 mit einem Wemos D1 Mini aufgebaut.

Beim Einrichten fiel mir jetzt auf, dass das NodeMCU LGW in seiner Weboberfläche unter Hardware im Eintrag ESP8266 anzeigt "Reset: External System  -> Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000".

Kann mir jemand sagen was das heißt!?

MfG,
Marco

HCS

Zitat von: marco-f am 27 Mai 2021, 12:25:33
Kann mir jemand sagen was das heißt!?

"Reset: External System" bedetet, dass der Reset per Harware ausgelöst wurde (Reset-Button, ...)

"Fatal exception:0 flag:6 (EXT_SYS_RST)" bedeutet, dass der Start kein restart nach einem Crash war

Der Rest ist debug-Info für den Entwickler.


Ralf9

Hallo,

ich habe damit angefangen ein großteil der FSK Sensoren vom LaCrosseGateway und JeeLink in den Signalduino zu übernehmen.
https://forum.fhem.de/index.php/topic,122474.0.html

Ich kann dazu noch vom TX38IT Raw Nachrichten vom LaCrosseGateway oder JeeLink gebrauchen.

Vom LevelSender habe ich bis jetzt auch noch keine raw Nachrichten gefunden. Wird der überhaupt noch verwendet?

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

Wzut

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

ZitatMeiner ist seit Jahren ohne Probleme in Betrieb
Ich könnte davon einige raw Nachrichten mit den dazugehörigen FhemDataString "OK LS .." gebrauchen.

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

HCS

Zitat von: Ralf9 am 01 September 2021, 19:07:36
Ich könnte davon einige raw Nachrichten mit den dazugehörigen FhemDataString "OK LS .." gebrauchen.
Eventuell hilft auch das hier weiter:


// Message-Format
// --------------
//  .- [0] -.  .- [1] -.  .- [2] -.  .- [3] -.  .- [4] -.  .- [5] -.
//  |       |  |       |  |       |  |       |  |       |  |       |
//  SSSS.DDDD  LLLL.LLLL  LLLL.TTTT  TTTT.TTTT  VVVV.VVVV  CCCC.CCCC
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |  |  | |  |  |       |
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |  |  | |  |  `--------- CRC
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |  |  | |  |
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |  |  | `----- Voltage * 0.1V
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |  `---------- Voltage * 1V
//  |  | |  |  |  | |  |  |  | |  |  |  | |  |
//  |  | |  |  |  | |  |  |  | |  |  |  | `----- Temperature T *  0.1  |
//  |  | |  |  |  | |  |  |  | |  |  `---------- Temperature T *  1    |  +40 �C
//  |  | |  |  |  | |  |  |  | `---------------- Temperature T * 10    |
//  |  | |  |  |  | |  |  |  |
//  |  | |  |  |  | |  |  `----- Level *   1  |
//  |  | |  |  |  | `----------- Level *  10  |  0,5cm steps
//  |  | |  |  `---------------- Level * 100  |
//  |  | |  |
//  |  | `----- ID (0 .. 15)
//  |  |
//  `----- START (IT+=9, LevelSender=11)



  // OK LS 1  0   5   100 4   191 60      =  38,0cm    21,5�C   6,0V
  // OK LS 1  0   8   167 4   251 57      = 121,5cm    27,5�C   5,7V   
  // OK LS ID X   XXX XXX XXX XXX XXX
  // |   | |  |    |   |   |   |   |
  // |   | |  |    |   |   |   |   `--- Voltage * 10
  // |   | |  |    |   |   |   `------- Temp. * 10 + 1000 LSB
  // |   | |  |    |   |   `----------- Temp. * 10 + 1000 MSB
  // |   | |  |    |   `--------------- Level * 10 + 1000 MSB
  // |   | |  |    `------------------- Level * 10 + 1000 LSB
  // |   | |  `------------------------ Sensor type fix 0 at the moment
  // |   | `--------------------------- Sensor ID ( 0 .. 15)
  // |   `----------------------------- fix "11"
  // `--------------------------------- fix "LS"

Ralf9

Die LevelSenderLib.cpp hilft um die Perl Routinen zum wandeln der RAW-Nachrichten nach OK LS .. einzubauen.
Zum Testen der Perl Routinen sind die RAW Nachrichten hilfreich.

Bei dem TX38 habe ich jetzt die RAW Nachrichten von Hand zusammen gebaut.
Das von Hand zusammenbauen der RAW Nachrichten wäre beim LevelSender aufwendiger und mühsamer als beim TX38
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

Der LevelSender wird anscheinend inzwischen nur noch von sehr wenigen verwendet.

Um die RAW Nachrichten (HEX-Strings) zu bekommen muss man in den debugmodus gehen.  Das geht über den set Befehl.
set JeeLink raw  1d
oder
set LaCrosseGateway raw 1d

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

karpate

Hallo,
ich habe einen LaCrosseGateway V1.35 mit 2 RFM69 (LaCrosse,PCA301) in fhem eingereichtet. Anstatt eines dritten RFM69 ist ein Temperatursensor DHT22 verbaut. Leider komme ich mit dem Wiki nicht klar, wie nun die Werte des DHT22 an fhem übermittelt werden können bzw. wie ich ein Device für den DHT22 definieren muss.
Ich hoffe jemand kann mir hier helfen.
Danke und Gruß
Ingo

Internals:
   Alive      2021-11-15 17:10:40
   Clients    :PCA301:EC3000:LaCrosse:Level:EMT7110:KeyValueProtocol:CapacitiveLevel
   DEF        192.168.XXX.XXX:81
   DeviceName 192.168.XXX.XXX:81
   FD         75
   FUUID      5e067610-f33f-c7cb-a008-3e12f57665ecd6f3
   LaCrosseGateway_MSGCNT 1519
   LaCrosseGateway_TIME 2021-11-15 19:05:49
   NAME       LaCrosseGateway
   NR         1212
   NTFY_ORDER 50-LaCrosseGateway
   PARTIAL   
   RAWMSG     OK 24 10 4 10 15 182 1 0 0 20 136
   STATE      initialized
   TIMEOUT    0.5
   TYPE       LaCrosseGateway
   model      LaCrosseITPlusReader.Gateway.1.35
   nextOpenDelay 2
   settings   (1=RFM69 f:868300 r:17241) + (2=RFM69 f:868950 r:6631) + DHT22 {IP=192.168.XXX.XXX}]
   MatchList:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     4:EMT7110  ^OK\sEMT7110\s
     5:Level    ^OK\sLS\s
     6:KeyValueProtocol ^OK\sVALUES\s
     7:CapacitiveLevel ^OK\sCL\s
   READINGS:
     2021-11-15 19:05:47   FramesPerMinute 3
     2021-11-15 19:05:47   FreeHeap        25640
     2021-11-15 19:05:47   OLED            none
     2021-11-15 19:05:47   RSSI            -72
     2021-11-15 19:05:47   ReceivedFrames  90
     2021-11-15 19:05:47   UpTime          0Tg. 2Std. 0Min. 26Sek.
     2021-11-15 19:05:47   UpTimeSeconds   7226
     2021-11-15 19:05:49   state           initialized
   helper:
Attributes:
   initCommands 2,868950,120i v
   kvp        both
   room       999_Gateway
   timeout    120,30
   usbFlashCommand ./FHEM/firmware/esptool.py -b 921600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE] 2>&1


Edit: habe das Attribut ownSensors gefunden. Jetzt werden die Readings des DHT22 angezeigt.
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr