Closed Dirk070 closed 5 months ago
Hi Dirk, the subject of the output is e3dc/wallbox/number_phases (without “used”). I do not understand the problem. Is it a new problem? Has it worked in the past? I can't check the wallbox functionality as I don't have an E3/DC wallbox :-( Do you use the current version of rscp2mqtt (v3.24)?
Best regards Thomas
Hallo Thomas,
jetzt wieder auf deutsch, mich hatte ein Post irrititiert und ich hatte auch viel zu wenige Infos geliefert, sorry.
Mit der Docker Version 3.8 hatte ich die Phasen zwischen 1 und 3 umschalten können: e3dc/set/wallbox/number_phases Da war ja mal meine Anfrage an Dich, im November 2023, die Du netterweise umgesetzt hattest.
Aktuell nutze ich die Docker Version 3.24
Der identische Befehl funktioniert nun nicht mehr.
Weiterhin funktioniert e3dc/set/wallbox/disable_battery_at_mix_mode
Die Readings aus der Wallbox kommen nicht komplett.
Diese funktionieren z.B. bei mir (Definition in FHEM): mqtt2server:e3dc/wallbox/status:. Wallbox_Status mqtt2server:e3dc/wallbox/power/total:. Wallbox_TotalPower mqtt2server:e3dc/wallbox/sun_mode:. Wallbox_SunMode mqtt2server:e3dc/wallbox/power/solar:. Wallbox_SolarPower mqtt2server:e3dc/wallbox/plugged:. Wallbox_Plugged mqtt2server:e3dc/wallbox/max_current:. Wallbox_MaxCurrent mqtt2server:e3dc/wallbox/power/L1:. Wallbox_L1 mqtt2server:e3dc/wallbox/power/L2:. Wallbox_L2 mqtt2server:e3dc/wallbox/power/L3:. Wallbox_L3 mqtt2server:e3dc/wallbox/locked:. Wallbox_Locked mqtt2server:e3dc/wallbox/key_state:.* Wallbox_KeyState
Nicht funktionieren aber diese: mqtt2server:e3dc/wallbox/number_used_phases:. Wallbox_UsedPhases mqtt2server:e3dc/wallbox/number_phases:. Wallbox_NumberPhases
Die Menge der Phasen lässt sich also nicht mehr ändern und ich bekomme auch kein Reading dazu. Daher die Überlegung, ob sich etwas geändert hat.
Melde Dich gerne, wenn ich noch Infos liefern kann.
Danke vorab und schöne Grüße Dirk
Hallo Dirk,
es gab schon Änderungen von 3.8 bis 3.24. Dazu gibt es diverse Issues, wo die Änderungen ausgiebig diskutiert und getestet wurden. So ist z.B. e3dc/wallbox/number_used_phases weggefallen, weil es die gleiche Information wie e3dc/wallbox/number_phases lieferte.
e3dc/set/wallbox/number_phases allerdings hat sich nicht geändert. Ich habe ja keine E3/DC-Wallbox. Wenn ich den Befehl sende bekomme ich von der S10 eine Fehlermeldung zurück. Heißt aber, dass der Befehl an das Hauskraftwerk rausgeht.
Kannst Du schauen, ob Du Fehlermeldungen bekommst?
Gruß Thomas
Schaue ich gerne nach, schreibst Du in der Docker Version ein Log? In FHEM bekomme ich aus MQTT keine Fehlermeldungen.
Hallo Dirk, dazu musst Du das Logging in der .config mit LOG_MODE=BUFFERED einschalten. Wenn Du rscp2mqtt mit Docker im Vordergrund (also nicht "detached") startest, dann den Befehl zur Änderung der Phasenzahl ausführst und anschließend rscp2mqtt abbrichst (crtl-C), wird eine Übersciht der Errors/Messages rausgeschrieben. Gruß Thomas
Hallo Thomas,
hier fehlt mir offenbar schlicht Erfahrung.
Per Portainer habe ich den Docker Container auf der Synology wie folgt konfiguriert: Command: '/opt/rscp2mqtt/rscp2mqtt' Volumes: /opt/rscp2mqtt/.config auf /volume1/docker/rscp2mqtt/.config /tmp/rscp2mqtt.log auf /volume1/docker/rscp2mqtt/rscp2mqtt.log /tmp/rscp2mqtt.history auf /volume1/docker/rscp2mqtt/rscp2mqtt.history
Die Files für Log und History habe ich per Kopie der .config erzeugt dort die Inhalte gelöscht. Auch habe ich es ohne die Volumens versucht und über die Console aus Portainer mit bin/ash in das Verzeichnis tmp geschaut. Die Files werden trotz der Definition in der .config nicht erzeugt.
Beim Start des Containers wird "Stdout to terminal" und "Log Level = 2 (BUFFERED)" protokolliert. Auch wenn ich den Log Level auf ON setze, werden die Log Files nicht gefüllt und auch im Protokoll des Containers kommt keine Info.
Kannst Du mir helfen, damit ich Dir die notwendigen Infos zur Verfügung stellen kann?
Danke Dir und schöne Grüße Dirk
Erledigt. Offenbar lag die Ursache in einer meiner FHEM-Definitionen, die sich sehr unglücklich auf nur genau einen Parameter ausgewirkt hat. Ich entschuldige mich für den unnötigen Aufwand.
Prima, dass es jetzt funktioniert!
Hi Tom,
I used your great tool with FHEM, an switching the number of phases (1, 3) worked with e3dc/set/wallbox/number_phases.
Info: Even the reading is missing: mqtt2server:e3dc/wallbox/number_used_phases
After updating the phases can not be switched with this command. Any changes I missed?
Thanks in advance.
Regards, Dirk