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 |