FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: Mikesch am 25 Juni 2021, 19:56:27

Titel: LaCrosseGateway und BME680
Beitrag von: Mikesch am 25 Juni 2021, 19:56:27
Hallo zusammen,

ich habe mir mittlerweile zwei LaCrosseGateway auf der Basis des ESP8266 gebaut.
Leider bekomme ich den BME680 nicht ans laufen.
Wenn ich einen BME280 oder BMP280 oder ein OLED Dispay anschließe wird die Hardware erkannt und es läuft.
Leider finde ich in der Seriellen Konsole noch auf der Webseite unter log irgendetwas dazu.

Firmware: LaCrosseGateway V1.35
Ich habe mehrere von den BME680 durchprobiert und getestet die funktionieren.

Was kann ich noch machen?
Bin für jeden Hinweis dankbar.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Papa Romeo am 25 Juni 2021, 21:18:23
I2C-Adresse kontolliert ? bzw.mal im Sketch oder hardwaremässig umstellen: 0x77, 0x76

LG
Papa Romeo
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 26 Juni 2021, 10:29:45
ja 0x77 ist die Adresse.
Auf der LaCrosseGateway  Seite steht die unter Internal sensors: ID:.
Standardmäßig steht die auf 0. ich habe 0x77 probiert. Hat sich leider nichts getan.

10:30:35: LaCrosseITPlusReader.Gateway V1.35
10:30:35: Free heap: 30056 Flash size: 4194304 Core: 2_5_0 SDK: 3.0.0-dev(c0f7b44)
10:30:35: Reset: External System
10:30:35: Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
10:30:35: Starting I2C with 400 kHz
10:30:35: OLED found
10:30:35: Configured altitude: 39
10:30:35: Searching RFMs and Sensors
10:30:35: Starting wifi
10:30:35: Start WIFI_STA
10:30:35: HostName is: LaCrosseGateway
10:30:35: Using static IP
10:30:35: IP: 192.168.0.000
10:30:35: Mask: 255.255.255.0
10:30:35: Gateway: 192.168.0.000
10:30:35: Connect 600 seconds to an AP (SSID 1)
10:30:35: .......
10:30:35: connected :-)
10:30:35: SSID: Air_2.5
10:30:35: IP: 192.168.0.000
10:30:35: Starting frontend
10:30:35: Starting OTA
10:30:35: Starting data port 1 on 81
10:30:35: Sending init String to FHEM
10:30:35: Setup completely done




wenn ich an die gleiche Stelle einen BME280 anschließe funktioniert es bestens nur der BME680 nicht
10:35:13: LaCrosseITPlusReader.Gateway V1.35
10:35:13: Free heap: 30056 Flash size: 4194304 Core: 2_5_0 SDK: 3.0.0-dev(c0f7b44)
10:35:13: Reset: Software/System restart
10:35:13: Fatal exception:0 flag:4 (SOFT_RESTART) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
10:35:13: Starting I2C with 400 kHz
10:35:13: OLED found
10:35:13: Configured altitude: 39
10:35:13: BME280 found
10:35:13: Searching RFMs and Sensors
10:35:13: Starting wifi
10:35:13: Start WIFI_STA
10:35:13: HostName is: LaCrosseGateway
10:35:13: Using static IP
10:35:13: IP: 192.168.0.000
10:35:13: Mask: 255.255.255.0
10:35:13: Gateway: 192.168.0.000
10:35:13: Connect 600 seconds to an AP (SSID 1)
10:35:13: .......
10:35:13: connected :-)
10:35:13: SSID: Air_2.5
10:35:13: IP: 192.168.0.000
10:35:13: Starting frontend
10:35:13: Starting OTA
10:35:13: Starting data port 1 on 81
10:35:13: Sending init String to FHEM
10:35:13: Setup completely done


Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Papa Romeo am 26 Juni 2021, 13:47:25
und wenn du mal die 0x76 vesuchst ...
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 26 Juni 2021, 18:23:35
geht leider auch nicht. Ich habe jetzt 0 und 0x76 und 0x77 probiert.
Wobei der Sensor standardmäßig 0x77 als adresse hat 0x76 bekommt er nur wenn man CS auf VCC verbindet.

