Autor Thema: Feinstaubsensor - alternative Firmware (luftdaten.info)  (Gelesen 10176 mal)

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #15 am: 11 Juli 2017, 13:52:44 »
Dann muss ich nochmal an das modul dran und die anderen beiden Präfixe auch noch einbauen
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #16 am: 11 Juli 2017, 19:13:33 »
Wie würde denn das komplette json aussehen mit allen Sensoren?
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1972
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #17 am: 11 Juli 2017, 19:18:40 »
Kann ich Dir erst am Freitag schicken. Ich bin im Moment unterwegs.


Gesendet von iPhone mit Tapatalk
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #18 am: 11 Juli 2017, 19:49:10 »
Kein Problem.
Ich hatte die Idee, dass man ein Master device anlegt
define master_LDI Luftdaten.info 192.168.178.23 SDS011 DHT22
und mehrere Slave devices
define master_LDI Luftdaten.info master_LDI BME280
Man gibt also die Sensoren die als Readings angezeigt werden sollen mit in der DEF an
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #19 am: 11 Juli 2017, 20:04:42 »
Ich hatte die Idee, dass man ein Master device anlegt
define master_LDI Luftdaten.info 192.168.178.23 SDS011 DHT22
und mehrere Slave devices
define master_LDI Luftdaten.info master_LDI BME280
Man gibt also die Sensoren die als Readings angezeigt werden sollen mit in der DEF an
Hmm, wenn ich mir das weiter überlege brauche ich das json glaube ich gar nicht, aber schaden kann es nicht :)
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1972
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #20 am: 11 Juli 2017, 20:08:22 »
Hm, das mit Master/Slave ist eine gute Idee.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #21 am: 15 Juli 2017, 10:25:32 »
Hat noch jemand zusätzliche Sensoren rumliegen die er mir schicken kann?
Bin grad dabei das Modul umzustricken. Zum Testen habe ich selbst aber nur den SDS011 und einen DHT22 verbaut.
Gut wären noch 1x DHT22, 2x TSL2561, 1x VEML6070 und 2x BME280.
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1203
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #22 am: 15 Juli 2017, 10:37:13 »
Ich habe ein Problem mit der Readingausgabe des Feinstaubsensoreinheit.
https://forum.fhem.de/index.php/topic,66674.msg659360.html#msg659360
Ich bekomme die Werte für den Luftdruck des BME280 Sensors und die Temperatur und Feuchte für den DHT22 nicht.
Alles andere wird lokal von FHEM übernommen.
Gibt es eine Übesicht der FHEM Konfiguration für die Feinstaubsensoreinheit.

Ein weiteres Problem besteht mit der Übertragung an Luftdaten.info das keine http Verbindung erfolgt für die Datenübertragung bzw. Firmwareupdate usw.

Funktioniert das mit der alternativen Firmware oder ist hier speziell für die WeMos Sensoreinheit an den Netzwerkkomponenten eine Einstellung notwendig.
In der original Firmware komme ich auf keine Netzwerkkonfiguration um dies zu überprüfen was per DHCP die WeMos Sensoreinheit  eingetragen hat.
Zudem ist der Sensor mit der originalen Firmware sehr schwer via http erreichbar.
Grundsätzlich gibt es weder am Router noch am Win2008 R2 DHCP Server Einschränkungen.
Lokal erfolgt zumindest an FHEM eine problemlose Datenübertragung bis auf die genannten fehlenden Readings.

Ich denke ihr habt dafür sicher schon eine Lösung, da ihr euch damit schon ausgiebig damit befast hatte.

Zitat
1x DHT22, 2x TSL2561, 1x VEML6070 und 2x BME280.
Wo bist du zuhause.
Ich bekomme in der nächsten Zeit einige Sensoren. VEML6070, VEML6075
DHT22, TSL2561, BME280 habe ich noch einige herumliegen die noch nicht verbaut sind.
Dachte dabei aber daran diese irgendwie direkt via i2c unter FHEM in einem Raspberrie zu betreiben.
Zudem möchte ich noch die Sensoren AS3935_BlitzdetektorFranklin und HMC5883_Magnetometer in meine Wetterstation einbinden die ich auch Vorrätig habe.
« Letzte Änderung: 15 Juli 2017, 10:44:16 von Burny4600 »
Mfg Chris

