Feinstaubsensor bauen (luftdaten.info)

Begonnen von igami, 08 Februar 2017, 06:23:27

Vorheriges Thema - Nächstes Thema

FHEMAN

Oder irgendwas mit der Perl Version? Ich habe
(fhem.pl:16675/2018-04-29 perl:5.024001 os:linux user:fhem pid:10883)
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Christoph Morrison

#421
Zitat von: FHEMAN am 05 Mai 2018, 12:32:21
Hmm.. meine fhem.pl ist aktuell
$Id: fhem.pl 16675 2018-04-29 22:15:41Z rudolfkoenig $
und es gibt eine Funktion isDevice. Ich kann mir keinen Reim drauf machen. Abhängigkeiten sollten alle installiert sein. Ich bin jetzt auf Debian 9 unterwegs. Aber daran kann es doch nicht liegen?

isDevice ist aber nicht IsDevice. Und genau da klingelt es. Sicher das alles aktuell ist?

Edith:
In der 16675 steht auch IsDevice, genau wie in der aktuellen Version von 59_LuftdatenInfo. FHEM mal neu gestart?

schimano

Hallo zusammen.

Ich habe heute endlich geschafft meinen ESP8266 zu flashen und die Hardware zusammen zu basteln.
Nach erfolgreichem konfigurieren und installieren draußen am Haus,
ist mir aufgefallen, das der Wert der Temperatur um fast 2°C abweicht.
Genauer gesagt ist der Wert um 2°C höher, als der meiner Wetterstation und dem lokalen Wetterdienst.

Kann mir jemand sagen, woran das liegen könnte!?

Kann das an dem von mir wohl zu klein gewählten USB-Steckernetzteil liegen, das dort die Spannung nicht aussreicht????

Frank_Huber

Gib uns doch mal details zum Aufbau.
Was für ein Temperaturfühler?
Wie installiert?

Gesendet von meinem S60 mit Tapatalk


schimano

Oh Sorry.
Mach ich..... :

Hardware:
- MODE MCU ESP 8266 12e
- SDS011
- DHT22

Software:
- latest_de.bin Datei von luftdaten.info

Alles mit kurzen Jumperkabeln verbunden/verdrahtet und zwei HT-Bögen verstaut,
so wie es auf der Seite LUFTDATEN erklärt ist.

Der Sensor steht auf der Fensterbank im 1.OG auf der OST-Seite des Hauses und bekommt nur morgens zwischen ca. 8:00 und 9:00 Sonne.

Habe grad mal ein Netzteil mit 2A angeschlossen, aber immer noch eine Temperaturdifferenz von mindestens 1°C im vergleich zu meiner Wetterstation, Google und Lokalradio.

Bin über jeden Tipp dankbar....

Frank_Huber

Ist der dht tief in der Rohre drin?
Wobei 1 Grad ist für einen dht aber eigentlich OK.
Die sind nicht sooo genau.
Ich hab meinen nach ner Weile gegen einen bmp280 (mit Luftdruck) ausgetauscht.

Gesendet von meinem Doogee S60 mit Tapatalk


schimano

Hey!

Mein Problem hat sich wohl doch nach dem Tausch des Netzteils erledigt....
Die Werte stimmen nun....
Nun warte ich mal, wann mein Sensor in die Karte übernommen wird....

Danke trotzdem und schöne Pfingsten ! ! !

Frank_Huber

Noch jemand gerade Probleme Daten abzurufen?
Seit gestern Nacht kurz nach 1 ist bei mir Funkstille.

KölnSolar

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

svlsbrg

Hallo Zusammen,

ich habe einen Luftdaten Sensor mit DHT22 sowie BME280 (local). Dadurch werden zwei Temperaturmessungen durchgeführt, die aufgrund der Sensorpositionen von einander abweichen.

Das aktuelle Modul liest pro Zyklus immer den Wert des DHT22 und des BME280 aus und schreibt diese auf das gleiche Reading "temperature". Dies führt dazu, dass die beiden Sensoren im Log nicht mehr aus einander gehalten werden können:

2018-07-06_17:14:26 Luftdaten PM10: 6.13
2018-07-06_17:14:26 Luftdaten PM2.5: 5.37
2018-07-06_17:14:26 Luftdaten temperature: 31.20
2018-07-06_17:14:26 Luftdaten humidity: 37.40
2018-07-06_17:14:26 Luftdaten pressure: 1002.66
2018-07-06_17:14:26 Luftdaten temperature: 32.09
2018-07-06_17:14:26 Luftdaten signal: -70
2018-07-06_17:14:26 Luftdaten active

