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

HCS

Zitat von: karpate am 15 November 2021, 19:18:56
Ich hoffe jemand kann mir hier helfen.
Ja, ich.

Auf der Setup-Page des LGW bei "Internal sensors: ID:" eine ID vergeben (die keiner der echten Sensoren hat) (1-255), idealerweise HEX angeben
Beispiel: 0x0A

Im LaCrosseGateway device das Attribut ownSensors auf dispatch oder both setzen

Ein device für den Sensor anlegen mit: define myInternalLgwSensor LaCrosse 0A
Die ID muss die von der LGW-Konfiguration sein, aber ohne das 0x am Anfang

karpate

# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

woodgee

Hallo zusammen,

ich habe ein Problem.
Nach dem letzten FHEM update werden die Werte der "Wetterstation", also die internen Daten des BME680 Sensors nicht mehr in FHEM angezeigt.
Ich vermute es hängt mit dem Update folgender Dateien zusammen:
- SD_Protocols.pm
- SD_ProtocolData.pm
- 14_SD_WS.pm
- 14_SD_WS07.pm
- 14_SD_WS09.pm

Im "Event monitor" bekomme ich folgendes angezeigt:

JeeLink LaCrosseGateway UNKNOWNCODE OK WS 0 4 4 219 24 255 255 255 255 255 255 255 255 0 4 14 0 32 37 255 255 255 255 255 255

Die Daten der anderen Temperatur Sensoren sowie der PCA301 Steckdosen kommen alle korrekt an.
Was kann ich tun, damit die Daten des interne Sensors wieder korrekt in FHEM übergeben werden?

Dankeschön und Gruß

Handfest

Ich habe das Problem mit den UNKNOWN CODE Meldungen auch, allerdings von diversen TX29 Sensoren. (Es gingen nur noch die beiden Sensoren auf dem LaCrossGateway selbst)

Das Problem kam offenbar nach meinem Update am 18.01.22
Ich habe jetzt per Restore das Backup vom 18.1.22 eingespielt und es geht wieder (zumindest bei den Sensoren die ich nicht in der Zwischenzeit "zerbastelt" hab)...

Vielleicht kann jemand der Wissenden hier Licht ins Dunkle bringen. Mir ist es nach 3h Analyse nicht gelungen

Auszug Logfile

2022.01.19 12:24:53 5: LaCrosseGateway_1: dispatch OK VALUES LGW 1754803 UpTimeSeconds=1070,UpTimeText=0Tg. 0Std. 17Min. 50Sek. ,WIFI=xxxxx,ReceivedFrames=1362,FramesPerMinute=85,RSSI=-57,FreeHeap=17272,LD.Min=0.88,LD.Avg=0.93,LD.Max=50.92,OLED=none
2022.01.19 12:24:53 3: LaCrosseGateway_1: Unknown code OK VALUES LGW 1754803 UpTimeSeconds=1070,UpTimeText=0Tg. 0Std. 17Min. 50Sek. ,WIFI=xxxxx,ReceivedFrames=1362,FramesPerMinute=85,RSSI=-57,FreeHeap=17272,LD.Min=0.88,LD.Avg=0.93,LD.Max=50.92,OLED=none, help me!
2022.01.19 12:24:53 5: LaCrosseGateway_1: dispatch OK 9 36 1 4 174 50
2022.01.19 12:24:53 3: LaCrosseGateway_1: Unknown code OK 9 36 1 4 174 50, help me!
2022.01.19 12:24:53 5: LaCrosseGateway_1: dispatch OK 9 14 1 4 185 45
2022.01.19 12:24:53 3: LaCrosseGateway_1: Unknown code OK 9 14 1 4 185 45, help me!
2022.01.19 12:24:53 5: LaCrosseGateway_1: dispatch OK 9 56 1 4 143 59
2022.01.19 12:24:53 3: LaCrosseGateway_1: Unknown code OK 9 56 1 4 143 59, help me!
2022.01.19 12:24:54 5: LaCrosseGateway_1: dispatch OK 9 37 129 4 191 48
2022.01.19 12:24:54 3: LaCrosseGateway_1: Unknown code OK 9 37 129 4 191 48, help me!
2022.01.19 12:24:54 5: LaCrosseGateway_1: dispatch OK 9 23 1 4 156 49
2022.01.19 12:24:54 3: LaCrosseGateway_1: Unknown code OK 9 23 1 4 156 49, help me!
2022.01.19 12:24:55 5: LaCrosseGateway_1: dispatch OK 9 33 1 4 184 48
2022.01.19 12:24:55 3: LaCrosseGateway_1: Unknown code OK 9 33 1 4 184 48, help me!
2022.01.19 12:24:56 5: LaCrosseGateway_1: dispatch OK 9 29 1 4 160 49
2022.01.19 12:24:56 3: LaCrosseGateway_1: Unknown code OK 9 29 1 4 160 49, help me!
2022.01.19 12:24:56 5: LaCrosseGateway_1: dispatch OK WS 0 4 4 205 255 255 255 255 255 255 255 255 255 0 3 254
2022.01.19 12:24:56 3: LaCrosseGateway_1: Unknown code OK WS 0 4 4 205 255 255 255 255 255 255 255 255 255 0 3 254, help me!


