Feinstaubmelder FFM

Bis jetzt, habe ich mir in unregelmäßigen Abständen die Mühe gemacht und habe manuell die aktiven Sensoren über feinstaub.citysensor.de zusammengesucht und in einer csv Liste gesammelt.

Der Twitter Bot und der Mastodon Bot werden über ein Python Skript gefüttert. Das Skript lädt die json Datei der stündlichen Mittelwerte von der sensor.community API und sucht dann die Sensorwerte der Sensoren aus meiner Sensorliste heraus und wenn diese die Grenzwerte überschreiten, wird ein Tweet bzw Toot versendet.

Ergänzung 03.02.2024

Seitdem X (ehemals Twitter) für die API Nutzung, die man mit Bot Skripts braucht, mindestens 100$ verlangt, wurde der FeinstaubFFM Bot Account beendet/gelöscht.

Da das manuelle Zusammensuchen umständlich und fehleranfällig ist, habe ich mir jetzt ein Skript zusammen gebaut, was mir dabei hilft und mir eine Liste ausgegeben wird, die ich dann nur noch mit Vorgängerliste abgleichen muss und dann den Bots, zum abarbeiten geben muss.

Leider setzen immer noch viele den Temperatur/Humidity Sensor DHT22 ein, dieser ist aber sehr schnell und lange bei hoher Feuchtigkeit übersättigt und es gibt viele fehlerhafte Sensoren. BME280 und SHT31 sind da besser und man kann sie besser vor direkter und starker Kondensfeuchtigkeit schützen.

Sollte ein Frankfurter Sensorbetreiber diesen Beitrag lesen, dann schau doch mal, ob Dein Sensor hier aufgelistet ist. Wenn nicht, stimmt was mit Deinem Sensor nicht oder er ist so neu, das er noch nicht eingebunden wurde. Solltest Du auch von den eher schlechten DHT22 Sensor betroffen sein, dann denk mal bitte drüber nach, den Sensor gegen einen BME280 zu tauschen. (Bitte dran denken, das man dem Team von sensor.community und feinstaub.citysensor.de das mitteilen muss, weil es im System angepasst werden muss, damit die Werte dann auch bei denen zu sehen sind.)

Aktuell 19.11.2022 werden folgende 34 Sensoren ausgewertet.

Sensor ID PLZ Stadtteil Temp/Hum Sensor Kommentar
691 60529 Schwanheim None Kein Temp/Hum Sensor
996 60389 Nordend Ost DHT22 DHT22 Hum übersättigt
1262 60314 Ostend None Kein Temp/Hum Sensor
1569 60316 Nordend Ost DHT22 DHT22 Hum übersättigt
2492 60528 Schwanheim BME280 BME280 Hum übersättigt
3777 60528 Sachsenhausen Süd DHT22 DHT22 Hum fehlerhaft zu niedrig
8228 60385 Ostend BME280
10643 60488 Hausen DHT22 DHT22 Hum übersättigt
11054 60594 Sachsenhausen DHT22 DHT22 Hum übersättigt
11245 65934 Nied DHT22
13415 60435 Eckenheim DHT22 DHT22 Hum übersättigt
16173 60439 Praunheim DHT22 DHT22 Hum übersättigt
16403 60439 Heddernheim DHT22
17171 60388 Bergen-Enkheim DHT22 DHT22 Hum übersättigt
19891 60389 Seckbach DHT22 DHT22 Hum übersättigt
20828 65936 Sossenheim DHT22 DHT22 Hum übersättigt
22176 60599 Oberrad None Kein Temp/Hum Sensor
24715 60322 Nordend West None Kein Temp/Hum Sensor
26341 60486 Gallus DHT22 DHT22 Hum übersättigt
31386 60318 Nordend West DHT22 DHT22 Hum übersättigt
40953 60385 Bornheim BME280
44658 60437 Kalbach-Riedberg None Kein Temp/Hum Sensor
45120 60487 Bockenheim BME280 BME280 Hum übersättigt
45322 60437 Nieder-Eschbach BME280
50701 65931 Zeilsheim BME280
51010 60438 Kalbach-Riedberg DHT22 DHT22 Hum übersättigt
54845 60528 Niederrad DHT22 DHT22 Hum übersättigt
65567 60435 Eckenheim DHT22
67156 60385 Bornheim SHT31
69047 60486 Bockenheim None Kein Temp/Hum Sensor
71898 60386 Riederwald BME280
73904 60386 Riederwald BMP280
75160 60599 Oberrad DHT22
75230 60385 Ostend BME280
76538 60596 Sachsenhausen None Kein Temp/Hum Sensor

Vorheriger Beitrag Nächster Beitrag