50 lines
1.0 KiB
Markdown
50 lines
1.0 KiB
Markdown
# Stromverbrauch Monitor
|
|
|
|
Node.js-Anwendung zur Überwachung des Stromverbrauchs aus MongoDB-Daten.
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
## Starten
|
|
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
Oder für die Entwicklung mit Auto-Reload:
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
Die Anwendung läuft dann auf: http://localhost:3000
|
|
|
|
## Konfiguration
|
|
|
|
- **MongoDB-Server**: nuccy:27017
|
|
- **Datenbank**: smarthome
|
|
- **Collection**: maschinen (weitere können hinzugefügt werden)
|
|
|
|
## Verwendung
|
|
|
|
1. Öffnen Sie http://localhost:3000 im Browser
|
|
2. Wählen Sie die Collection aus
|
|
3. Geben Sie den Zeitraum ein (Von/Bis)
|
|
4. Klicken Sie auf "Verbrauch anzeigen"
|
|
|
|
Die Tabelle zeigt für jeden Verbraucher:
|
|
- Anfangswert und -zeit
|
|
- Endwert und -zeit
|
|
- Verbrauch in Wh und kWh
|
|
- Gesamtverbrauch am Ende
|
|
|
|
## Erweiterung für weitere Collections
|
|
|
|
Um weitere Collections zu unterstützen, müssen Sie den Code anpassen, falls die Feldnamen unterschiedlich sind:
|
|
- Verbrauchername-Feld (aktuell: `maschine`)
|
|
- Arbeit-Feld (aktuell: `arbeit`)
|
|
- Timestamp-Feld (aktuell: `datetime`)
|