- Python-Skript für Batterie- und Smartmeter-Steuerung via MQTT
- Vollständig containerisiert in Docker
- Konfigurierbar über Umgebungsvariablen
- Logs werden direkt zu Docker-Output gestreamt
- Docker und Docker Compose installiert
- Zugang zu MQTT Broker (Standard: 192.168.178.6:1883)
- Zugang zu Smart Meter (Standard: 192.168.178.53:12345)
docker-compose builddocker-compose up -ddocker-compose logs -f marsdocker-compose downBearbeite docker-compose.yml um die IP-Adressen und Ports anzupassen:
environment:
- MQTT_BROKER_IP=192.168.178.6
- MQTT_BROKER_PORT=1883
- SMARTMETER_IP=192.168.178.53
- SMARTMETER_PORT=12345Oder kopiere .env.example zu .env und lade die Werte von dort:
cp .env.example .env
# Bearbeite .env mit deinen Werten
docker-compose up -d# Live-Logs mit Zeitstempel
docker-compose logs -f --timestamps mars
# Nur letzte 100 Zeilen
docker-compose logs --tail=100 mars
# Container Info
docker ps
docker inspect mars-energy-controllerDer Container startet automatisch neu bei Fehler oder Host-Reboot.
Deaktiviere das mit: restart: "no" in docker-compose.yml