LaCrosseGateway und BME680

Begonnen von HCS, 17 Oktober 2017, 21:48:38

Vorheriges Thema - Nächstes Thema

juergs

#30
Hallo HCS,
die ersten Gehversuche schauen schon mal besser aus, als die Vorversionen, die bei mir einfach nicht wollten.
Muss mich aber erst mal noch in die LGW-Thematik  tiefer einarbeiten ...  :'(
Bzw. noch warten, weil ich die RFMs in der HCW-Version und nicht in der CW-Version bestellt hatte, heul ...

***CLEARLOG***
LaCrosseITPlusReader.Gateway V1.31
Free heap: 17704 Flash size: 4194304 Core: 2_3_0 SDK: 1.5.3(aec24ac9)
Reset: Hardware Watchdog
Fatal exception:4 flag:1 (WDT) epc1:0x40107080 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
Starting I2C with 400 kHz
Configured altitude: 0
Searching RFMs and Sensors
Starting wifi
Start WIFI_STA
HostName is: LaCrosseGateway
Using DHCP

We got no connection :-(
AccessPoint: Starting ...
AccessPoint: running, SSID=LaCrosseGateway_402275
Starting frontend
Starting OTA
Starting data port 1 on 81
Sending init String to FHEM

[LaCrosseITPlusReader.Gateway.1.31 {IP=192.168.222.1}]
Setup completely done
OK VALUES LGW 402275 UpTimeSeconds=10,UpTimeText=0Tg. 0Std. 0Min. 10Sek. ,WIFI=,MacAddress=5C:CF:7F:06:23:63,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15920,Version=1.31,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.29,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=20,UpTimeText=0Tg. 0Std. 0Min. 20Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15648,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.22,OLED=none

.....
MX....'%.{....*..........HnX.J*..XI+...j8...H.&(o.T...HN<.ZJ......
***CLEARLOG***
LaCrosseITPlusReader.Gateway V1.31
Free heap: 17704 Flash size: 4194304 Core: 2_3_0 SDK: 1.5.3(aec24ac9)
Reset: Hardware Watchdog
Fatal exception:4 flag:1 (WDT) epc1:0x4020f038 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
Starting I2C with 400 kHz
Configured altitude: 0
Searching RFMs and Sensors
Starting wifi
Start WIFI_STA
HostName is: LaCrosseGateway
Using DHCP

We got no connection :-(
AccessPoint: Starting ...
AccessPoint: running, SSID=LaCrosseGateway_402275
Starting frontend
Starting OTA
Starting data port 1 on 81
Sending init String to FHEM

[LaCrosseITPlusReader.Gateway.1.31 {IP=192.168.222.1}]
Setup completely done
OK VALUES LGW 402275 UpTimeSeconds=10,UpTimeText=0Tg. 0Std. 0Min. 10Sek. ,WIFI=,MacAddress=5C:CF:7F:06:23:63,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15920,Version=1.31,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.29,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=20,UpTimeText=0Tg. 0Std. 0Min. 20Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15648,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=30,UpTimeText=0Tg. 0Std. 0Min. 30Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15424,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=40,UpTimeText=0Tg. 0Std. 0Min. 40Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15200,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=50,UpTimeText=0Tg. 0Std. 0Min. 50Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=14976,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.21,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=60,UpTimeText=0Tg. 0Std. 1Min. 0Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=16384,LD.Min=0.05,LD.Avg=0.05,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=70,UpTimeText=0Tg. 0Std. 1Min. 10Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15936,LD.Min=0.06,LD.Avg=0.06,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=80,UpTimeText=0Tg. 0Std. 1Min. 20Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15488,LD.Min=0.06,LD.Avg=0.06,LD.Max=0.22,OLED=none
OK VALUES LGW 402275 UpTimeSeconds=90,UpTimeText=0Tg. 0Std. 1Min. 30Sek. ,WIFI=,ReceivedFrames=0,FramesPerMinute=0,RSSI=31,FreeHeap=15040,LD.Min=0.06,LD.Avg=0.06,LD.Max=0.22,OLED=none


Versuche mal den BME680 wenigstens zum Laufen zu bekommen.

Grüße,
Jürgen

HCS

Zitat von: SusisStrolch am 28 November 2017, 21:17:06
Hmm, ob es da vielleicht auch ein Setting für die Heatplate (temp& duration) geben könnte?
Definitiv nicht.
Die BSEC Routinen berechnen die Zieltemperatur und Heizdauer der hotplate und jede Abweichung davon ruiniert den Bosch-Algorithmus.
Und auch bezüglich Timing, wann die nächste Messung aufgerufen werden muss, ist die BSEC sehr pingelich und antwortet dann direkt mit einem "Timing nicht eingehalten."
Das war übigens der schwierigste Teil bei der Integration ins LGW, es hat ja sonst auch noch was zu tun ...

Zitat von: juergs am 28 November 2017, 21:22:58
die ersten Gehversuche schauen schon mal besser aus, als die Vorversionen, die bei mir einfach nicht wollten.
Muss mich aber erst mal noch in die LGW-Thematik  tiefer einarbeiten ...  :'(
Das lässt sich hier: https://forum.fhem.de/index.php/topic,43672.msg355938.html#msg355938
und hier machen: https://wiki.fhem.de/wiki/LaCrosseGateway_V1.x#LaCrosseGateway_einrichten

Aber verbinde Dich doch einfach mal auf den AccessPoint mit dem Namen LaCrosseGateway_402275 und öffne dann im Browser die Adresse 192.168.222.1


juergs

ZitatAber verbinde Dich doch einfach mal auf den AccessPoint mit dem Namen LaCrosseGateway_402275 und öffne dann im Browser die Adresse 192.168.222.1
Danke, schon gemacht und funktioniert.
Muss erst mein Sensor auf 0x76-Adresse umstellen und die passenden I2C-Pins finden.

Funktioniert das Standalone mit dem BME, ohne RFMs, nur über Serielle Verbindung ?

HCS

Zitat von: juergs am 28 November 2017, 21:51:27
und die passenden I2C-Pins finden.
Schau mal, ob sie eventuell noch in der Verpackung liegen  ;D ;D ;D

Zitat von: juergs am 28 November 2017, 21:51:27
Funktioniert das Standalone mit dem BME, ohne RFMs, nur über Serielle Verbindung ?
Ein LGW läuft auch ohne irgendwas dran, macht dann aber halt wenig Spaß.
Nur ein BME680 dran, ohne RFM69 funktioniert.
Aber der eigentliche Sinn ist es, es per WiFi mit dem LaCrosseGateway-Modul an FHEM anzubinden.
Es sendet die BME680-Daten nicht im Klartext über die serielle Schnittstelle.

juergs

#34
ZitatSchau mal, ob sie eventuell noch in der Verpackung liegen   
Ja, ja  ;D 
D1+D2 passt, aber die Adresse noch nicht....

ZitatNur ein BME680 dran, ohne RFM69 funktioniert.
Passt schon, RFMs sind schon bestellt ....

Ansonsten, nur noch gefühlt (nebenbei) "tausend" Thread-Seiten und das Wiki durchlesen  8)

.. und ein kleiner Fehler in der Doku....

HCS

Zitat von: juergs am 28 November 2017, 22:00:52
Ansonsten, nur noch gefühlt (nebenbei) "tausend" Thread-Seiten und das Wiki durchlesen  8)
Der erste Beitrag vom Thread reicht, den Rest musst Du nicht lesen.
Oder nur das Wiki, sollte auch reichen.

