Hallo SigiMoe.
Ich habe, glaube ich, ein paar Anregungen für dich.
Zuerst würde ich, wenn noch nicht geschehen, CUxD und die CUxD Highcharts installieren. Um CUxD kommt man ingendwann eh nicht mehr drum rum
und die Highcharts sind der CCU-onbordlösung in so ziemlich jeder hinsicht überlegen. Die initailaen Einstellungen in CUxD sind ein bisschen fummelig, aber im CUxD-Handbuch sehr gut verständlich beschrieben.
Für dein Projekt haben die Highcharts den Vorteil, dass man von der Jahresübersicht bis zur bildschirmfüllenden Ansicht eines einzelnen Messwertes beliebig zoomen kann!
Wenn du Highcharts eingerichtet hast und deine Steckdose aufgezeichnet wird ist es an der Zeit ein paar ordentliche Messungen mit der Steckdose anzustellen. Dazu gehst du zuerst mal in die WebUI-->Einstellungen-->Geräte-->'deine Steckdose' und nimmst ein paar Einstellungen vor:
- Kanal 1: Statusmeldungen Mindestverzögerung: 0.5s
- Kanal 2: Mittelwertbildung über: 1s
- Kanal 2: Ein Wert wird gesendet wenn die Leistung sich um 0.1W ändert.
- Kanal 2: Mindestpause =0s
Diese Einstellungen solltest du später wieder auf normale Werte zurücksetzten, denn das Ding haut jetzt bis zu 2 Messwerte pro Sekunde raus, was im Normalbetrieb unnötig ist.
Mit diesen Einstellungen lässt du jetzt mal das Programm an deinem Gerät durchlaufen, das den geringsten Stromverbrauch haben dürfte (z.B. Kaltwaschprogramm), und schaut dir das Ergebnis in Highcharts genauer an (Ich habe jetzt kein besonders hoch aufgelöstes Diagramm mehr gefunden, aber zur illustration sollten diese hier reichen):
- So sieht der komplette Waschgang aus
- Das ist der geringste Messwert innerhalb dieses Waschgangs!!!
- Tataaaa! Der genaue Stromverbrauch nach Programmende!
Edit: Bei mir fällt die Leistung auf 0, weil ich die Steckdose 2 Minuten nach Empfang des Entscheidungswertes 0 ganz abschalten lasse!
So, mit diesen Infos gehst du jetzt hin und programmierst deinen Leistungsmesser:
- Exakt ermittelte Werte
Nun sendet dein Leistungsmesser bei überschreiten von 5 Watt einen Entscheidungswert >0 und bei unterschreiten von 3 Watt =0!
In deinem WebUI-Programm solltest du trotzdem eine Verzögerung von einigen Sekunden vor dem Ändern der Variable in "Fertig" einbauen, denn die Werte aus den Highcharts sind ja noch immer 1-Sekunden-Durchschnittswerte! Es kann also durchaus sein, dass die Steckdose ganz kurz eine Leistung kleiner 3W misst und den Entscheidungswert 0 sendet. Das würde dann zu verfrühten Fertig-Meldungen führen. Darum:
Wenn Entscheidungswert >0 dann
sofort SV auf "Betrieb".
Wenn Entscheidungswert =0 dann
verzögert um 45 Sekunden SV auf "Fertig".
Warum 45 Sekunden? Nun ich habe in den Geräteeinstellungen im Normalbetrieb eine Statusmeldungen Mindestverzögerung von 15 Sekunden zzgl. bis zu 5 Sekunden Zufallsanteil eingestellt. Wenn mal eine Meldung nicht durchkommt kann es also bis zu 40 Sekunden dauern, bis ein fälschlicher Weise bereits gesendeter Entscheidungswert 0 wieder korrigiert wurde.
Jetzt noch schnell
einen kleinen 2-Zeiler geskriptet dann sieht das Ergebnis deiner Mühe bald so aus:
- FERTIG
Soweit erstmal.
Wenn dir der Aufwand jetzt ein bisschen zu hoch vorkommt kann ich nur sagen, dass es sich lohnt! Gerade CUxD und die Highcharts sind in vielerlei Hinsicht extrem hilfreich bei allen möglichen Problemen...
Viel Spaß noch!
Gruß aus Dortmund