So wie ich das sehe würde das zweite Problem nicht korrekt gelöst. Wenn meine Waschmaschine zwischendurch eine Einweichphase hat und nur alle 20 Sekunden eine Drehung vornimmt, würde das Homeegramm mit hoher Wahrscheinlichkeit ausgeführt, da zu beiden Prüfzeitpunkten die Bedingungen erfüllt werden. Jedoch gab es Zwischendurch weiter Stromverbrauch.
Ein Feature wie lichtent es beschreibt fände ich auch umbedingt notwendig. Aktuell löse ich das extern in meiner eigenen Node.js Applikation. Den Vorschlag gibt es aber auch bereits seit längerem hier: