Neues Modul i2cBMP180

Begonnen von Dirk, 21 Juli 2013, 23:52:20

Vorheriges Thema - Nächstes Thema

thymjan

Nach jedem "shutdown restart" wird auch attr oversampling_settings auf 3 zurückgedreht.

Bei mir muss ich oversampling_settings auf 0 setzen, da es in Verbindung von FRM und dem Arduino nano mit ENC28J60 sonst zu fehlerhaften Messwerten beim Luftdruck kommt (vermutlich Timingprobleme).

@klausw: Kannst Du da analog zu poll-interval mal nachsehen?

klausw

Zitat von: thymjan am 22 September 2015, 04:13:01
Nach jedem "shutdown restart" wird auch attr oversampling_settings auf 3 zurückgedreht.

Bei mir muss ich oversampling_settings auf 0 setzen, da es in Verbindung von FRM und dem Arduino nano mit ENC28J60 sonst zu fehlerhaften Messwerten beim Luftdruck kommt (vermutlich Timingprobleme).

@klausw: Kannst Du da analog zu poll-interval mal nachsehen?
Na toll, habe auch nen Fehler eingebaut:
Zeile 139 von:
if (AttrVal($name, '', '?') eq '?') {
nach
if (AttrVal($name, 'oversampling_settings', '?') eq '?') {
ändern.

Baue es heute ein, wenn ich Zeit habe
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

klausw

Zitat von: Edi77 am 20 September 2015, 22:24:28
Hallo,

Ich hätte da auch ein Problem siehe
http://forum.fhem.de/index.php/topic,40927.msg334842.html#msg334842
mit FRM kenne ich mich leider überhaupt nicht aus
aber du hast ja kompetente Hilfe ;)

Sind BMP085 und BMP180 von der Ansteuerung her identisch?
Im Modul scheint das entsprechende Attribut keine Auswirkung zu haben.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Edi77

Gute Frage,

Ein BMP180 für 5E ist auf dem Weg zu mir, dann kann ich das mal testen
Jetzt läuft es mal, Temperatur stimmt, aber
2015-09-22_13:10:17 BMP085 T: 22.0 P: 497.9 P-NN: 528.3
2015-09-22_13:15:17 BMP085 T: 22.0 P: 498.0 P-NN: 528.4
2015-09-22_13:20:17 BMP085 T: 22.1 P: 498.1 P-NN: 528.5
2015-09-22_13:30:17 BMP085 T: 22.0 P: 498.0 P-NN: 528.4
2015-09-22_13:35:17 BMP085 T: 22.1 P: 498.1 P-NN: 528.5
2015-09-22_13:40:17 BMP085 T: 22.0 P: 498.0 P-NN: 528.4

Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

thymjan

Bei manchen Messungen sieht man im Modul I2C_BMP180 (in Verbindung mit FRM) unter Internals die Variable uncompTemp. Ein paar Messungen weiter verschwindet diese wieder.

Eigentlich wird ja in der Subroutine I2C_BMP180_GetPress bei jedem Durchgang die Variable aus dem hash gelöscht.
Wie kann es dann sein, das sie gelegentlich angezeigt wird?

PeMue

Hallo zusammen,

gerade gefunden:
https://developer-blog.net/hardware/raspberrypi/raspberry-pi-luftdruck-sensor-bmp180/
Der BMP180 sollte genauso wie der BMP085 angesteuert werden können.

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

betateilchen

Zitat von: PeMue am 23 September 2015, 10:22:01
Der BMP180 sollte genauso wie der BMP085 angesteuert werden können.

Diese Erkenntnis ist aber definitiv nicht neu :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

nitrosont

Hallo zusammen,

ich probiere gerade einen BMP180 in Betrieb zu nehmen. Leider wirft die Installation des HiPi Perl Moduls ein Problem aus. Bei dem Schritt
perl hipi-install
scheitert die Installation von "libopengl-perl":
The following packages have unmet dependencies:
libopengl-perl : Depends: freeglut3 but it is not going to be installed
                  Depends: libglu1-mesa but it is not going to be installed or
                           libglu1
perl-modules : Breaks: libthread-queue-perl (< 3.05)

Obwohl ich manuell "freeglut3" und "libglu1-mesa" bzw. "libglu1" installiert habe, bleibt der Fehler der Gleiche.

Hat jemand eine Idee?

thymjan

Versuche mal die Anbindung ohne HiPi (alter Weg) mit dem RPII2C-Modul (neuere einfachere Möglichkeit).

Der Raspi sollte für I2C so vorbereitet sein:
http://forum.fhem.de/index.php/topic,40927.msg334204.html#msg334204

nitrosont

Danke für den Tipp! Damit hat es geklappt und ich kann den Luftdruck jetzt anzeigen/loggen!  :D