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

PeMue

Hallo,

Zitat von: dmq am 11 Oktober 2018, 21:34:06
Kannst Du mir ggf. sagen, wie ich die Antenne verlöten muss - neben dem Ant-Pin muss ich die Antenne doch zusätzlich noch auf GND legen, oder?
ähm, eher nein. Ein einfacher Draht am ANT Pin reicht. Aber das hast Du auch schon rausbekommen. Irgendwo steht auch die Länge, ich meine, im ersten Post der LGW Platine.

Zitat von: dmq am 13 Oktober 2018, 00:22:25
Da war dann wohl irgendwo eine unsaubere Lötstelle.
Shit happens sometimes  8) 8) 8)

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

Jogi

Hallo,
ich hoffe ich bin hier richtig mit meiner Frage, denn  ich verzweifele langsam bei meiner Fehlersuche:
Ich habe schon länger ein LaCrosseGateway mit der aktuelle Softwareversion 1.32 in Betrieb, an dem mehrere PCA301 Steckdosen laufen.
Funktioniert alles super.
Jetzt habe ich an das Gateway zusätzlich einen DHT22 (an D3) angeschlossen. Dieser wird vom Gateway auch erkannt, was ich über die Webschnittstelle sehen kann. Temperatur und Feuchte werden dort angezeigt. Siehe Anhang.
Allerdings wird der DHT22 in FHEM nicht angezeigt.
FHEM steht auf autocreate und das Pairing am LaCrosseGateway mit 120s habe ich mehrfach versucht.
Natürlich habe ich es auch mit Neustarts versucht.
Bisher hatte ich keinen Erfolg.
Hier mal ein List vom LaCrosseGateway und vom KeyValueProtocol.
Internals:
   Clients    :PCA301:EC3000:LaCrosse:Level:EMT7110:KeyValueProtocol:CapacitiveLevel
   DEF        192.168.178.51:81
   DeviceName 192.168.178.51:81
   FD         44
   NAME       myLaCrosseGateway
   NR         1422
   NTFY_ORDER 50-myLaCrosseGateway
   PARTIAL   
   RAWMSG     OK VALUES LGW 2237843 UpTimeSeconds=510,UpTimeText=0Tg. 0Std. 8Min. 30Sek. ,WIFI=FritzBox-EG,ReceivedFrames=140,FramesPerMinute=7,RSSI=-27,FreeHeap=19056,LD.Min=0.11,LD.Avg=0.11,LD.Max=0.74,OLED=none
   STATE      initialized
   TIMEOUT    0.5
   TYPE       LaCrosseGateway
   model      LaCrosseITPlusReader.Gateway.1.32
   myLaCrosseGateway_MSGCNT 38697
   myLaCrosseGateway_TIME 2018-10-14 12:09:19
   nextOpenDelay 2
   settings   (1=RFM69 f:868950 r:6631) + DHT22 {IP=192.168.178.51}]
   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:
     2018-10-13 17:28:03   analog          11
     2018-10-14 12:09:19   state           initialized
   helper:
Attributes:
   initCommands 1,868950,120i 3#2m 20#2t 220h 0a v
   room       LaCrosse,PCA301
   timeout    120,30
   usbFlashCommand ./FHEM/firmware/esptool.py -b 921600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE]

Internals:
   DEF        LGW 2237843
   ID         LGW_2237843
   IODev      myLaCrosseGateway
   LASTInputDev myLaCrosseGateway
   MSGCNT     15063
   NAME       KeyValueProtocol_LGW_2237843
   NR         1425
   STATE      Initialized
   TYPE       KeyValueProtocol
   model      LGW
   myLaCrosseGateway_MSGCNT 15063
   myLaCrosseGateway_TIME 2018-10-14 12:10:49
   READINGS:
     2018-10-05 12:21:47   ChipID          2237843
     2018-10-14 12:10:49   FramesPerMinute 1
     2018-10-14 12:10:49   FreeHeap        18888
     2018-10-14 12:10:49   LD.Avg          0.11
     2018-10-14 12:10:49   LD.Max          0.54
     2018-10-14 12:10:49   LD.Min          0.11
     2018-10-14 12:08:38   MacAddress      2C:3A:E8:22:25:93
     2018-10-14 12:10:49   OLED            none
     2018-10-14 12:10:49   RSSI            -25
     2018-10-14 12:10:49   ReceivedFrames  141
     2018-10-14 12:10:49   UpTimeSeconds   600
     2018-10-14 12:10:49   UpTimeText      0Tg. 0Std. 10Min. 0Sek.
     2018-10-14 12:08:38   Version         1.32
     2018-10-14 12:10:49   WIFI            FritzBox-EG
