-
-
Notifications
You must be signed in to change notification settings - Fork 640
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weidmüller: Fix uint32 and status encoding #15071
Conversation
Danke für die schnelle Bearbeitung. Leider ist dieser PR nur teilweise erfolgreich. Die Ladeleistung wird richtig angezeigt. Auch erfolgt keine Reaktion auf die Steuerung Aus / PV / Min+PV / Schnell @premultiply @andig |
@premultiply sieht aus als bräuchte es ein b[1]? |
Ich hab es befürchtet. Go Playground lügt einfach in solchen Dingen. Arrrg. |
fixed by 568c564 |
Nochmals meinen Dank an @premultiply Laden funktioniert jetzt,! Doch enthält der Log noch Meldungen:
Meine Einstellungen: Der vermutliche Fehler:
Die geladene Energie wird nicht angezeigt. . Beim Ausschalten des Ladevorgangs wird eine Warnung generiert: Ich denke, hier wird überschnell reagiert - die Cloud benötigt einfach ihre Zeit |
Richtig, so sollte es sein.
Verwenden wir nur im Notfall, da das gerne Probleme mit zurückgesetzten Werten bei Ladeunterbrechung macht.
Keine Cloud beteiligt. Die Rückmeldung kommt von der Box. Was ist für Screenshots sind meistens ziemlich nutzlos. Hier auch. Wichtig wäre ein ausreichend großer Logabschnitt an denen man den Zeitverlauf usw. nachvollziehen kann.
Wird gefixt. Danke. |
Danke für die Erklärungen
Die WB frage ich via Modbus mit ioBroker im Sekundeninterval ab. Zwischen Meldung "Strom = 0" und Meldung "Satus = B" vergehen 63 Sekunden. Hier ein ausführlicher Log
|
Oha! 😨 Ansonsten würde wohl nur helfen das Interval auf >= 63 Sekunden zu schrauben (was die ganze Sache quasi unbenutzbar macht) |
Ja, auch wenn ich die Abfrage der Box stoppe und die Box neu starte (zur Sicherheit), kommt die Warnung zwei mal im Log. Ich werde den Hersteller auch hier anfragen. |
Zumindest die Sache mit dem Strom ist schon mal mit c4b5f87 gefixt. Aus der Weidmüller Doku wird man ansonsten aber auch leider nicht so richtig schlau. |
Danke für den Fix, der Test war erfolgreich.
Die Anregungen habe ich aufgenommen und getestet. Mit Register 705 kann bei entsprechender Konfiguration der WB der Ladevorgang gestartet und gestoppt werden (mein Test über Modbus). Die zeitlichen Verhältnisse ändern sich aber nicht. Der car_state ändert sich erst 63 Sekunden, nachdem das Enable weggenommen wurde.
Ein weiterer Punkt, den ich nachfragen muss! |
Neue Erkenntnisse: Von einem Weidmüller-MA habe ich eine erste Antwort bekommen, die mich nicht wirklich weiter gebracht, aber beschäftigt hat. consumed_energy_total (Register 457) wird nur beim Modell "Advanced", welches einen MID Zähler verbaut hat angezeigt. car_state (Reg. 301) kommt nach Weidmüller Aussage vom Auto; sie haben auf das Timing keinen Einfluss. (Werde ich noch mit einem zu leihenden Oszi nachmessen). Reg 702 user_current-limit soll für die Regelung das richtige sein. (obwohl Nichtflüchtig??) Ich habe jedoch per Zufall noch eine Application-Note gefunden, die hier interessant ist. Wir müssen die WB wohl als Satellit konfigurieren (per WEB Oberfläche oder per Modbus) um sie dann über die Register für das Lastmanagement Register 11000ff zu steuern. Hier gibt es auch das Reg 11052 LCM_ACTUAL_CURRENT_LIMIT, welches flüchtig ist. Zum Testen habe ich in meinem ioBroker System etwas Test-Code in Blockly/Javascript geschrieben und mich dabei an eure Nomenklatur angelehnt. Hier mein Code als TXT Datei. Vielleicht Ideengeber für eigene Überlegungen. App Note: Modbus Register als Excel-Datei (für mich strukturierter): Nach seiner Rückkehr aus dem Urlaub hat mir ein Weidmüller MA einen weiteren Kontakt zugesagt. Ich gebe die Ergebnisse dann weiter. |
Fix #15064