Gib es eine andere LaCrosseGateway  Firmware für den BME680? ich benutzte im Moment die  V1.35.
Wobei er auf der Hardware Übersicht gelistet wird also nehme ich an das er dann auch unterstützt wird.

LaCrosseGateway V1.35   LaCrosseGateway (192.168.0.000)
Home  Setup  Hardware  OTA-Update  Log  Help  Reboot

ESP8266        present :-)    Core: 2_5_0  SDK: 3.0.0-dev(c0f7b44)  free heap: 28040  Reset: Software/System restart  -> Fatal exception:0 flag:4 (SOFT_RESTART) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
WiFi -69 dBm Mode: Station   Time to connect: 4.5 s
Radio #1 ---
Radio #2 ---
Radio #3 ---
Radio #4 ---
Radio #5 ---
SHT75 ---
BME680 ---
BME280 ---
BMP280 ---
BMP180 ---
DHT22 ---
LM75 ---
BH1750 ---
SC16IS750 (0x90) ---
SC16IS750 (0x92) ---
MCP23008 ---
OLED OK On
DataPort #1 81
DataPort #2 ---
DataPort #3 ---
Serial-bridge #1 ---
Serial-bridge #2 ---
Soft-bridge ---
Nextion ---
Analog port Disabled ADC=5 U=4294967295 mV (0 ... 0 mV)
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: PeMue am 27 Juni 2021, 15:35:33
Hallo Mikesch,

bist Du Dir sicher, dass der BME680 funktioniert? Wenn der BME280 funktioniert, sollte die Verkabelung für den BMS680 identisch sein. Ggf. kann es sein, dass auf Deinem BME680 Board noch irgend ein Pin auf Masse oder Versorgungsspannung gezogen werden muss - die BMEs können alle SPI bzw. I2C. Schau mal in der Dokumentation Deines BreadBoards nach (oder im Datenblatt des BME680).

Gruß Peter
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 27 Juni 2021, 17:56:32
Nach welchem Schaltplan hast Du die LGW aufgebaut?

Nach diesem hier: https://forum.fhem.de/index.php?action=dlattach;topic=45594.0;attach=99621 (https://forum.fhem.de/index.php?action=dlattach;topic=45594.0;attach=99621)?

Zu Kontrolle würde ich, wie von PeMue vorgeschlagen, einfach einen Sketch z.B. von Adafruit  für den BME 680 herunterladen, ESPEasy, oder auch den I2C-Scanner (https://wolles-elektronikkiste.de/i2c-scanner) herunterladen
und ausprobieren.

Wenn der BME680 nicht ansprechbar ist, solltest Du uns die Verdrahtung zur Verfügung stellen (Bild, Skizze etc.)  ;)
damit wir das besser nachvollziehen können.

Welche BME-Breakout-Platine nutzt Du?


ZitatIch habe mehrere von den BME680 durchprobiert und getestet die funktionieren.
Wie?

ZitatWobei der Sensor standardmäßig 0x77 als adresse hat 0x76 bekommt er nur wenn man CS auf VCC verbindet.
FALSCH: Wenn ADDR/SDO auf Low/Gnd dann ist die I2C-Adresse 0x76 eingestellt. 3V3/ High ist 0x77. Unbeschaltet ist er high = 0x77.

Grüße,
Jürgen