juergs

#36
Kaum macht man es richtig, schon geht's (zumindest der BME, SDO gegen GND = 0x76) :D
Zitat

ESP8266       
present :-)   
Core: 2_3_0  SDK: 1.5.3(aec24ac9)  free heap: 13656  Reset: External System  -> Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
WiFi
-70 dBm
Mode: Station   Time to connect: 5.1 s
Radio #1
---
Radio #2
---
Radio #3
---
Radio #4
---
Radio #5
---
SHT75
---

BME680
OK
T=22.8 H=37 P=994.8 I=0 R=25684
BME280
---

BMP180
---

DHT22
---

LM75
---

SC16IS750 (0x90)
---

SC16IS750 (0x92)
---

MCP23008
---

OLED
---

DataPort #1
81

DataPort #2
---

DataPort #3
---

Serial-bridge #1
---
Serial-bridge #2
---
Soft-bridge
---
Nextion
---

Analog port
Disabled
ADC=9 U=4294967295 mV (0 ... 0 mV)

Ok, der Rest folgt morgen.  :D

juergs

Zitates scheint mit dem 16.11. eine neue .ZIP von Bosch zu geben
von hier

juergs

2017.11.29 18:16:35 3: Opening myLGW device 192.168.xxx.yyy:81
2017.11.29 18:16:35 3: myLGW device opened
2017.11.29 18:16:37 1: readingsUpdate(myLGW,debug,6115) missed to call readingsBeginUpdate first.
2017.11.29 18:16:37 1: stacktrace:
2017.11.29 18:16:37 1:     main::readingsBulkUpdate            called by ./FHEM/36_LaCrosse.pm (327)
2017.11.29 18:16:37 1:     main::LaCrosse_Parse                called by fhem.pl (3713)
2017.11.29 18:16:37 1:     main::Dispatch                      called by ./FHEM/36_LaCrosseGateway.pm (703)
2017.11.29 18:16:37 1:     main::LaCrosseGateway_Parse         called by ./FHEM/36_LaCrosseGateway.pm (468)
2017.11.29 18:16:37 1:     main::LaCrosseGateway_Read          called by fhem.pl (3498)
2017.11.29 18:16:37 1:     main::CallFn                        called by fhem.pl (700)
2017.11.29 18:16:37 1: readingsUpdate(myLGW,debug,7818) missed to call readingsBeginUpdate first.
2017.11.29 18:16:37 1: stacktrace:
2017.11.29 18:16:37 1:     main::readingsBulkUpdate            called by ./FHEM/36_LaCrosse.pm (327)
2017.11.29 18:16:37 1:     main::LaCrosse_Parse                called by fhem.pl (3713)
2017.11.29 18:16:37 1:     main::Dispatch                      called by ./FHEM/36_LaCrosseGateway.pm (703)
2017.11.29 18:16:37 1:     main::LaCrosseGateway_Parse         called by ./FHEM/36_LaCrosseGateway.pm (468)
2017.11.29 18:16:37 1:     main::LaCrosseGateway_Read          called by fhem.pl (3498)
2017.11.29 18:16:37 1:     main::CallFn                        called by fhem.pl (700)

