NEWS
Analoge Regelung Heizstab
-
Der aktuelle Verbrauch in Watt kommt von meinem Smartmeter und wird dort mit einem optischen Lesekopf per MQTT an den IOB gesendet
"actual value" bzw. "output value" ist der Eingang bzw. Ausgang des PID-Reglers (Adapter PID-Controller)
https://github.com/mcm4iob/ioBroker.pidDas funktioniert alles bestens.
Je nach Regelabweichung des Ist- zum Sollwert liefert der Regelausgang "output value" eine Zahl zwischen 0 und 100. -
Ich habe das ganze jetzt mal ohne den PID-Regler-Adapter gebaut:
Ganz simpel mit Sollwert 600 Watt.
Wenn der Ist-Wert kleiner als 600 ist, dann erhöhe die Helligkeit der Glühbirne um 10%
Wenn der Ist-Wert größer als 600 ist, dann erniedrige die Helligkeit der Glühbirne um 10%Das funktioniert jetzt auf einmal.
Zwar recht grob aber immerhin.??????
-
@cephalopod sagte in Analoge Regelung Heizstab:
liefert der Regelausgang "output value" eine Zahl zwischen 0 und 100.
und das macht er auch, oder
@cephalopod sagte in Analoge Regelung Heizstab:
Erst wenn der Wert einige Zeit auf 0 bzw. 100% steht
nur 0 oder 100?
-
@homoran
Ja, der Regler liefert korrekte Zahlenwerte zwischen 0 und 100, nur der Spannungsausgang des Shellys liefert keine dazu passenden 0-10 V Spannungswerte.
Erst, wenn der Zahlenwert eine Weile auf 0 verharrt, geht der Ausgang auf 0 Volt, bzw. beim Wert 100 auf +10 Volt.Das komische ist, dass es bei meinem zweiten Script wie gewünscht funktioniert.
-
Kann es sein, dass der Shelly keine Nachkommastellen mag, die der Regler, im Gegensatz zu meinem Konstrukt, ausgibt?
Bei 0 und 100 gibt es die nämlich nicht.EDIT:
JAAAAA, das war wohl das Problem.
Der Wert "Helligkeit" muss tatsächlich eine Ganzzahl sein, Kommazahlen werden nicht akzeptiert und ignoriert.
Der Regler liefert natürlich aufgrund seiner Berechnungen immer krumme Werte, die aber in diesem Fall wenig Sinn machen und sogar zum Nichtfunktionieren geführt haben.So funktioniert es:
@haus-automatisierung
Ist es möglich das im Adapter abzufangen und die Nachkommastellen zu ignorieren, damit der nächste nicht das selbe Problem hat? -
So sollte die Regelung jetzt funktionieren:
Jetzt warte ich nur noch auf Sonne
-
@cephalopod
Würde mich wundern, wenn das sauber funktioniert, vermutlich wird das Ganze extrem am springen sein.Ich betreibe hier den AC Thor auch in ähnlicher weiße wie du. So sieht es bei mir aus.
-
@christianm sagte in Analoge Regelung Heizstab:
@cephalopod
Würde mich wundern, wenn das sauber funktioniert, vermutlich wird das Ganze extrem am springen sein.Ich werde es sehen.
Aber selbst, wenn es springt, sollte es einem simplen Heizstab doch so ziemlich wurscht sein.Ich betreibe hier den AC Thor auch in ähnlicher weiße wie du. So sieht es bei mir aus.
Warum hast du dir den PID-Regler selber geschrieben?
Es gibt doch einen fertigen:
-
@cephalopod
den hatte ich zum Zeitpunkt nicht gefunden. Ich bin über diesen Beitrag zum Regler gekommen. https://forum.iobroker.net/topic/46948/leistungssteuerung-pv-wechselrichter-0-einspeisung/9?_=1734875664813
Testweise könntest du ja deinen Wert einfach mal höher setzen, dann siehste ja wie und ob er regelt. -
@christianm sagte in Analoge Regelung Heizstab:
Testweise könntest du ja deinen Wert einfach mal höher setzen, dann siehste ja wie und ob er regelt.
Ja, das habe ich bereits gemacht.
Den Heizstab habe ich noch nicht, das hier ist mein Testaufbau mit einer 100 W Glühbirne:Ich habe den Sollwert etwa 50 W über die aktuelle Grundlast des Hauses gesetzt (auf 500 W) und die Regelung klappt bestens.
Aus Sicherheitsgründen habe ich eine Abschaltung nach 5 Minuten direkt im Shelly eingestellt, falls der ioBroker sich aufhängt.
Da er im Script immer wieder eingeschaltet wird, startet der Timer im Normalfall bei jedem Durchlauf neu.
-
Dank etwas Sonne heute zum ersten Mal unter realen Bedingungen die Überschussregelung arbeiten sehen:
Die rechte Skala zeigt die Leistung des Heizstabes an.