/edit: Was gerade  nicht (mehr  ;D) beantworten kann ist, ob man BSEC (https://github.com/BoschSensortec/BSEC-Arduino-library) in der passenden Version für die LGW-Firmwareinstalliert haben muß (falls man selber kompiliert). Glaube aber eher ja!
(Für nanoLGW und Universal-Sensor = ja! )

Bei mir läuft (noch): LaCrosseGateway V1.32

Siehe auch: https://forum.fhem.de/index.php/topic,78128.0.html (https://forum.fhem.de/index.php/topic,78128.0.html)
ZitatHier ist auf alle Fälle die aktuelle Version vom LGW und 36_LaCrosse drin
https://forum.fhem.de/index.php/topic,78128.msg746014.html#msg746014 (https://forum.fhem.de/index.php/topic,78128.msg746014.html#msg746014)
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 27 Juni 2021, 22:11:53
Hi,

ja hast recht SDO.
Also die Hardware habe ich jetzt in mehreren Varianten durch getestet.
LaCrosseGateway ist ein D1 Wemos am 1²C Bus am D1 (SCL) und D2 (SDA) habe ich den Sensor und das OLED Dispaly angeschlossen. Der BME280 funktioniert der BME680 funktioniert nicht.
Ich habe die (zwei Stück)BME280 und die (Drei Stück) BME680 am AZ Delivery NodeMCU mit Tasmota Firmware getestet beide Funktionieren und die entsprechenden Adressen werden angezeigt 0x77.
Am Raspberry habe ich noch einen BME680 auch da funktioniert er.  Ich glaube das Thema Hardware ist damit genügend getestet worden.
Der Sensor sieht so aus: https://www.ebay.de/itm/274286989191

Ich habe die Firmware in verdacht hat jemand die aktuelle letzte Version die mit einem BME680 funktioniert? Und könnte er Sie zur Verfügung stellen?
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 28 Juni 2021, 08:34:00
Beratungsresistenz?

Im Schaltplan steht 0x76.
In meinem Link steht eine Version, egal ob aktuell oder nicht, testbar.
Mit der funktioniert der BME 680.
Thats it.  ;)
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Omega-5 am 28 Juni 2021, 15:45:19
Wenn ich das richtig erkenne, hat das verlinkte Sensormodul 10k Pullups an SD0 und CSB gegen 3V3. Somit ergibt sich laut Datenblatt BME680: Interface = I2C, I2C_Adesse = 0x77, wenn beide Eingänge unbeschaltet bleiben.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Papa Romeo am 28 Juni 2021, 16:51:45
...sehe ich auch so, bzw. ist bei meinen auch so, dass die default Adresse 0x77 ist und man mit SDO auf Masse diese dann auf 0x76 ändern kann.

LG
Papa omeo
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 29 Juni 2021, 12:12:51
Ja ist auch so habe ich getestet. 0x77 Standard SDO an GND dann 0x76.
Beim BME280 ist die Standard Adresse auch 0x77 der wird sofort erkannt.
Der BME680 wird nicht erkannt.

Ich habe ihn jetzt auf 0x76 per Brücke umgestellt dann funktioniert es.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Papa Romeo am 29 Juni 2021, 19:14:21
Zitat von: Papa Romeo am 26 Juni 2021, 13:47:25
und wenn du mal die 0x76 versuchst ...

... hast aber lang gebraucht ...

LG
Papa Romeo
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 30 Juni 2021, 13:12:44
Naja da kommt man nicht drauf. Wenn der BME mit der Adresse 0x77 funktioniert warum muss der BMP 0x76 haben.
Ich hatte auch den Hinweis "ändere die Adresse am Sensor auf 0x76" nicht verstanden. Ich dachte ich soll auf der Webseite die Adresse ändern.

Danke für die Geduld, kommunikation ist manchmal schwierig  ;) .

Auf jeden Fall sieht man jetzt einen Wert "G" auf der LaCrosseGateway Webseite.
T=25.8 H=49 P=1011.7 G=10421

Dazu hätte ich noch ein paar Fragen.
Normalerweise zeigt die Tasmota Firmware auf einem ESP8266 einen kΩ Wert um die 130.
Wie kommt dass jetzt 10421 geliefert wird? Da kann ich nichts vergleichen. z.B. Luft außen zum vergleich innen oder ähnliches.
Könnte der TVOC Wert sein. Gibt es eine Umrechnungsmöglichkeit? von TVOC auf   kΩ  oder von  kΩ und Feuchte auf TVOC?
Wie macht ihr das?

Außerdem sehe ich den G Wert nicht in Fhem Log, was muss man denn da noch machen?

So sieht die Log aus:
2021-01-19_12:23:25 LaCrosse_00 temperature: 21.9
2021-01-19_12:23:25 LaCrosse_00 humidity: 38
2021-01-19_12:23:25 LaCrosse_00 T: 21.9 H: 38 D: 6.9
2021-01-19_12:23:25 LaCrosse_00 pressure: 1005
2021-01-19_12:23:25 LaCrosse_00 dewpoint: 6.9


