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/nullin
Code: Alles auswählen
* * * * * sleep 12; /var/www/html/automation.php >/dev/nullCode: Alles auswählen
tail -f /var/www/log/solaranzeige.logNach der Änderung wird die Automation bei mir mit jeweils nur 2 Sekunden "alten" Daten gestartet!
Have Fun!