Grundsätzliches zu den PWM-Schaltern ab SAE2.0.4 (beta) #285
Replies: 48 comments 5 replies
-
Ja, das gilt so für alle Schalter.
Hast Du ein Log?
Bei PWM gibt es keine "Stufen" - es ist stufenlos! Der Tastgrad wird immer dann gesetzt, wenn der SHM die Leistungsaufnahme ändern möchte. Das passiert frühestens 60s nach der letzten Änderung.
Den MQTT-Broker kannst Du laufen lassen, der wird bei SAE 1.6 einfach ignoriert. Auch den Ich finde es gut, dass Du PWM testest - meines Wissens hat noch niemand diese Funktionalität im Einsatz. Ich selbst habe das nur mit einem Servo getestet. Wenn Dir was auffällt oder Du Fragen hast, dann melde Dich - ich versuche, zeitnah zu antworten und ggf. auch Code-Anpassungen zeitnah zu machen. P.S.: Du bist Robin und hattest mich auch schon per Email kontaktiert, korrekt? |
Beta Was this translation helpful? Give feedback.
-
a) Ich versuche demnächst das "Problem" zu reproduzieren und dann auch an einen brauchbaren Logfile-Ausschnitt zu denken... |
Beta Was this translation helpful? Give feedback.
-
Wenn Du Stufen willst, kannst Du den Stufenschalter verwenden. |
Beta Was this translation helpful? Give feedback.
-
Heute nochmal ein Versuch mit SAE 2.0.4 gestartet (von GPIO Nummer 4 (unter 1.6.20) auf 23 umgestellt, sae 2.0.4.war neu gestartet):
|
Beta Was this translation helpful? Give feedback.
-
Da ich leider nicht richtig mit der SAE 2.0.4. umgehen kann (Schaltertyp "PWM") wollte ich wieder auf die 1.6.20 zurück, aber leider habe ich wohl 'was "zerkonfiguriert": Jetzt kann ich den "systemctl restart smartapplianceenabler.service" nicht mehr erfolgreich ausführen: sae@raspberrypi:~ $ systemctl status smartapplianceenabler.service |
Beta Was this translation helpful? Give feedback.
-
Die Appliances.xml von SAE 2.0 passt nicht für den SAE 1.6. Poste mal die Datei hier (die IDs kannst nur anonymisieren), dann modifiziere ich die Datei so, dass sie für den SAE 1.6 passt. |
Beta Was this translation helpful? Give feedback.
-
Danke für das rasche Unterstützungsangebot! Ich habe den Raspi mit der automatischen Standardinstallation (1.6.20) von https://github.com/camueller/SmartApplianceEnabler/blob/master/doc/Installation_DE.md neu aufgesetzt, so dass ich jetzt wieder einen funktionierenden 1.6.20 Stand habe mit Schaltertyp "GPIO"... Nachdem ich ein Sicherungsimage von diesem Stand angelegt habe (und die beiden Konfigdateien "Appliances.xml" + "Device2EM.xml", wage ich mich dann vllt. 'mal wieder an die 2.0.4 (oder höher, wenn/ sobald verfügbar)... |
Beta Was this translation helpful? Give feedback.
-
Dem Log-File zufolge hattest Du einen PWM-Schalter konfiguriert, aber dieser hat nie irgendwelche Schaltbefehle erhalten. |
Beta Was this translation helpful? Give feedback.
-
2.0.4._rolling-2022-07-02.log.zip
|
Beta Was this translation helpful? Give feedback.
-
Bin wieder am Testen des Schaltertyps "PWM" mit der 2.0.4:
Danke für Geduld und Nachsicht :-) |
Beta Was this translation helpful? Give feedback.
-
Bin wieder am Testen des Schaltertyps "PWM", nun mit der 2.0.5:
|
Beta Was this translation helpful? Give feedback.
-
Am PWM-Schalter hat sich für 2.0.5 nichts geändert, nur den Stufenschalter habe ich gefixt. Den PWM-Schlater hatte ich aber schon zuvor getestet - das geht ja auch nur mit dem Raspberry Pi. Du musst aber einen GPIO verwenden, der PWM-fähig ist. Ich habe für die Tests GPIO 17 verwendet, wobei ich die Tests mit einem Modellbau-Servo gemacht habe. Zum Testen von PWM-Schalter und auch Stufenschalter solltest Du
Die DeviceID, Leistung und URL musst Du natürlich anpassen ... Solange der MQTT-Broker auf dem Raspberry Pi mit Port 1883 läuft, musst Du nichts im SAE konfigurieren - das sind ja die Standardwerte. Auch Username/Passwort sind normalerweise nicht notwendig. |
Beta Was this translation helpful? Give feedback.
-
Test mit 2.0.5:
|
Beta Was this translation helpful? Give feedback.
-
Ich habe mal einen Ausschnitt aus Deinem Log extrahiert, der sich auf die Abfrage durch den SHM bezieht:
Was mir aufgefallen ist:
Solange Du diese Punkte nicht behoben hast, solltest Du Dich nicht wundern, wenn es nicht funktioniert. |
Beta Was this translation helpful? Give feedback.
-
Vielen Dank für die rasche Rückmeldung!
|
Beta Was this translation helpful? Give feedback.
-
Auffällig an Deinem Log ist, dass nach dem Ändern der Konfiguration nicht einie einzige MQTT-Nachricht gesendet/empfangen wurde (zumindest sind keine Einträge im Log). So etwas kann eigentlich nicht sein: Wenn der MQTT-Server nicht erreichbar wäre, müste das Log voll von Fehlern sein. Ich habe das gerade mal hier nachgestellt: Konfiguration geändert (was ja eine Neu-Initialisierung bedeutet) und danach werden ganz normal die MQTT-Nachrichten verschickt und empfangen. |
Beta Was this translation helpful? Give feedback.
-
Anbei noch das Tageslog nach Umstieg auf SAE 2.2.2: |
Beta Was this translation helpful? Give feedback.
-
Komisch finde ich vor allem, dass auch der PWM-Schalter 2 mal aufgerufen wird:
Kannst Du Deinen MQTT-Broker mal restarten? Falls das Problem immer noch auftritt, mach mir bitte nochmal ein Log verfügbar. |
Beta Was this translation helpful? Give feedback.
-
Danke fürs Draufschauen!
|
Beta Was this translation helpful? Give feedback.
-
Du könntest mal den MQTT Broker stoppen und die dort ggf. vorhandenen Daten löschen. Vielleicht sind dort noch MQTT Nachrichten unterwegs die mit retain markiert sind |
Beta Was this translation helpful? Give feedback.
-
Ich habe leider vergessen zu schreiben, dass Du nach dem Neustart des MQTT-Broker auch den SAE neu starten solltest! Ansonsten passiert in dem Log nach 16:50 nicht viel ... |
Beta Was this translation helpful? Give feedback.
-
Es kann keine "gültige Anforderung" um 08:44h aufgrund Sonnenschein gewesen sein (trübes Regenwetter den ganzen Tag). Anbei noch die Tageslogfiles vom SAE 2.3.1 am 12+13.11.2023 VG |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Ja, die Konfig-Dateien werden nur bei strukturellen Änderungen "migriert", was hier aber nicht der Fall war. |
Beta Was this translation helpful? Give feedback.
-
Ich verwende den SAE 2.3.1 und im Wesentlichen funktioniert der PWM-Schalter bei mir: Beobachtungen:
Max-Einschaltdauer und Max-Ausschaltdauer habe ich jeweils "leer" gelassen. (jetzt wo ich das schreibe, ahne ich schon, dass man wohl besser alle Felder definieren sollte?) Wenn ich aber z.B. für Max-Ausschaltdauer einen Wert (z.B. 3600s) setze, dann bedeutet das doch, dass nach dieser Zeit der PWM-Schalter auf alle Fälle wieder eingeschaltet wird, selbst z.B. bei Regen, korrekt? Oder soll man einfach Max-Zeiten setzen, die länger als z.B. das tägliche Zeitfenster sind, dann muss der SAE den PWM-Schalter nicht zwangsweise trotz bewölktem Wetter einschalten? Ausschnitt vom heutigen Log:
Falls es nicht schon hier oder in einem anderen Beitrag beantwortet wurde:
Anbei noch das Tageslog vom 16.05.'24. Viele Grüße! |
Beta Was this translation helpful? Give feedback.
-
Du beschränkst Deine Analyse auf den Schalter, aber entscheidend ist doch, weche Schalt-Befehle der Sunny Home Manager sendet:
Der SAE setzt also die Schalt-Befehle korrekt um. Aber warum schickt der Sunny Home Manager diese Befehle? Du bist ja beim Schreiben schon selbst darauf gekommen, aber auch das lässt sich im Log prüfen:
Du hast eine Mindesteinschaltzeit von 5 Minuten ( Ich selbst nutze PWM-Schalter und Stufenschalter nicht, aber beide werden vom SAE dem Sunny Home Manager als Verbraucher mit variabler Leistungsaufnahme präsentiert genauso wie eine Wallbox. Letztere nutze ich intensiv zum Überschussladen und da funktioniert Leistungsvorgabe durch den Sunny Home Manager sehr gut. Allerdings gibt es bei mir im Haus keinen Akku, was die Sache für den Sunny Home Manager nochmal einfacher macht. |
Beta Was this translation helpful? Give feedback.
-
Ich verwende weiterhin den SAE 2.3.1 mit der Funktion PWM-Schalter. Beobachtung:
z.B.
Jetzt war es die letzten Tage meist so (auch nach Neustart des smartapplianceenabler.service und SHM-Reset), dass das
Beim Gerätestatus (SEMP-Webbrowser Ansicht) steht das Device auf Off, obwohl die Leistung am PWM-Verbraucher angezeigt wird...
jetzt habe ich "nur" noch
Kann man etwas selektiv versuchen, ohne das gesamte System neu aufzusetzen? (z.B. nur den mqtt-broker Teil neu installieren, falls es daran liegen sollte...?) Ich habe keine (mir bewusste) Änderung am Raspi-Linux System durchgeführt, mit Ausnahme von Linux-Updates, die über Webmin angeboten wurden und laut Anzeige immer "erfolgreich" verlaufen sind. "grep" mit Suche nach "error " liefert keine verdächtigen Meldungen; Viele Grüße! |
Beta Was this translation helpful? Give feedback.
-
Sieht für mich normal aus:
Auch der MQTT-Server "Mosquitto" scheint zu laufen, sonst wäre das Log voller Fehlermeldungen. Du kannst aber gern die aktuelle Test-Version von 2.3.1 einspielen, die auch einige Fixes enthält: https://drive.google.com/file/d/18bcXBY12T1WCABvY_ZHF9i9FI8SlY98L/view?usp=drive_link |
Beta Was this translation helpful? Give feedback.
-
Vielen Dank für die Rückmeldung und für die "Vorab-Version". Beobachtung am 21.10.2024, zwischen 10:00h und 11:00h: Der "PulseEnergyMeter" wurde aber "erst" 10:22h und 10:25h gesetzt ("started=true"). 10:23h und 10:26h kam ein Ausschaltbefehl.
Müsste der Energiezähler nicht mit dem Setzen der ersten Leistungsvorgabe aktiviert werden (also hier: 10:14h) Aus dem Tageslog von heute (Log am Ende als zip)
Kann es sein, dass die erste Leistungsvorgabe nach PWM-switch ON ohne Energiezähler läuft und erst bei einer Änderung der Leistungsvorgabe (wenn PWM-switch bereits auf ON) dann der Energiezähler gestartet wird? Viele Grüße! Ergänzung vom 26.10.'24Bsp. vom 25.10.'24: PWM-Schalter gesetzt ohne(!) Aktivierung des Energiezählers (meistens hat es laut Tageslog aber funktioniert: Schalter ein, "energy counter" ein):
Könnte man den "Fehlerfall" abfangen, indem man z.B. prüft: Ergänzung vom 27.10.'24
eine Minute später: recommendedPower = 3000W, on=true eine Minute später: recommendedPower = 3000W, on=true Ausschnitt mit 3 exemplarischen EIN-AUS-Phasen
Kommt das vom SHM, dass dieser maximum anfordert (recommended) und dann nach nur einer Minute (am Wetter und an der Verbrauchersituiation hat sich nichts geändert) plötzlich on=false veranlasst? Warum sollte der SHM 09:32 bis 09:40 gibt es eine Phase, in der
Danke fürs Durchlesen. Meine ZusammenfassungBeim Betrachten der Logs (vom 21.10. bis 27.10.) ergibt sich für mich folgende Vermutung:
Grüße! |
Beta Was this translation helpful? Give feedback.
-
Sorry für die späte Antwort - ich programmiere aktuell noch für ein anderes Projekt (neben meiner eigentichen Brot-und-Butter-Arbeit). https://drive.google.com/file/d/18CyaDzY5-XIOn9DyrlibbQRpgQNEFOCj/view?usp=sharing |
Beta Was this translation helpful? Give feedback.
-
Den Betrieb der SAE Version 1.6.20 habe ich mit den Installationsbeschreibungen hinbekommen, so dass ich derzeit einen 3kW-Heizstab bei entsprechend eingestelltem PV-Überschuss Schwellwert im SunnyPortal zuschalten kann. (GPIO 4 ("wPi"). Die HW-Ansteuerung ist PWM-fähig (über Halbleiterrelais..), so dass ich neugierig die SAE 2.0.4 (beta) ausprobiert habe, mit der "Vorstellung", dass je nach PV-Überschuss eine entsprechend geeigneter PWM-Tastgrad automatisch eingestellt wird... Fragen:
Ich bin momentan zur 1.6.20 zurückgekehrt. Dabei genügt es doch, wenn man
Ich hoffe, ich habe nicht zuviel geschrieben und falls das alles schon anderswo beantwortet wurde, dann habe ich nicht gründlich genug gesucht und ein Admin möge bitte diesen Post löschen... Danke.
Beta Was this translation helpful? Give feedback.
All reactions