Raspberry Pi 2/3 / Betriebssystem: Jessie Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, FS20, IT, WMR200, TEK603, YouLess, Resol VBUS & DL2, Fronius Datalogger Web 2

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #23 am: 15 Juli 2017, 10:47:36 »
Ich habe ein Problem mit der Readingausgabe des Feinstaubsensoreinheit.
https://forum.fhem.de/index.php/topic,66674.msg659360.html#msg659360
Ich bekomme die Werte für den Luftdruck des BME280 Sensors und die Temperatur und Feuchte für den DHT22 nicht.
Alles andere wird lokal von FHEM übernommen.
Gibt es eine Übesicht der FHEM Konfiguration für die Feinstaubsensoreinheit.
Wie hast du es denn bei dir definiert? Raw Definition oder List vom device wäre nicht schlecht.

Wo bist du zuhause.
Gütersloh
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline Roger

  • Full Member
  • ***
  • Beiträge: 129
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #24 am: 15 Juli 2017, 13:39:11 »
Hi Jörg,
ich habe Deine alternative Firmware eingesetzt. Leider gelingt es mir nicht, das Messintervall zu ändern.
Es bleibt auf 145. Kannst Du Dir das mal anschauen?

mit gemessenem Gruß
Roger
Wandboard, BBB, RPi mit 10*FHEM
2*HM-LAN, 3*CUL/COC, 2*JeeLink, 2*RS485
HomeMatic, PCA301 Komponenten
ModBus: Stromzähler, Fronius WR
Roger

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1203
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #25 am: 15 Juli 2017, 14:37:12 »
Güthersloh.
Ist nicht gerade ums Eck das ich dir die Sesnoren vorbei bringe.

Das ist das List der Original Firmware.
Internals:
   BUSY       0
   CFGFN      /media/hdd/fhem/mycfg/wetter/sds011_rasp04.cfg
   DEF        http://User:Passwort@192.xxx.xxx.xxx/data.json 60
   Interval   60
   LASTSEND   1500121871.70185
   MainURL    http://User:Passwort@192.xxx.xxx.xxx/data.json
   ModuleVersion 3.3.11 - 8.5.2017
   NAME       SDS011
   NR         377
   STATE      PM10: 1.8 µg/m³  <br> PM2.5: 1.6 µg/m³  <br> Temp: 24.9 °C  <br> Hum: 40.3 % <br> Luftdruck: 0.0 hPa <br> WLAN Signal: -51.0 dBm
   TRIGGERTIME 1500121931.70074
   TRIGGERTIME_FMT 2017-07-15 14:32:11
   TYPE       HTTPMOD
   addr       http://192.xxx.xxx.xxx:80
   auth       User:Passwort
   buf
   code       200
   conn
   data
   displayurl http://User:Passwort@192.xxx.xxx.xxx/data.json
   header     Content-Type: application/json
   host       192.xxx.xxx.xxx
   httpheader HTTP/1.1 200 OK
 
Content-Type: application/json
 
Content-Length: 0
 
Connection: close
 
Access-Control-Allow-Origin: *
   httpversion 1.0
   hu_blocking 0
   hu_filecount 1
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /data.json
   protocol   http
   redirects  0
   timeout    2
   url        http://User:Passwort@192.xxx.xxx.xxx/data.json
   value      0
   QUEUE:
   READINGS:
     2017-07-15 14:29:20   BME280_humidity 40.33
     2017-07-15 14:31:11   BME280_rel_pressure 25.7
     2017-07-15 14:29:20   BME280_temperature 24.95
     2017-07-15 14:29:20   max_micro       115811
     2017-07-15 14:29:20   min_micro       176
     2017-07-15 14:29:20   pm100           1.75
     2017-07-15 14:29:20   pm25            1.65
     2017-07-15 14:29:20   signal          -51
     2017-07-15 14:29:20   software_version NRZ-2017-092
   REQUEST:
     data
     header     Content-Type: application/json
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://User:Passwort@192.xxx.xxx.xxx/data.json
     value      0
   sslargs:
Attributes:
   alias      AB Wetterstation - Feinstaub Sensor
   group      Sensoren
   icon       time_graph
   reading01Name signal
   reading01Regex "signal","value":"(.*?)".*
   reading02Name software_version
   reading02Regex "software_version": "(.*?)".*
   reading03Name samples
   reading03Regex "samples","value":"(0|\d*\.\d+)"}.*
   reading04Name pm100
   reading04Regex "SDS_P1","value":"(0|\d*\.\d+)"}.*
   reading05Name pm25
   reading05Regex "SDS_P2","value":"(0|\d*\.\d+)"}.*
   reading06Name BME280_humidity
   reading06Regex "BME280_humidity","value":"(0|\d*\.\d+)"}.*
   reading07Name BME280_temperature
   reading07Regex "BME280_temperature","value":"(0|\d*\.\d+)"}.*
   reading08Name BME280_pressure
   reading08Regex "BME280_pressure","value":"(0|\d*+)"}.*
   reading09Name min_micro
   reading09Regex "min_micro","value":"(0|\d*+)"}.*
   reading10Name max_micro
   reading10Regex "max_micro","value":"(0|\d*+)"}.*
   reading11Name DHT22_humidity
   reading11Regex "DHT22_humidity","value":"(0|\d*\.\d+)"}.*
   reading12Name DHT22_temperature
   reading12Regex "DHT22_temperature","value":"(0|\d*\.\d+)"}.*
   requestHeader Content-Type: application/json
   room       Wetterstation,_RxTx
   stateFormat {sprintf("PM10: %.1f µg/m³  <br> ",ReadingsVal("SDS011","pm100",0))
.sprintf("PM2.5: %.1f µg/m³  <br> ",ReadingsVal("SDS011","pm25",0))
.sprintf("Temp: %.1f °C  <br> ",ReadingsVal("SDS011","BME280_temperature",0))
.sprintf("Hum: %.1f %% <br> ",ReadingsVal("SDS011","BME280_humidity",0))
.sprintf("Luftdruck: %.1f hPa <br> ",ReadingsVal("SDS011","BME280_relpressure",0))
.sprintf("WLAN Signal: %.1f dBm ",ReadingsVal("SDS011","signal",0))}
   userReadings BME280_rel_pressure { ReadingsVal("SDS011","BME280_pressure",0)/100+25.7; }
   userattr   reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex requestHeader stateFormat
   verbose    1
Mfg Chris

Raspberry Pi 2/3 / Betriebssystem: Jessie Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, FS20, IT, WMR200, TEK603, YouLess, Resol VBUS & DL2, Fronius Datalogger Web 2

Offline JoWiemann

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1972
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #26 am: 15 Juli 2017, 18:45:52 »
Hi Jörg,
ich habe Deine alternative Firmware eingesetzt. Leider gelingt es mir nicht, das Messintervall zu ändern.
Es bleibt auf 145. Kannst Du Dir das mal anschauen?

mit gemessenem Gruß
Roger

Mache ich die Woche.

Und danke für den Hinweis.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #27 am: 15 Juli 2017, 19:05:31 »


Güthersloh.
Ist nicht gerade ums Eck das ich dir die Sesnoren vorbei bringe.

Das ist das List der Original Firmware.
Du könntest sie per Post schicken :)

Warum benutzt du HTTPMOD und nicht das LuftdatenInfo Modul?
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1203
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #28 am: 15 Juli 2017, 20:00:56 »
Das HTTPMOD Modul hatte ich von Anfang an in Verwendung.
Nur da hatte ich nur den SDS011 in Betrieb.

Dann besorgte ich mir die zusätzlichen Sensoren.

Wie ist aktuell die Config für das LuftdatenInfo Modul für die von mir angeführten Sensoren?
Funktioniert das mit der originalen Firmware auch?
Mfg Chris

Raspberry Pi 2/3 / Betriebssystem: Jessie Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, FS20, IT, WMR200, TEK603, YouLess, Resol VBUS & DL2, Fronius Datalogger Web 2

Online igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2170
  • RTFM
    • commandref
Antw:Feinstaubsensor - alternative Firmware (luftdaten.info)
« Antwort #29 am: 16 Juli 2017, 08:37:24 »
Wie ist aktuell die Config für das LuftdatenInfo Modul für die von mir angeführten Sensoren?
Aktuell ist es
define SDS011PLUS LuftdatenInfo 192.xxx.xxx.xxx
attr SDS011PLUS rawReadings 1
Du benötigst allerdings die Modulversion aus diesem Beitrag

Funktioniert das mit der originalen Firmware auch?
Die Firmware hat nichts mit dem FHEM Modul zu tun ;)
Aber soweit ich weiß benötigst du weiterhin die alternative Firmware um die ganzen Sensoren abzufragen.
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

 

decade-submarginal