und so das Device:

defmod LaCrosse_00 LaCrosse 00
attr LaCrosse_00 IODev myLaCrosseGateway
attr LaCrosse_00 alias Wohnzimmer LCG
attr LaCrosse_00 event-min-interval humidity:60,state:60,temperature:60,pressure:60,dewpoint:60
attr LaCrosse_00 event-on-change-reading battery
attr LaCrosse_00 event-on-update-reading humidity,state,temperature,pressure,dewpoint
attr LaCrosse_00 fp_Grundriss 329,422,1,
attr LaCrosse_00 room LaCrosse




Titel: Antw:LaCrosseGateway und BME680
Beitrag von: PeMue am 30 Juni 2021, 13:21:11
Zitat von: Mikesch am 30 Juni 2021, 13:12:44
Dazu hätte ich noch ein paar Fragen.
Normalerweise zeigt Tasmota einen kΩ Wert um 130.
Wie kommt  das?
Der BME680 braucht eine "Einbrennphase" von einem bis drei Tagen, ggf. ist das das Problem. Ich bin mir auch nicht sicher, wie Tasmota bzw. die LaCrosse Software die Werte nachbeartbeitet, da könnte noch ein Unterschied sein.

Zitat von: Mikesch am 30 Juni 2021, 13:12:44
Außerdem sehe ich den G Wert nicht in Fhem Log, was muss man denn da noch machen?
Dazu bräuchte man Deine Definition des Loggings ...

Gruß Peter
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 30 Juni 2021, 13:24:19
Hallo Peter,

vielleicht ist das der TVOC Wert ich glaube der wird aus Feuchtewert und kOhm errechnet.

Meinst du die Definition der Logdatei?

defmod FileLog_LaCrosse_00 FileLog ./log/LaCrosse_00-%Y.log LaCrosse_00
attr FileLog_LaCrosse_00 alias FileLog_LaCrosse_00
attr FileLog_LaCrosse_00 logtype text
attr FileLog_LaCrosse_00 room LaCrosse

setstate FileLog_LaCrosse_00 active
setstate FileLog_LaCrosse_00 2021-06-30 13:23:07 linesInTheFile 1175616




oder list LaCrosse_00


Internals:
   DEF        00
   FUUID      5e5d419f-f33f-31cf-b0c4-fcf8f9221fdb4749
   IODev      myLaCrosseGateway
   LASTInputDev myLaCrosseGateway
   LaCrosse_lastRcv 2021-06-30 13:27:07
   MSGCNT     130
   NAME       LaCrosse_00
   NR         27
   STATE      T: 24.7 H: 48
   TYPE       LaCrosse
   addr       00
   battery_new 0
   bufferedH  48
   bufferedT  24.7
   corr1      0
   corr2      0
   myLaCrosseGateway_MSGCNT 130
   myLaCrosseGateway_TIME 2021-06-30 13:27:07
   previousH  48
   previousT  24.7
   sensorType 4=LaCrosseGateway
   READINGS:
     2021-06-30 13:05:13   IODev           myLaCrosseGateway
     2021-06-30 13:27:07   battery         ok
     2021-06-30 13:26:07   dewpoint        12.9
     2021-06-30 13:27:07   error           0
     2021-06-30 13:27:07   gas1            10505
     2021-06-30 13:27:07   humidity        48
     2021-06-30 13:27:07   pressure        1011
     2021-06-06 02:58:06   rain            768
     2021-06-30 13:22:07   state           T: 24.7 H: 48
     2021-06-30 13:27:07   temperature     24.7
     2021-06-06 02:58:06   windDirectionDegree 45
     2021-06-06 02:58:06   windDirectionText NE
     2021-06-06 02:58:06   windGust        57.8
     2021-06-06 02:58:06   windSpeed       78.5