list LaCrosseGateway_1

Internals:
   Alive      2022-01-19 13:39:31
   Clients    1
   DEF        192.168.1.11:81
   DeviceName 192.168.1.11:81
   FD         6
   FUUID      5c853237-f33f-6c57-f9b9-3ccb3b5048d3a746
   LaCrosseGateway_1_MSGCNT 4412
   LaCrosseGateway_1_TIME 2022-01-19 13:40:24
   NAME       LaCrosseGateway_1
   NR         89
   NTFY_ORDER 50-LaCrosseGateway_1
   PARTIAL   
   RAWMSG     OK 9 27 1 4 130 57
   STATE      initialized
   TIMEOUT    0.5
   TYPE       LaCrosseGateway
   model      LaCrosseITPlusReader.Gateway.1.30
   nextOpenDelay 2
   settings   (1=RFM69 f:868300 r:17241) + (4=RFM69 f:868300 r:20000) + BMP180 + SC16IS750 (0x90, 0x92) {IP=192.168.1.11}]
   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:
     2022-01-19 13:40:18   pressure        1020
     2022-01-19 13:40:24   state           initialized
     2022-01-19 13:40:18   temperature     23.1
   helper:
Attributes:
   Clients    1
   disable    0
   initCommands 43h
   ownSensors both
   room       Gateways,HWR,LaCrosse,System
   timeout    60
   usbFlashCommand ./FHEM/firmware/esptool.py -b 921600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE]
   verbose    5
   watchdog   300


Und hier einer der Sensoren als Beispiel:

list LaCrosse_1D

Internals:
   DEF        1D
   FUUID      5da88ab8-f33f-6c57-fff3-cb9a358bc36c41c0
   IODev      LaCrosseGateway_1
   LASTInputDev LaCrosseGateway_1
   LaCrosseGateway_1_MSGCNT 23
   LaCrosseGateway_1_TIME 2022-01-19 15:53:57
   LaCrosse_lastRcv 2022-01-19 15:53:57
   MSGCNT     23
   NAME       LaCrosse_1D
   NR         324
   STATE      T: 18.4 H: 48 D: 7.2
   TYPE       LaCrosse
   addr       1D
   battery_new 0
   corr1      0
   corr2      0
   previousH  48
   previousT  18.4
   sensorType 0=T(H)
   READINGS:
     2022-01-19 15:51:05   IODev           LaCrosseGateway_1
     2022-01-19 15:53:57   battery         ok
     2022-01-19 15:53:57   dewpoint        7.2
     2022-01-19 15:53:57   humidity        48
     2022-01-19 15:52:53   state           T: 18.4 H: 48 D: 7.2
     2022-01-19 15:53:57   temperature     18.4
Attributes:
   IODev      LaCrosseGateway_1
   alias      Temp_Kueche
   doAverage  1
   doDewpoint 1
   genericDeviceType thermometer
   homebridgeMapping CurrentRelativeHumidity=humidity
CurrentTemperature=temperature
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;/^.*/:BATTERY_LEVEL_LOW
095c46e2-278e-4e3c-b9e7-364622a0f501:dewpoint,name=Taupunkt,format=FLOAT,unit=CELSIUS,maxValue=30,minValue=-30,minStep=.1
history:size=1024
   icon       temp_temperature
   room       Homekit,Kueche,LaCrosse,Temperaturen

Gruß Handfest

frober

Ich habe das gleiche Problem mit den internen BME280.
Die TX29DHT laufen bei mir noch.

Die internen Sensoren werden auch als LaCrosse angelegt, nur wurde da nichts geändert.

Leider ist mein letztes Update zu lange her um den Fehler einzugrenzen.
Wann war euer letztes Update, bevor der Fehler aufgetaucht ist?


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...

Handfest

ZitatWann war euer letztes Update, bevor der Fehler aufgetaucht ist?

