Multi-Sensor-Unterstützung hinzugefügt

- Sensor-Auswahl-Dropdown in feinstaub.html implementiert
- sensor_name Feld in README und Webhook-Konfiguration dokumentiert
- Automatische Erkennung und Filterung nach Sensoren

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-14 08:45:23 +00:00
parent 134bbbb485
commit 1986134a13
3 changed files with 109 additions and 26 deletions

View File

@@ -57,12 +57,14 @@ Die Anwendung unterstützt folgende JSON-Formate:
{
"Uhrzeit": "10:00:38",
"SDS_P1": 9.15,
"SDS_P2": 6.22
"SDS_P2": 6.22,
"sensor_name": "Sensor-1"
},
{
"Uhrzeit": "10:15:36",
"SDS_P1": 9.75,
"SDS_P2": 5.97
"SDS_P2": 5.97,
"sensor_name": "Sensor-1"
}
]
```
@@ -72,7 +74,7 @@ Oder als Objekt mit Daten-Array:
```json
{
"data": [
{ "Uhrzeit": "10:00:38", "SDS_P1": 9.15, "SDS_P2": 6.22 }
{ "Uhrzeit": "10:00:38", "SDS_P1": 9.15, "SDS_P2": 6.22, "sensor_name": "Sensor-1" }
]
}
```
@@ -94,6 +96,7 @@ Für die automatische Datenerfassung und -speicherung muss eine NocoDB-Datenbank
| `Title` | Text | Optionaler Titel (kann leer bleiben) |
| `SDS_P1` | Number | Feinstaub PM10-Wert |
| `SDS_P2` | Number | Feinstaub PM2.5-Wert |
| `sensor_name` | Text | Bezeichnung des Sensors zur Unterscheidung mehrerer Sensoren |
| `BME280_Temperature` | Number | Temperatur in °C |
| `BME280_Humidity` | Number | Luftfeuchtigkeit in % |
| `BME280_Pressure` | Number | Luftdruck (optional) |
@@ -132,7 +135,7 @@ Das Projekt enthält zwei n8n-Workflows für die Automatisierung:
**Workflow-Schritte**:
1. **Webhook**: Empfängt Anfragen auf `/sds-data`
2. **NocoDB GetAll**: Liest alle Daten aus der Tabelle (SDS_P1, SDS_P2, Uhrzeit)
2. **NocoDB GetAll**: Liest alle Daten aus der Tabelle (SDS_P1, SDS_P2, Uhrzeit, sensor_name)
3. **JavaScript Code**: Filtert die letzten 50 Einträge
4. **Response**: Gibt JSON-Daten zurück