Attributes:
   IODev      myLaCrosseGateway
   alias      Wohnzimmer LCG
   event-min-interval humidity:60,state:60,temperature:60,pressure:60,dewpoint:60
   event-on-change-reading battery
   event-on-update-reading humidity,state,temperature,pressure,dewpoint
   fp_Grundriss 329,422,1,
   room       LaCrosse



Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 30 Juni 2021, 13:48:42
.. und wenn Du es Dir mit ESPEasy einfach "easy" machst?

Nach "BME680" hier im  Forum (https://forum.fhem.de/index.php/topic,78619.msg1145452.html#msg1145452) suchen?
.. für den Background...

u.A.:
die "richtige"  ;) TVOC-Ausgabe ohne BSEC:  ESPEasy_BME680_TVOC (https://github.com/juergs/ESPEasy_BME680_TVOC) oder  ESPEasy-mega_BME680_TVOC_20210223 (https://github.com/juergs/ESPEasy-mega_BME680_TVOC_20210223)
.. oder über MQTT an FHEM Daten liefern.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: PeMue am 30 Juni 2021, 14:16:10
defmod FileLog_LaCrosse_00 FileLog ./log/LaCrosse_00-%Y.log LaCrosse_00 sollte eigentlich alle Events loggen. Kannst Du mal im Event Monitor schauen, ob der Event des G Werts auch im Event Monitor kommt?

Gruß Peter
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 30 Juni 2021, 14:47:47
Also in der Logdatei wird der Wert nicht gelistet aber unter readings sieht man sie. Aber irgendwie nur ein paar davon, irgendetwas stimmt da nicht.

pi@raspberrypi:/opt/fhem/log $ tail -f LaCrosse_00-2021.log
2021-06-30_14:34:01 LaCrosse_00 dewpoint: 12.9
2021-06-30_14:35:01 LaCrosse_00 temperature: 24.6
2021-06-30_14:35:01 LaCrosse_00 humidity: 48
2021-06-30_14:35:01 LaCrosse_00 T: 24.6 H: 48 D: 12.9
2021-06-30_14:35:01 LaCrosse_00 pressure: 1012
2021-06-30_14:35:01 LaCrosse_00 dewpoint: 12.9
2021-06-30_14:36:01 LaCrosse_00 temperature: 24.6
2021-06-30_14:36:01 LaCrosse_00 humidity: 47
2021-06-30_14:36:01 LaCrosse_00 pressure: 1012
2021-06-30_14:36:01 LaCrosse_00 dewpoint: 12.5
2021-06-30_14:37:01 LaCrosse_00 temperature: 24.6
2021-06-30_14:37:01 LaCrosse_00 humidity: 47
2021-06-30_14:37:01 LaCrosse_00 pressure: 1012
2021-06-30_14:37:01 LaCrosse_00 dewpoint: 12.5

event-min-interval
   
der eintag gas1 fehlte bei den beiden Einträgen:
humidity:60,state:60,temperature:60,pressure:60,dewpoint:60,gas1:60
event-on-update-reading  humidity,state,temperature,pressure,dewpoint,gas1

   




Eigentlich wollte ich nicht noch mehr ESP8266 aufstellen. Daher kam mir die Idee den eh schon vorhandenen LaCrosseGateway zu benutzten.


Aber da mich die Werte neugierig machen, ich habe da TVOC und IAQ gesehen (und ich noch einen BME Sensor noch da habe) habe ich ESP Easy auf einen weiteren gefalsht.

Allerdings zeigt das nur einen Wert an den TVOC

Firmware
Build:⋄ 20112 - Mega
System Libraries:⋄ ESP82xx Core 2843a5ac, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support
Git Build:⋄
Plugin Count:⋄ 49 [Normal]
Build Origin: Self built
Build Time:⋄ May 8 2021 10:37:30
Binary Filename:⋄ ESP_Easy_mega_20210508_normal_ESP8266_4M1M
Build Platform:⋄ Windows-10-10.0.19042-SP0
Git HEAD:⋄ pygit2_not_installed



juergs du scheinst da viel gemacht zu haben...
Gibts irgendwo eine Anleitung?








Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 30 Juni 2021, 15:23:37
Sieht doch gut aus.  :D
Funktioniert es auch Richtung FHEM?

Den Sensor noch ein paar Tage einbrennen lassen.

In der Zeit kannst Du noch etwas über CO2, Baseline, IAQ + TVOC und auch CustomSensor (@PeMue, https://forum.fhem.de/index.php/topic,45594.0.html (https://forum.fhem.de/index.php/topic,45594.0.html)) nachlesen ..  ;D

Anmerkung: TVOC reicht m.M. völlig aus!
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 30 Juni 2021, 15:31:35
Welchen Wert liefert denn LaCrosseGateway?
Denn sowohl Tasmota als auch ESPEasy sind bei  140, 137, 160 und LaCrosseGateway ist bei 10421.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 30 Juni 2021, 15:35:50
Welche Version der LGW hast Du jetzt verwendet?
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 30 Juni 2021, 19:48:47


LaCrosseGateway V1.35 
Zitat von: juergs am 30 Juni 2021, 15:35:50
Welche Version der LGW hast Du jetzt verwendet?

Das ist die LaCrosseGateway V1.35 
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 30 Juni 2021, 21:06:51
https://svn.fhem.de/trac/browser/trunk/fhem/contrib/arduino/36_LaCrosseGateway.zip?order=name (https://svn.fhem.de/trac/browser/trunk/fhem/contrib/arduino/36_LaCrosseGateway.zip?order=name)

In 36_LaCrosseGateway_V.135\BME680.cpp (8 hits):
Line 10:   m_lastValue.Gas = 0;
Line 91:   return m_lastValue.Gas;
Line 240:   m_lastValue.GasADC = (int16_t)((int16_t)adcReadings[0] << 2 | (int16_t)(adcReadings[1] && BME680_MASK_GAS_LSB) >> 6);
Line 241:   m_lastValue.GasRange = adcReadings[1] & BME680_MASK_GAS_RANGE;
Line 243:   int64_t var1 = (int64_t)((1340 + (5 * (int64_t)m_compensation.SWE)) * ((int64_t)m_gasRanges1[m_lastValue.GasRange])) / 65536;
Line 244:   int64_t var2 = (((int64_t)((int64_t)m_lastValue.GasADC * 32768) - (int64_t)(16777216)) + var1);
Line 245:   int64_t var3 = (((int64_t)m_gasRanges2[m_lastValue.GasRange] * (int64_t)var1) / 512);
Line 248:   m_lastValue.Gas = gas_res;


In HardwarePageBuilder.cpp:
Zitatif (ownSensors->HasBME680()) {
    cvbme680t = "";
    BME680 *bme680 = ownSensors->GetBME680Instance();
    BME680Value bme680Values = bme680->GetLastMeasuredValue();
    cvbme680t += "T=" + String(bme680Values.Temperature, 1);
    cvbme680t += " H=" + String(bme680Values.Humidity, 0);
    cvbme680t += " P=" + String(bme680Values.Pressure, 1);
    cvbme680t += " G=" + String(bme680Values.Gas, 0);

Der G(as)-Wert ist also der Widerstand des Heizelements.
Titel: Antw:LaCrosseGateway und BME680
Beitrag von: Mikesch am 01 Juli 2021, 08:22:17
Ja ok aber irgendwie passt das nicht zusammen.
Oder ich stehe wieder auf dem Schlauch  ;)

Kilo Ohm sind doch 1.000 Ohm.  Also durch 1000.
Wenn das LaCrosseGateway Ohm statt kΩ anzeigt dann wären wir bei 11,520 kΩ.

Ich habe das mal nebeneinander geplottet links die werte von Lacrosse und rechts die kOhm Werte von ESPEasy und Tasmota.
Kommt ungefähr hin nur um Faktor um 100 verschoben.

ESPEasy zeigt : 181.78
Tasmota: 175.86 kΩ
LaCrosseGateway  : 11520



Titel: Antw:LaCrosseGateway und BME680
Beitrag von: juergs am 02 Juli 2021, 11:04:34
Achtung, Du verwechselt TVOC mit Widerstand!

TVOC ist Ergebnis von Berechnungen in die der Widerstand einfließt.
Luftdruck und Luftfeuchte ebenfalls.