Bei mir am 23.12.2021

Gruß Handfest

frober

Leider komme ich nicht weiter mit der Ursachensuche :(

2022.01.20 18:30:38 5: LaCrosseGateway: dispatch OK WS 0 4 4 190 47 255 255 255 255 255 255 255 255 0 4 5 255 255 255 255 255 255 255 255 255
2022.01.20 18:30:38 3: LaCrosseGateway: Unknown code OK WS 0 4 4 190 47 255 255 255 255 255 255 255 255 0 4 5 255 255 255 255 255 255 255 255 255, help me!


Ich habe erstmal das Update zurückgespielt und nun läuft es wieder.

Weiter habe ich einen neuen Thread eröffnet
https://forum.fhem.de/index.php?topic=125603

Grüße
Bernd

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...

frober

Die Lösung steht im vorher geposteten Thread.
Wann sie per Update kommt, kann ich nicht sagen.
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...

HCS

Zitat von: frober am 20 Januar 2022, 21:47:20
Die Lösung steht im vorher geposteten Thread.
Wann sie per Update kommt, kann ich nicht sagen.

Ich gehe mal davon aus, dass sie am Wochenende (ohne Garantie) kommt

Handfest

Leider erst jetzt - war gerade viel zu tun...

Danke @HCS: Läuft nach dem Update jetzt auch bei mir wieder fehlerfrei

Gruß Handfest

Brasletti

Ich hab mir vor kurzem die Platinen von PeMue zugelegt welche es noch zu bestücken gilt.

Da hier ja oft die Wetterstation WS 1600 angeführt wird, hätt ich gleich mal dazu eine Frage. Benötigt man bei der WS 1600 zwingend das Display zum Betrieb oder würden auch die Sensoren ausreichen?

Viele Grüße
Brasletti

PeMue

Zitat von: Brasletti am 16 Februar 2022, 20:06:11
Da hier ja oft die Wetterstation WS 1600 angeführt wird, hätt ich gleich mal dazu eine Frage. Benötigt man bei der WS 1600 zwingend das Display zum Betrieb oder würden auch die Sensoren ausreichen?
die gehen auch ohne Display, die Werte werden halt dann nur in FHEM angezeigt

Gruß PeMue
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

Rainerlan_2

Ich find' das Projekt echt mega - vielen dank an die Authoren!

Allerdings hätte ich einen "kleinen" Feature-Request:
Damit das Gateway auch ohne "spezielles" FHEM device auskommt - bzw. wie in meinem Fall: Damit das Gateway auch an HA verwendbar ist, habe ich den Code um einen MQTT-Client erweitert.
Damit werden im Moment alle empfangenen LaCrosse-Sensoren inkl. deren Daten WeakBat, NewBat, Temp, Hum und einem (NTP) "Empfangszeitstempel" jeweils unter der Topic der Sensor-ID gepublished.
Das ganze funktioniert wunderbar (und auch an jedem MQTT broker)!

Da ich aber kein SW Entwickler bin, ist das ganze recht "pfuschig".
Außerdem sind bisher die Topics, der MQTT-server und MQTT-Port sowie Username & Passwort hart codiert - d.h. (noch) nicht übers Setup einstellbar.
Außerdem möchte ich in Zukunft auch noch die "lokalen" Sensordaten publishen.

Würde man das Feature in das offizielle Repository zu übernehmen, könnten andere (nicht FHEM-Nutzer) das Gateway ebenfalls verwenden.
Ich stelle auch gerne meinen funktionalen Pfuschcode zur Verfügung;) - Nur wird nicht jeder meine Topics und server-ip, etc.  nutzen :D.
In ein paar Tagen habe ich die Features sicherlich implementiert - Allerdings "unkonventionell" ringepfuscht.
Falls jemand interesse hat...

Nur so eine Idee.

Rainerlan_2

Falls jemand sich für den Code interessiert (Wie gesagt: Enthält den MQTT-Publish der LaCrosse-Sensoren)...
Ein paar Änderungen waren notwendig um den "Read" der Settings aus dem EEPROM zu prüfen - Hatte zu Beginn das falsche ESP8266-Board ausgewählt; Damit hatte das lesen aus dem EEPROM nicht funktioniert  ::) (Ohne Worte)

gloob

Riesen Dank für die Implementierung dieses Features.

Ich persönlich würde es auch sehr begrüßen, wenn das Gateway MQTT kann. Bisher ist FHEM scheinbar die einzige Plattform die das Gateway über Wifi nutzen kann.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway