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

juergs

2018-12-09 16:38:43 LaCrosseGateway LGW UpTime: 0Tg. 1Std. 36Min. 52Sek.
2018-12-09 16:38:43 LaCrosseGateway LGW UpTimeSeconds: 5812
2018-12-09 16:38:43 LaCrosseGateway LGW RSSI: -70
2018-12-09 16:38:43 LaCrosseGateway LGW FramesPerMinute: 41
2018-12-09 16:38:43 LaCrosseGateway LGW ReceivedFrames: 3654
2018-12-09 16:38:43 LaCrosseGateway LGW FreeHeap: 17320
2018-12-09 16:38:43 LaCrosseGateway LGW OLED: none
2018-12-09 16:38:45 LaCrosse LaCrosse_25 battery: ok
2018-12-09 16:38:45 LaCrosse LaCrosse_25 temperature: 21.2
2018-12-09 16:38:45 LaCrosse LaCrosse_25 humidity: 48
2018-12-09 16:38:46 EC3000 EC3000_7C0C consumption: 27.513
2018-12-09 16:38:46 EC3000 EC3000_7C0C power: 0
2018-12-09 16:38:46 EC3000 EC3000_7C0C powerMax: 1593.4
2018-12-09 16:38:46 EC3000 EC3000_7C0C off
2018-12-09 16:38:46 CustomSensor bme680_cc iaq: 244
2018-12-09 16:38:46 CustomSensor bme680_cc gas: 895320
2018-12-09 16:38:46 CustomSensor bme680_cc gas-kohm: 895.4


@PeMue
LGW-V1.3-Platine mit BME680 funktioniert!  :) :) :)
Sogar in Korrelation mit meinem ersten BME680 CustomSensor!

Der Part:
CustomSensor bme680_cc iaq: 244
2018-12-09 16:38:46 CustomSensor bme680_cc gas: 895320
2018-12-09 16:38:46 CustomSensor bme680_cc gas-kohm: 895.4


Kommt wohl vom internen LGW-BME680 Sensor?
Wie meldet sich ein Externer bezüglich ID?

Grüße,
Jürgen

PeMue

Hallo Jürgen,

Zitat von: juergs am 09 Dezember 2018, 16:45:43
LGW-V1.3-Platine mit BME680 funktioniert!  :) :) :)
Sogar in Korrelation mit meinem ersten BME680 CustomSensor!
super, habe aber auch nichts Anderes erwartet.

Zitat von: juergs am 09 Dezember 2018, 16:45:43
Der Part:
CustomSensor bme680_cc iaq: 244
2018-12-09 16:38:46 CustomSensor bme680_cc gas: 895320
2018-12-09 16:38:46 CustomSensor bme680_cc gas-kohm: 895.4

Kommt wohl vom internen LGW-BME680 Sensor?
Ja, der kommt vom internen Sensor. Allerdings berechnet HCS da keinen IAQ Wert, sondern gibt nur den Widerstandswert aus.

Zitat von: juergs am 09 Dezember 2018, 16:45:43
Wie meldet sich ein Externer bezüglich ID?
Die müsstest Du entweder direkt im (Universalsensor-)Sketch angeben oder kannst diese m.Wn. über die serielle Schnittstelle konfigurieren.

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

juergs

Hallo Peter,
das mit der ID war jetzt klar. Über Serielle zu konfigurieren.

Allerdings geht aus:
https://wiki.fhem.de/wiki/Universalsensor
nicht die Definition in fhem.cfg hervor. Autocreate (nicht) aktiv?

2018.12.09 19:43:34 4: LaCrosse: Unknown device 76, please define it
2018.12.09 19:43:36 5: LGW: dispatch OK WS 112 5 5 90 18 255 255 255 255 255 255 255 255 0 38 253 0 0 211 1 189 225 0 0 4 30 246 255 255 255 196 240
2018.12.09 19:43:36 4: LaCrosse: Unknown device 70, please define it
2018.12.09 19:43:37 5: LGW: dispatch OK 9 8 1 4 206 106
2018.12.09 19:43:37 4: LaCrosse: Unknown device 08, please define it
2018.12.09 19:43:37 5: LGW: dispatch OK 9 37 1 4 189 49
2018.12.09 19:43:37 4: LaCrosse: Unknown device 25, please define it
2018.12.09 19:43:41 5: LGW: dispatch OK 9 8 1 4 206 106
2018.12.09 19:43:41 4: LaCrosse: Unknown device 08, please define it
2018.12.09 19:43:42 5: LGW: dispatch OK 9 37 1 4 189 49
2018.12.09 19:43:42 4: LaCrosse: Unknown device 25, please define it
2018.12.09 19:43:44 5: LGW: dispatch OK WS 118 4 4 224 38 255 255 255 255 255 255 255 255 0 3 252 0 76 57 0 0 0
2018.12.09 19:43:44 4: LaCrosse: Unknown device 76, please define it
2018.12.09 19:43:45 5: LGW: dispatch OK 9 8 1 4 206 106
2018.12.09 19:43:45 4: LaCrosse: Unknown device 08, please define it
2018.12.09 19:43:46 5: LGW: dispatch OK 9 37 1 4 189 49
2018.12.09 19:43:46 4: LaCrosse: Unknown device 25, please define it


Das hier scheint der externe "UniversalSensor" zu sein:
2018.12.09 19:43:36 5: LGW: dispatch OK WS 112 5 5 90 18 255 255 255 255 255 255 255 255 0 38 253 0 0 211 1 189 225 0 0 4 30 246 255 255 255 196 240
2018.12.09 19:43:36 4: LaCrosse: Unknown device 70, please define it

Mit "device 70" = hex 70 = dez. 112.  ... Ob diese Wahl ok war?

Ganz zu schweigen von den anderen LaCrosse-Sensoren, die so bei mir sonst noch herumschwirren ...

PeMue

Zitat von: juergs am 09 Dezember 2018, 19:57:26
Allerdings geht aus:
https://wiki.fhem.de/wiki/Universalsensor
nicht die Definition in fhem.cfg hervor. Autocreate (nicht) aktiv?
Nein, wir haben mehrere Universalsensoren. Einen von Dirk und den Anderen von Thomas auf dem nanoLGW.
set <LGW> LaCrossePairForSec 300 in Verbindung mit autocreate aktiv sollte das richten.

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

juergs

Zitat von: PeMue am 09 Dezember 2018, 20:02:11
Nein, wir haben mehrere Universalsensoren. Einen von Dirk und den Anderen von Thomas auf dem nanoLGW.
set <LGW> LaCrossePairForSec 300 in Verbindung mit autocreate aktiv sollte das richten.
Gruß Peter

Hallo Peter,
ja, 300 macht Sinn, meine 120 waren wohl zu wenig beim Sendeintervall des BME-Sensors ...

Zitat2018.12.09 20:09:04 5: protocol does not match, ignore received package (AAAAAAAAAAAAAAAA80DA) Reason: Not a hideki protocol
2018.12.09 20:09:04 5: LGW: dispatch OK 9 37 1 4 190 49
2018.12.09 20:09:04 4: LaCrosse: Unknown device 25, please define it
2018.12.09 20:09:04 5: LGW: dispatch OK 9 8 1 4 205 106
2018.12.09 20:09:04 4: LaCrosse: Unknown device 08, please define it
2018.12.09 20:09:05 5: LGW: dispatch OK WS 118 4 4 222 38 255 255 255 255 255 255 255 255 0 3 252 0 77 21 0 0 0
2018.12.09 20:09:05 4: LaCrosse: Unknown device 76, please define it
2018.12.09 20:09:06 5: LGW: dispatch OK WS 112 5 5 92 18 255 255 255 255 255 255 255 255 0 39 3 0 0 233 1 176 194 0 0 4 30 246 255 255 255 9 26
2018.12.09 20:09:06 4: LaCrosse: Unknown device 70, please define it

Irgendwas scheint noch nicht richtig konfiguriert zu sein ... autocreate ist aktiv.
Fhem-Update gemacht und die neueste LGW-Binary geflasht.
Vielleicht ist hdguckens UniversalSensor-Sketch aus seinem git-Repo nicht das aktuelle...
Schaue die Threads noch mal  in den nächsten Tagen durch....

Grüße + vielen Dank für die tolle Arbeit, die hier alle leisten,
Jürgen

hdgucken

Hallo Jürgen,

der Sketch im git-Repo ist der aktuelle.
Versuch mal mit ignore_battery:
set <LGW> LaCrossePairForSec 300 ignore_battery

Bei den normalen LaCrosse Sensoren ist das Bit "battery new" nach Batteriewechsel für eine Weile gesetzt,
autocreate funktioniert nur, solange das Bit gesetzt ist oder "ignore_battery" angegeben ist.

Gruß Thomas

juergs

Hallo Thomas,
kaum macht man es richtig, schon gehts.  :D :)
Super, danke für den Problemlöser (schon x-mal gehört + gesehen):
set <LGW> LaCrossePairForSec 300 ignore_battery
Es geht jetzt !
War wohl gestern etwas Betriebsblind nach dem Aufbau und Fehlersuche der HW ...

Grüße,
Jürgen

juergs

Zu früh gefreut,

mit externem Sensor auf ID: 70 und internem Sensor auf ID:76
ist dem LGW-internen BME der IAQ abhandengekommen ...
(Gehe mal davon aus, daß GAS1 = IAQ ist.)
Es scheint, der R-Wert tritt an Stelle des IAQ ...
Prüfe morgen mal nach, ob der Sensor, ohne LGW, "normale" Werte liefern kann ...
BME680 OK T=23.3 H=37 P=1032.6 G=9344
War eigentlich der Meinung, gestern hätte er richtige Werte übertragen....

Grüße,
Jürgen

PeMue

Hallo Jürgen,