Attributes:
   IODev      myLaCrosseGateway
   room       KeyValueProtocol


Ich habe schon jede Menge gegooglet und auch hier im Forum gesucht, bin aber bis jetzt nicht zum Erfolg gekommen.
Daher hoffe ich auf Tipps hier.
Sollte noch etwas fehlen liefere ich das gerne nach.

Vielen Dank im Voraus,
Jogi

PeMue

Hallo Jogi,

d.h. es ist in FHEM kein Reading vorhanden? Falls doch, ggf. mit stateFormat probieren.
Dein Gateway hat nur ein Radio, d.h. es sollte funktionieren.

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

Jogi

Zitat von: PeMue am 14 Oktober 2018, 12:41:04
Hallo Jogi,

d.h. es ist in FHEM kein Reading vorhanden? Falls doch, ggf. mit stateFormat probieren.
Dein Gateway hat nur ein Radio, d.h. es sollte funktionieren.

Gruß Peter
Hallo Peter,
vielen Dank für die Antwort, aber ich verstehe nicht, was Du damit meinst. Sind vielleicht doofe Fragen aber ich weiß es nicht besser.

Wo müsste ich das Reading finden, wenn es eins gibt?
Und wo und wie soll ich dann stateFormat probieren?
Was muss ich machen, wenn es kein Reading gibt?

Gruß,
Jogi

PeMue

Hallo Jogi,

Zitat von: Jogi am 14 Oktober 2018, 12:48:53
Wo müsste ich das Reading finden, wenn es eins gibt?
in Deinem myLaCrosseGateway hast Du das Reading nicht, siehe Dein List oben bzw.:
READINGS:
     2018-10-13 17:28:03   analog          11
     2018-10-14 12:09:19   state           initialized

So wie es aussieht, wird das LGW sauber erkannt. Geh' doch einfach mal in den Event Monitor und setze einen Filter mit myLaCrosseGateway.* und schau mal, was das so ankommt.

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

Jogi

Zitat von: PeMue am 14 Oktober 2018, 13:56:59
und schau mal, was das so ankommt.

Da kommt eigentlich gar nichts. Ich habe den Event Monitor jetzt eine Stunde laufen lassen. Da kommt keine einzige Meldung zum LaCrosseGateway.
Auch beim Schalten der PCA301 Steckdosen -was einwandfrei funktioniert und auch Verbrauchsdaten liefert- nicht.
Nur wenn ich das LGB boote bekomme ich diese Meldung:
2018-10-14 15:46:41 LaCrosseGateway myLaCrosseGateway CONNECTED
2018-10-14 15:46:54 LaCrosseGateway myLaCrosseGateway opened
2018-10-14 15:46:54 LaCrosseGateway myLaCrosseGateway CONNECTED


Vielleicht noch eine Info, von der ich nicht weiß, ob sie wichtig ist. Ich habe auch noch einen Jeelink in meinem System. Der empfängt die Daten von LaCrosse Temperaturfühlern (funktioniert auch einwandfrei). Ich weiß nicht, ob das irgendwie zusammen hängt und sich beeinflusst.

PeMue

Hallo Jogi,

ich würde an Deiner Stelle das LGW löschen und noch einmal neu definieren. Ggf. nach dem Löschen FHEM noch mal neu starten. Nach dem neu definieren nochmal pairen.

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

Jogi

