NEWS
ESPHome - HTU21D vs. HTU2x
-
Ich habe hier eine Packung mit HTU Sensoren die mit HTU2x beschriftet sind. Ich bekomme keinen davon mit der Platform HTU21D zum laufen.
In der Logdatei steht zwar:[15:18:15][I][i2c.arduino:054]: Results from i2c bus scan: [15:18:15][I][i2c.arduino:060]: Found i2c device at address 0x40 [15:18:15][C][template.text_sensor:021]: Template Sensor 'IP Address' [15:18:15][C][htu21d:028]: HTU21D: [15:18:15][C][htu21d:029]: Address: 0x40 [15:18:15][C][htu21d:033]: Update Interval: 10.0s [15:18:15][C][htu21d:034]: Temperature 'Temperature' [15:18:15][C][htu21d:034]: Device Class: 'temperature' [15:18:15][C][htu21d:034]: State Class: 'measurement' [15:18:15][C][htu21d:034]: Unit of Measurement: '�C' [15:18:15][C][htu21d:034]: Accuracy Decimals: 1 [15:18:15][C][htu21d:035]: Humidity 'Humidity' [15:18:15][C][htu21d:035]: Device Class: 'humidity' [15:18:15][C][htu21d:035]: State Class: 'measurement' [15:18:15][C][htu21d:035]: Unit of Measurement: '%' [15:18:15][C][htu21d:035]: Accuracy Decimals: 1
Es kommt aber kein Messwert. Mit einem HTU21 beschrifteten Sensor klappt das ganze. Ist der HTU2x etwas anderes oder habe ich einfach eine nicht funktionierende Marge erwischt?
-
@wolfgangfb said in ESPHome - HTU21D vs. HTU2x:
Mit einem HTU21 beschrifteten Sensor klappt das ganze. Ist der HTU2x etwas anderes
Dürfte sich um das gleiche handeln (wegen der Adresse 0x40)... Wahrscheinlich steht der "gekürzte" Name auf dem breakout board?
habe ich einfach eine nicht funktionierende Marge erwischt?
Das könnte sein. Wie viele sind es denn, schon alle durchgetestet?
-
@opensourcenomad
Ich dachte eigentlich bisher, dass wenn ich einen neuen Log starte die Meldungen aktuell sind. Jetzt stelle ich aber fest, das ich die Zeile[16:25:37][I][i2c.arduino:054]: Results from i2c bus scan: [16:25:37][I][i2c.arduino:060]: Found i2c device at address 0x40
auch bekomme, wenn ich in der Zwischenzeit den HTU21D abgezogen habe (sprich gar nichts angeschlossen ist)
Also nochmal den HTU2x angeschlossen und den ESP neu gebootet und dann kommt auch
[16:27:40][I][i2c.arduino:054]: Results from i2c bus scan: [16:27:40][I][i2c.arduino:056]: Found no i2c devices!
Ich habe von 10 Stück inzwischen 5 probiert, alle mit dem gleichen Ergebnis
Na ja, so teuer sind die zum Glück nicht. -
@wolfgangfb said in ESPHome - HTU21D vs. HTU2x:
und dann kommt auch
Bei deinem oberen log findet er aber ein i2c device mit Adresse, beim letzten log aber nicht
-
Wie gesagt, ich bin davon ausgegangen, dass beim Neustart des Logs auch die Meldungen aktualisiert werden.
Ich hatte zuerst den HTU21D angeschlossen. Dann den Log gestartet und bekam prompt eine Temperatur geliefert. Dann habe ich (bei laufendem ESP den HTU21D durch den HTU2x ersetzt, dann den Log neu gestartet und gedacht, dass sich die Meldung Found i2c device at address 0x40 auf einen neuen Scan bezieht (zumal die Uhrzeit ja auch aktualisiert worden ist). Das ist aber wohl ein Trugschluss. -
@wolfgangfb said in ESPHome - HTU21D vs. HTU2x:
Wie gesagt, ich bin davon ausgegangen, dass beim Neustart des Logs auch die Meldungen aktualisiert werden.
Also es gibt einen Block ganz am Anfang welcher vom letzten Boot stammt ("boot log"). Normalerweise gut zu erkennen weil farblich hervorgehoben.
Dann habe ich (bei laufendem ESP
Ich bin mir nicht ganz sicher, glaube aber das i2c kein hotplugging unterstützt
Wenn du generell "mehr" im log sehen willst empfiehlt sich das logging auf
verbose
odervery_verbose
zu stellen. Mit diesen Einstellungen sollten "permanent" Informationen zur i2c Kommunikation im log auftauchen -
-
Also es gibt einen Block ganz am Anfang welcher vom letzten Boot stammt ("boot log"). Normalerweise gut zu erkennen weil farblich hervorgehoben.
Dann habe ich (bei laufendem ESP
Ich bin mir nicht ganz sicher, glaube aber das i2c kein hotplugging unterstützt
Doch, ich habe den ESP ohne irgend etwas angeschlossenes gebootet und dann den Log gestartet (logischerweise mit "Found no i2c devices!") und dann den HTU21D angeschlossen und es kam eine Temperaturmeldung (ohne die Meldung, dass ein I²C Device gefunden worden ist). Ich schaue mir das ganze mit erweitertem Log später an.