Zitat von: juergs am 10 Dezember 2018, 20:37:40
mit externem Sensor auf ID: 70 und internem Sensor auf ID:76
ist dem LGW-internen BME der IAQ abhandengekommen ...
(Gehe mal davon aus, daß GAS1 = IAQ ist.)
gas1 müsste der IAQ sein, gas2 der Widerstand.

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

juergs

Zitat von: PeMue am 10 Dezember 2018, 20:45:48
Hallo Jürgen,
gas1 müsste der IAQ sein, gas2 der Widerstand.
Gruß Peter

Hallo Peter, hatte ich nach den Werten auch zugeordnet  :)
Ist wohl passiert , nach dem der zweite Sensor dazugekommen ist, oder der Sensor wäre defekt.
Reset bzw. Stromlos machen der LGW hatte keinen Effekt.
Gehe dann im nächsten Schritt noch mal auf "Anfang" und checke das nach.
 
Jürgen

hdgucken

Hallo Jürgen, Hallo Peter,

sorry, hab heute erst wieder reingeschaut  :-[
Geht es denn inzwischen wie es soll ? Gas1 ist der IAQ, der ist anfangs "0", Werte kommen nach dem Einschalten bzw. Neustart erst nach einigen Minuten !
Gas2 liefert aber von Anfang an die Widerstandswerte.

Gruß Thomas

juergs

Zitat von: hdgucken am 16 Dezember 2018, 20:13:42
Hallo Jürgen, Hallo Peter,

sorry, hab heute erst wieder reingeschaut  :-[
Geht es denn inzwischen wie es soll ? Gas1 ist der IAQ, der ist anfangs "0", Werte kommen nach dem Einschalten bzw. Neustart erst nach einigen Minuten !
Gas2 liefert aber von Anfang an die Widerstandswerte.

Gruß Thomas

Hallo Thomas,
danke fürs Draufschauen.

In meinen Flashes LGW + UniversalSensor von der letzten Woche  scheint der Universal-Senor über die LGW zu gehen.
Allerdings zeigt die LGW mit integrierten BME680 nur Gas1 mit dem Widerstand, aber kein IAQ  an.
hier
Gas2 zeigt dauerhaft "0" an .
Habe jeweils 2 Platinen, aber noch zu wenig RFMs zum Komplettieren und muss noch auf die Lieferung
der bestellten Module warten.

Habe mir den Code der LGW mal angeschaut und zumindest gesehen, dass HCS die BSEC-Lib nicht benutzt.
Erschien mir aber heute zu aufwendig, den Code von HCS diesbezüglich zu analysieren.
Mache ich, wenn etwas mehr Zeit zur Verfügung habe, schaue ich mir das in Ruhe an.  ;)

Grüße,
Jürgen



hdgucken

Hallo Jürgen,

Zitat von: juergs
Allerdings zeigt die LGW mit integrierten BME680 nur Gas1 mit dem Widerstand, aber kein IAQ  an.
Gas2 zeigt dauerhaft "0" an .
Habe mir den Code der LGW mal angeschaut und zumindest gesehen, dass HCS die BSEC-Lib nicht benutzt.

Das stimmt, HCS macht das nicht mit der offiziellen BSEC Soft.
Die LGW's mit BME680 geben deshalb auch nur den Widerstandswert und keinen IAQ aus !
Somit alles ok bei Dir  ;)

Bei meinen LGW's gibts da auch Schwierigkeiten:

Erstes LGW mit OLED Display und BME680: Gas Werte liegen "nur" irgendwo zwischen 7 und 8 kOhm, kommen aber kontinuierlich.

Zweites LGW mit Nextion Display und BME680: Gas Werte liegen auch nur zwischen 7 und 8 kOhm, kommen aber nur für eine unterschiedliche lange Zeit (einige Stunden),
dann springt der Gas Wert auf 808,37 kOhm. Siehe Bild unten. Dieser LGW stürzt auch oft ab, da hilft dann nur komplett aus/ein :o

Die Ermittlung des Widerstandswertes scheint noch nicht 100% zu funktionieren. Hatte schon mal kurz geschaut, aber auch noch keine Lösung.

Gruß Thomas

Saharel

Seit dem Update heute keine Verbindung mehr zum DataPort vom Gateway möglich, Rollback auf Revision 17131 war nötig.

2019.01.10 11:33:35 3: NTFY return:  LC_WLAN_GTW:http://192.168.178.50:81
/: malformed or unsupported URL

HCS

Zitat von: Saharel am 10 Januar 2019, 17:43:57
Seit dem Update heute keine Verbindung mehr zum DataPort vom Gateway möglich, Rollback auf Revision 17131 war nötig.

2019.01.10 11:33:35 3: NTFY return:  LC_WLAN_GTW:http://192.168.178.50:81
/: malformed or unsupported URL
Bei mir sind alle LGW verbunden mit der
36_LaCrosseGateway.pm 18150 2019-01-05 22:34:15Z HCS $

Zeig mal einen list vom LaCrosseGateway device