2018-07-06_17:14:54 Luftdaten PM10: 6.13
2018-07-06_17:14:54 Luftdaten PM2.5: 5.37
2018-07-06_17:14:54 Luftdaten temperature: 31.20
2018-07-06_17:14:54 Luftdaten humidity: 37.40
2018-07-06_17:14:54 Luftdaten pressure: 1002.66
2018-07-06_17:14:54 Luftdaten temperature: 32.09
2018-07-06_17:14:54 Luftdaten signal: -70
2018-07-06_17:14:54 Luftdaten active

2018-07-06_17:15:24 Luftdaten PM10: 6.13
2018-07-06_17:15:24 Luftdaten PM2.5: 5.37
2018-07-06_17:15:24 Luftdaten temperature: 31.20
2018-07-06_17:15:24 Luftdaten humidity: 37.40
2018-07-06_17:15:24 Luftdaten pressure: 1002.66
2018-07-06_17:15:24 Luftdaten temperature: 32.09
2018-07-06_17:15:24 Luftdaten signal: -70

Entsprechend hässlich wird der SVG Plot (siehe Bild).

Folgender Patch schafft Abhilfe:

--- 59_LuftdatenInfo.pm.org 2018-07-06 19:40:56.532048756 +0200
+++ 59_LuftdatenInfo.pm 2018-07-06 20:27:28.844652588 +0200
@@ -478,10 +478,13 @@
         elsif($_->{value_type} eq "signal"){
           $_->{value_type} = "signal";
         }
-        elsif($_->{value_type} =~ /temperature$/){
+        elsif($_->{value_type} eq "temperature"){
           $_->{value_type} = "temperature";
         }
-        elsif($_->{value_type} =~ /_watt/){
+        elsif($_->{value_type} eq "BMP_temperature"){
+          $_->{value_type} = "BMP_temperature";
+        }
+         elsif($_->{value_type} =~ /_watt/){
           $_->{value_type} = "UVIntensity";
         }
         elsif($_->{value_type} =~ /_time$/){


Ich würde mich sehr freuen, wenn er im nächsten Release aufgenommen werden könnte.

Schöne Grüße und vielen Dank

Rene

igami

Zitat von: svlsbrg am 06 Juli 2018, 20:47:51
ich habe einen Luftdaten Sensor mit DHT22 sowie BME280 (local). Dadurch werden zwei Temperaturmessungen durchgeführt, die aufgrund der Sensorpositionen von einander abweichen.
Dafür ist der Mode slave da

define <name> LuftdatenInfo slave <master-name> <sensor1 sensor2 ...>

Was du bei sensor eintragen musst erhältst du mit "get sensors"
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

svlsbrg

Hallo,

scheinbar müsste man dann 2 Devices anlegen, oder? Ich finde diese Variante nicht sehr intuitiv.
Was spricht gegen die Lösung, die anderen Sensoren sauber als eigene readings anzulegen?

Schöne Grüße und vielen Dank

Rene

igami

Zitat von: svlsbrg am 07 Juli 2018, 12:30:32
scheinbar müsste man dann 2 Devices anlegen, oder? Ich finde diese Variante nicht sehr intuitiv.
Was spricht gegen die Lösung, die anderen Sensoren sauber als eigene readings anzulegen?
Es gibt dann für jeden physikalischen Messpunkt ein Device mit einem temperature, etc. reading.
Wenn man alles in ein device packen würde müsste ich mir als Modulautor Sinnvolle Readings ausdenken und die user können nicht einfach auf temperature abfragen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Frank_Huber

Zitat2018.07.12 03:04:31 2: LuftdatenInfo (Luftdaten_remote) - error while request: api.luftdaten.info: Verbindungsaufbau abgelehnt

bekommt das noch jemand?

dkreutz

#434
Bei mir werden die Daten meines eigenen Sensors lokal abgegriffen und gelogt, von daher stören die Ausfälle bei luftdaten.info nicht. Ich zeige mir zu Referenzzwecken auch noch Daten eines Sensors aus der Nachbarchaft an. Hier erfolgt der Zugriff dann über api.luftdaten.info, von dort kommen immer wieder Logeinträge "Verbindung abgelehnt", z.B. fast die ganze letzte Nacht. Die Server sind anscheinend nicht immer online.
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai