Istzustand:
Überschüssige Energie soll per Automation zur Warmwassergenerierung genutzt werden. Automation ist eingerichtet und läuft.
Durch den gleichzeitigen Start (zur vollen Minute) des Auslesens der Daten und der Automation stehen der Automation eigentlich nur knapp 1 Minute alte Daten zur Verfügung da es auf die aktuell ausgelesenen Werte erst im nächsten Durchlauf zur nächsten Minute Zugriff hat!
Wenn man nun den Start der Automation um die Zeit verzögert, die der/die WR brauchen um die Daten auszulesen, kann sofort mit "frischen" Daten gearbeitet werden!
Wie erreicht man die Verzögerung? Ganz einfach:
Ändert dazu den cron eintrag für die Automation wie folgt. Mit "sudo crontab -e" werden die crontab Einträge zum bearbeiten geöffnet.
Ändert jetzt die Zeile
Code: Alles auswählen
* * * * * /var/www/html/automation.php >/dev/null
in
Code: Alles auswählen
* * * * * sleep 12; /var/www/html/automation.php >/dev/null
Code: Alles auswählen
tail -f /var/www/log/solaranzeige.log
Nach der Änderung wird die Automation bei mir mit jeweils nur 2 Sekunden "alten" Daten gestartet!
Have Fun!