HCS

#39
Du bist nicht auf der aktuellen Version von 36_LaCrosseGateway.pm
Siehe eins tiefer  ???

HCS


juergs

#41
Hallo HCS,
mit dem Befehl:
update https://svn.fhem.de/trac/changeset/15505/trunk/fhem/FHEM/36_LaCrosse.pm
kommt :
Zitatnothing todo...

Die entsprechenden Zeilen sind in 36_LaCrosse.pm enthalten....
Ein Update hatte ich gestern gemacht.

PeMue

#42
Hallo HCS,

mein nanoLGW läuft:
BME680 OK T=38.1 H=16 P=978.5 I=46 R=280491
Es hat sich sogar die Einstellungen, die ich damals mit einer alter Firmware gemacht habe, gemerkt.
Jetzt muss ich nur noch die Plotdateien anpassen.

Danke + Gruß

PeMue

PS:
Das hat er noch in die Log-Datei geschrieben:
2017.11.29 21:20:33 1: PERL WARNING: Odd number of elements in anonymous hash at ./FHEM/36_LaCrosse.pm line 152.

Edit:
Die initCommands zumindest mit der Höhe anzugeben ist nicht schlecht, dann wird der Druck auch so angezeigt, wie die anderen Drucksensoren den auch messen ...
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

SusisStrolch

#43
Auch hier positive Rückmeldung zum LCG mit BME680. Läuft seit gestern nachmittag bisher problemlos.
Der BME680 hängt an einem WeMos D1 Mini Pro (RobotDyn), dieser wird über ESPLink (ebenfalls D1 Mini) mitgeloggt.

Edit:
Eine Kleinigkeit hätte ich noch...
Ich habe das Setting "kvp" auf "readings" gesetzt.
In den readings fehlt mir nun der Wert für "UpTimeSeconds", es wird lediglich "UpTimeText" als "UpTime" geliefert.

defmod LCG.BME680 LaCrosseGateway 192.168.254.139:81
attr LCG.BME680 event-on-change-reading .*
attr LCG.BME680 icon it_wifi
attr LCG.BME680 kvp readings
attr LCG.BME680 mode WiFi
attr LCG.BME680 ownSensors both
attr LCG.BME680 room Wohnzimmer,LaCrosseGateway,Sensoren
attr LCG.BME680 timeout 60
attr LCG.BME680 usbFlashCommand ./FHEM/firmware/esptool.py -b 921600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE]
attr LCG.BME680 verbose 5
attr LCG.BME680 watchdog 300

setstate LCG.BME680 initialized
setstate LCG.BME680 2017-11-30 09:01:19 FramesPerMinute 0
setstate LCG.BME680 2017-11-30 09:01:19 FreeHeap 16616
setstate LCG.BME680 2017-11-30 09:01:19 OLED none
setstate LCG.BME680 2017-11-30 09:01:19 RSSI -62
setstate LCG.BME680 2017-11-30 09:01:19 ReceivedFrames 0
setstate LCG.BME680 2017-11-30 09:01:19 UpTime 0Tg. 15Std. 36Min. 15Sek.
setstate LCG.BME680 2017-11-30 09:01:19 debug 75363
setstate LCG.BME680 2017-11-30 09:01:19 gas 78
setstate LCG.BME680 2017-11-30 09:01:19 humidity 35
setstate LCG.BME680 2017-11-30 09:01:19 pressure 1004
setstate LCG.BME680 2017-11-30 09:01:19 state initialized
setstate LCG.BME680 2017-11-30 09:01:19 temperature 19.6

Synology DS1515+, 16GB RAM, 4x 6TB WD-Red
- Docker (FHEM), MariaDB, MariaDB10, Surveillance Station
Gateways: LCG miniCUL433, LCG miniCUL868, AVR-X4000, VU-Solo SE, Kodi
ESP8266: ESPEasy (S0-Counter, Temp/Hum), Sonoff TH, Sonoff 4ch

HCS

Zitat von: SusisStrolch am 30 November 2017, 08:52:40
Auch hier positive Rückmeldung zum LCG mit BME680. Läuft seit gestern nachmittag bisher problemlos.
Hast Du um 17:00 den Ofen angezündet?