Zitat von: PeMue am 14 Oktober 2018, 16:06:59
ich würde an Deiner Stelle das LGW löschen und noch einmal neu definieren. GGf. nach dem Löschen FHEM noch mal neu starten. Nach dem neu definieren nochmal pairen.
Alles klar, vielen Dank.
Dann werde ich mein System mal vorsichtshalber vorher sichern und das in den nächsten Tagen mal versuchen.
Schönen Sonntag noch,
Jogi

HCS

Zitat von: Jogi am 14 Oktober 2018, 12:13:10
Daher hoffe ich auf Tipps hier.
Du hast im LGW als "Internal sensors: ID:" 0 definiert.
Trag hier mal eine gültige LaCrosse ID ein, die noch von keinem Deiner Sensoren verwendet wird, z.B. 0x33 (das ist 51 Dezimal, ich nehme immmer das letzte Oktett der IP, dann ist klar, welches LaCrosse-Device das LGW ist)
"Save and Restart"
Nachdem sich FHEM neu verbunden hat:
set myLaCrosseGateway LaCrossePairForSec 60 ignore_battery


Dann solltest Du nach ca. 30 Sekunden im Room "LaCrosse" ein neues LaCrosse-Device mit dem Name LaCrosse_33 bekommen, das die Werte des DHT22 hat.

   

Jogi

Zitat von: HCS am 14 Oktober 2018, 20:20:18
Du hast im LGW als "Internal sensors: ID:" 0 definiert.
Trag hier mal eine gültige LaCrosse ID ein, die noch von keinem Deiner Sensoren verwendet wird, z.B. 0x33 (das ist 51 Dezimal, ich nehme immmer das letzte Oktett der IP, dann ist klar, welches LaCrosse-Device das LGW ist)
"Save and Restart"
Nachdem sich FHEM neu verbunden hat:
set myLaCrosseGateway LaCrossePairForSec 60 ignore_battery


Dann solltest Du nach ca. 30 Sekunden im Room "LaCrosse" ein neues LaCrosse-Device mit dem Name LaCrosse_33 bekommen, das die Werte des DHT22 hat.
SUPER, das war es!
Vielen Dank, Du hast mir sehr weiter geholfen.
Gruß,
Jogi

thinman

Ich habe ein Wemos D1 Mini auf dem der LaCrosse Gateway läuft (mit ein RFM69CW und ein Nextion Display).
Besteht der Möglichkeit ein Mikroschalter an der D1 anzuschließen so, dass der Gateway diese Event an FHEM weiterleitet und ich darauf reagieren kann?
Falls ja, brauchte ich dafür Zusatzhardware?


HCS

Zitat von: thinman am 16 Oktober 2018, 08:03:14
Falls ja, brauchte ich dafür Zusatzhardware?
Ja, einen MCP23008

Siehe hier:
https://wiki.fhem.de/wiki/LaCrosseGateway_V1.x#MCP23008_2
https://wiki.fhem.de/wiki/LaCrosseGateway_V1.x#Inbetriebnahme_von_MCP23008

Damit hast Du 8 IOs, die Du als Ein- oder Ausgang verwenden kannst.
Ausgänge kannst Du dann von FHEM aus setzen
Eingänge setzten in FHEM ein Reading im zugehörigen KVP-Device, auf das man reagieren kann.
Die Konfiguration im LGW kannst Du auf der Setup-Page anschauen (Bereich MCP23008)

thinman

Dann muss ich nochmal Platz im Gehäuse machen.
Ich habe gehofft, dass ich vielleicht eine der freie GPIOs auf der Wemos dafür verwenden kann.
Wegen ein Schalter ist der MCP23008 ein ziemliche overkill aber wenn es anders nicht geht muss ich diesen Weg gehen.
Besten Dank!


HCS

Zitat von: thinman am 16 Oktober 2018, 09:26:11
Wegen ein Schalter ist der MCP23008 ein ziemliche overkill aber wenn es anders nicht geht muss ich diesen Weg gehen.
8 Schalter anschließen und schon ist es kein overkill mehr  ;D

thinman

 ;D ;D ;D
Ich überleg mir dann wofür ich 8 Schalter benutzen könnte...  ;D