NEWS
Neuer Adapter ecoflow-mqtt
-
ein wichtiges Update für PowerKit ist mit 1.0.4 auf git und npm verfügbar.
1.0.4 (npm)
- (foxthefox) some more protobuf decoding for power ocean (ev pulse portion)
- (foxthefox) correction for powerkit telegram reception #99
- (foxthefox) corrected/improved powerkit datapoints
-
@foxthefox @foxthefox habe mich nach langer Zeit mal wieder um das SHP gekümmert.
Wenn ich in der APP eine Automatisierung zum AC laden anlegen (500 Watt z.B.) für den heuteigen Tag von 00:00 bis 24.00 anlege, bekomme ich folgenden payload:
[JSON] SP10ZEW5ZEA9XXXX [set] -> key:81 {"from":"Android","id":"486871670","isMatter":0,"moduleType":0,"operateType":"TCP","params":{"cfgIndex":2,"cfg":{"comCfg":{"isCfg":1,"isEnable":1,"setTime":{"day":15,"hour":18,"min":0,"month":9,"sec":48,"week":2,"year":2024},"timeRange":{"endTime":{"day":15,"hour":23,"min":59,"month":9,"sec":59,"week":2,"year":2024},"isCfg":1,"isEnable":1,"mode3":{"day":15,"month":9,"year":2024},"startTime":{"day":15,"hour":0,"min":0,"month":9,"sec":0,"week":2,"year":2024},"timeMode":3},"timeScale":[255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255],"type":1},"param":{"chChargeWatt":500,"chSta":[1,0],"hightBattery":100,"lowBattery":95}},"cmdSet":11,"id":81},"version":"1.1"}
Habe dann versucht den payload über blocky per sendto an den ecoflow-mqtt zu senden und den Wert für chChargeWatt gemäß meinem Überschuß aus der Dach PV anzupassen.
Die Anspassung des Übershcuss funktioniert.
Allerdings ändert sich die Automatisierung nicht, egal welchen Wert ich für chChargeWatt sende. -
So einfach ist es leider nicht. Um mit sendTo etwas zu schicken muss eine Routine hinterlegt sein und auch einen bestimmten Namen bekommen, mit der sie angesprochen wird. Dies gibt es nicht im Adapter für Datenpunkte oder topics.
Vielmehr sollte der passende Datenpunkt geändert werden, der dann intern ein Kommando auslöst.
Sieht für mich eher nach einem Datenpunkt der Power Station aus, als von shp. -
@foxthefox sagte in Neuer Adapter ecoflow-mqtt:
d. Dies gibt es nicht im Adapter für Datenpunkte oder topics.
Vielmehr sollte der passende Datenpunkt geändert werden, der dann intern ein Kommando auslöst.
Sieht für mich eher nach einem Datenpunkt der Power Station aus, als von shp.habe in der Facebook Gruppe Ecoflow offical API Delevoper ( https://www.facebook.com/share/p/oYeB26zYdgo4DrW3/ ) das gefunden:
Format is something like:
{ "id":"123456789", "version":"1.0", "operateType":"TCP", "timestamp":1708084960, "params":{ "cfg":{ "chSta" 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ], "comCfg":{ "timeScale" 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255 ], "isCfg":1, "type":2, "timeRange":{ "isCfg":1, "startTime":{ "sec":0, "min":0, "week":7, "hour":0, "month":2, "year":2024, "day":16 }, "timeMode":0, "endTime":{ "sec":59, "min":59, "week":7, "hour":23, "month":2, "year":2024, "day":16 }, "isEnable":1 }, "isEnable":1, "setTime":{ "sec":0, "min":39, "week":7, "hour":11, "month":2, "year":2024, "day":16 } } }, "cfgIndex":4, "cmdSet":11, "id":82 } }
MOD-EDIT: Code in code-tags gesetzt!
Sieht für mich plausible aus, da ja am SHP die Ladesteuerung nur über die Automation des SHP funktioniert.
Jetzt kann ich per App nur noch eine Aufgabe anlegen:Eine Änderung eines einzelnen Datenpunkt ist meiner Meinung für die Steuerung der Ladung nicht ausreichend.
Den Datenpunkt "chChargeWatt": gibt es beim SHP nicht im Adapter ....
Auch laut der API Beschreibung von ecoflow
https://developer-eu.ecoflow.com/us/document/shp
Die Lösung welche ich in der Vergangenheit genutz habe über die Delta Pro wurde ja mit einem Firmware update abgeschaltet.
-
@vmi was soll man hier erkennen
Ein 4.2k Bild ist zumindest mobil nicht zu entziffern!
da wird es zusätzlich auf 20% geschrumpft -
@homoran sagte in Neuer Adapter ecoflow-mqtt:
geschrumpft
ist der Beispiel payload von ecoflow, da so viel viel Code, ... deshalb so klein ...
-
@vmi
Ich stelle ja nicht in Frage, dass es eine Zeitsteuerung gibt und es dazu auch Datenpakete. Nur es gibt im Adapter keine Möglichkeit solch ein formatiertes JSON einfach mal loszuschicken.
Grundsätzlich müssen Datenpunkte geändert werden um ein Kommando zu schicken.
Für Zeitpläne ist im Adapter nichts vorgesehen.
Ich habe schonmal die Zeitpläne der Powerstream sichtbar (nur lesend) gemacht. Rein lesend ist evtl. auch für SHP machbar aber ist auch ne ordentliche Arbeit das verschachtelte in eine flachere Struktur zu bringen.
Für Kommandos fehlt es an einer geeigneten Oberfläche um vernünftig mehrere involvierte Datenpunkte geeignet als ein Kommando abzusetzen. Zum anderen stellt man Zeitpläne nicht permanent neu auf, für einmalige Aktionen da was zu entwickeln, kostet nur Zeit.Automatisierungen sind im Allgemeinen eine Zusammensetzung von vorhanden Dingen.
Wenn es den speziellen Datenpunkt nicht gibt, so ist die Abfolge aber bestimmt auch einzeln realisierbar.
Bestimmt wird der Eingang in einen bestimmten Modus versetzt, dann noch die Ladeleistung und Aufladegrenze gesetzt.
Diese 3 Aktionen sollten über Datenpunkte machbar sein.
Oder halt auch blockly .Was genau steht mit der neuen FW der DPro nicht mehr zur Verfügung?
-
In den älteren Firmware Versionen konnte man das AC Laden über die Datenpunkte der entsprechende Delta Pro steuern.
Seit den Versionen:
SHP ab V6.0.0.28
Delta Pro ab V1.0.1.67(so habe ich es festegestellt, da ich dafür ein Skript hatte um den PV Überschuß meiner Dachanlage in den Delta Pros zu speichern).
Seit suche ich eine Lösung um das wieder möglich zu machen ...
Das SHP müsste eigentlich zum Steuern für die AC Ladung folgende Datenpunkte habe: (zum Besipiel mit Werte)
"lowBattery": 95,
"chChargeWatt": 2000, (max. 3200)
"chSta": [ 1, 0 ],
"hightBattery": 100damit müsste dann auch die AC Ladung gestartet werden können ...
chSta in der App, leider ohne möglichkeit die Ladeleistung zu Steuern, nach dem einschalten immer bei 1500W
und die Lade bzw. Entladegrenzwerte welche gegebenfalls für beide Delta Pros gelten.
Die Einstellung der Ladeleistung AC gibt es in der APP nur in der Automation, hier kann dann auch der Anschluss (Infinity Port 1 oder 2 oder beide) ausgewählt werden, so wie der Ladegrenzwert nochmals eingestellt werden.
-
@vmi ich steuere meine DP Beladung über den Datenpunkt ecoflow-mqtt.0.1234.inv.cfgSlowChgWatts
-
@mikerow sagte in Neuer Adapter ecoflow-mqtt:
ecoflow-mqtt.0.1234.inv.cfgSlowChgWatts
Danke, schaue ich mir gleich heute Abend an
-
das ist der Wert der Delta Pro und nicht über das SHP.
Setzt Du noch einen anderen Wert um das AC laden zu starten?
Lädst Du über das SHP oder die Delta Pro direkt? -
@vmi ich starte die DP Ladung über eine Fritz dect Steckdose und über diesen Wert steuere ich die Geschwindigkeit
-
@mikerow ich muss das über den Infinity Port machen, da beide Delta Pros am SHP angeschlossen sind und dann ist der 230V Standard Anschluss deaktiviert.
-
@vmi und dafür gibt es keinen Datenpunkt?
-
Wenn ich über die APP, das AC Laden einschalte bekomme ich im Log folgendes
und beim Ausschalten:
Wenn ich den Wert über den Adapter setze startet der AC Lade Vorgang am Infinity Port 1 mit 1500W wie in der APP.
Gleichzeitig wird bei der entsprechende Delta Pro der Wert von charge Type auf den Wert BC gesetzt
Es verhällt sich analog bei der Delta Pro am Infinity Port 2 vom SHP
Es werden die selben Datenpunkte auch über die Automation per App gesetzt:
Wenn beide Delta Pros über das SHP geladen werden sehen die Datenpunkte so aus
Allerdings finde ich keine Einstellung bzw. Datenpunkt für die AC Ladeleistung
Es wird wohl auch noch der Datenpunkt inv.cfgACEnable aktualisiert, allerdings wird der bei mir in den Objekten nicht geändert, der steht immer auf false
Hast Du noch eine Idee wo sich der Datenpunkt für die AC Ladeleistung versteckt?
Mir ist noch aufgefallen, dass der Datenpunkt cfg value nicht akulaisiert wird.
Habe gerade noch folgendes im Log gefunden:
inv.cfgFastChgWatts ist schreibgeschützt im Adapter und wird bei mir in den Objekten nicht aktualisiert?!
-
@mikerow für die AC ladung mit 1500W fix ja, aber für die Regelung finde ich Ihn einfach nicht ...
-
habe es jetzt im debug nochmals protokolliert:
es wird der parameter chChargeWatt gesetzt, in meinem Testbeispiel mit 200 Watt für das AC laden über Infinity Port 1.
Der Datenpunkt fehlt bei den Objekten des SHP
hier noch der komplette JSON, nach dem Ausschalten der AC Ladung an Port 1:
[JSON] SP10ZEW5ZEAXXXXX [get_reply] -> {"id":131281504,"operateType":"latestQuotas","code":"0","data":{"sn":"SP10ZEW5ZEAXXXXX","productType":40,"model":0,"online":1,"quotaMap":{"cfgSta":{"sta":1,"cmdSet":11,"id":8},"chUseInfo":{"cmdSet":11,"id":27,"isEnable":[true,true,true,true,true,true,true,true,true,true]},"loadChInfo":{"cmdSet":11,"id":33,"info":[{"iconNum":15,"chName":[75,195,188,104,108,115,99,104,114,97,110,107,44,32,83,97,117,103,114,111,98,111,116,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":0,"chName":[87,111,104,110,122,105,109,109,101,114,32,71,101,115,99,104,105,114,114,115,112,195,188,108,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":3,"chName":[83,99,104,108,97,102,122,105,109,109,101,114,44,32,65,110,107,108,101,105,100,101,44,32,66,97,100,44,32,84,114,111,99,107,110,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":12,"chName":[66,195,188,114,111,44,32,87,67,44,32,87,97,115,99,104,109,97,115,99,104,105,110,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":12,"chName":[72,111,98,98,121,114,97,117,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":2,"chName":[75,195,188,99,104,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":6,"chName":[75,105,110,100,101,114,122,105,109,109,101,114,44,32,66,97,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":11,"chName":[71,97,114,97,103,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":27,"chName":[84,101,99,104,110,105,107,114,97,117,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"iconNum":9,"chName":[84,114,101,112,112,101,110,104,97,117,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}]},"gridInfo":{"gridFreq":50,"cmdSet":11,"id":23,"gridVol":230},"backupChaDiscCfg":{"cmdSet":11,"discLower":5,"id":30,"forceChargeHigh":100},"heartbeat":{"backupCmdChCtrlInfos":[{"powCh":0,"ctrlSta":2,"ctrlMode":0,"priority":0},{"powCh":0,"ctrlSta":1,"ctrlMode":0,"priority":0}],"gridDayWatth":2158.955,"backupFullCap":394647,"errorCodes":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"workTime":26609186558,"backupBatPer":37,"backupDayWatth":2159.5146,"loadCmdChCtrlInfos":[{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":0},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":1},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":2},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":3},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":4},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":5},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":6},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":7},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":8},{"powCh":1,"ctrlSta":0,"ctrlMode":0,"priority":9}],"cmdSet":11,"backupChaTime":143999,"gridSta":1,"time":{"sec":15,"week":3,"min":8,"hour":12,"month":9,"year":2024,"day":25},"id":2,"energyInfos":[{"dischargeTime":10478,"mulPackNum":2,"stateBean":{"isPowerOutput":0,"isGridCharge":1,"isConnect":1,"isMpptCharge":1,"isAcOpen":0,"isEnable":1},"outputPower":0,"lcdInputWatts":1015,"fullCap":80000,"chargeTime":365,"emsChgFlag":1,"type":14,"emsBatTemp":29,"ratePower":3600,"batteryPercentage":38,"oilPackNum":0},{"dischargeTime":8994,"mulPackNum":1,"stateBean":{"isPowerOutput":1,"isGridCharge":0,"isConnect":1,"isMpptCharge":1,"isAcOpen":1,"isEnable":1},"outputPower":0,"lcdInputWatts":804,"fullCap":80000,"chargeTime":1884,"emsChgFlag":1,"type":14,"emsBatTemp":28,"ratePower":3600,"batteryPercentage":36,"oilPackNum":0}]},"backupLoadWatt":{"rtc":"2024-9-25","watth":[[34,50,65,65,33,29,33,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[9,9,8,8,8,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[10,10,11,10,21,17,26,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[14,14,15,15,14,13,17,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[18,22,21,18,21,24,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[12,12,12,12,12,285,76,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[6,6,6,6,6,6,9,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[88,88,89,88,88,89,89,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[14,13,14,14,14,14,32,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"cmdSet":11,"id":49},"epsModeInfo":{"cmdSet":11,"eps":true,"id":25},"splitPhaseInfo":{"cfgList":[{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0},{"linkCh":0,"linkMark":0}],"cmdSet":11,"id":19},"areaInfo":{"area":"Germany,Baden-Württemberg\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","cmdSet":11,"id":35},"topupLoadWatt":{"rtc":"2024-9-25","watth":[[0,0,0,0,0,0,0,0,0,0,0,31,13,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"cmdSet":11,"id":50},"emergencyStrategy":{"backupMode":1,"isCfg":1,"cmdSet":11,"chSta":[{"priority":0,"isEnable":1},{"priority":1,"isEnable":1},{"priority":2,"isEnable":1},{"priority":3,"isEnable":1},{"priority":4,"isEnable":1},{"priority":5,"isEnable":1},{"priority":6,"isEnable":1},{"priority":7,"isEnable":1},{"priority":8,"isEnable":1},{"priority":9,"isEnable":1}],"id":65,"overloadMode":1},"channelPower":{"cmdSet":11,"time":{"sec":11,"week":3,"min":8,"hour":12,"month":9,"year":2024,"day":25},"infoList":[{"powType":0,"chWatt":118.94815},{"powType":0,"chWatt":69.00344},{"powType":0,"chWatt":13.401885},{"powType":0,"chWatt":109.42306},{"powType":0,"chWatt":0},{"powType":0,"chWatt":12.717242},{"powType":0,"chWatt":0},{"powType":0,"chWatt":0},{"powType":0,"chWatt":78.74249},{"powType":0,"chWatt":19.777622},{"powType":2,"chWatt":315.83432},{"powType":1,"chWatt":0}],"id":96},"selfCheck":{"result":1,"flag":1,"cmdSet":11,"chErrorSta":[0,0,0,0,0,0,0,0,0,0],"vIn":[3.57047,2.171832,232.13345,0.6518756,3.6470098,0.29152763,4.6780877,0.29152763,232.11937,3.8233492],"id":113,"phaseType":[0,0,0,0,0,0,0,0,0,0],"vOut":[0,0,0,0.20614117,0,0.20614117,0,0,0.20614117,0]},"loadChCurInfo":{"cur":[20,30,30,30,16,16,16,16,16,16,20,20],"cmdSet":11,"id":21},"mainsLoadWatt":{"rtc":"2024-9-25","watth":[[0,0,0,0,0,0,0,0,104,107,88,74,18,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,9,85,820,9,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,13,14,14,14,1,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,17,18,18,57,15,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,21,21,20,18,1,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,12,13,13,13,1,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,77,77,77,117,10,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,47,30,18,18,2,0,0,0,0,0,0,0,0,0,0,0]],"cmdSet":11,"id":48},"timeTask":[{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":16,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":17,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":14,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":15,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":18,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":19,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[1,1,1,1,1,1,1,1,1,1],"hightBattery":0},"comCfg":{"timeScale":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"isCfg":1,"type":2,"isEnable":0,"setTime":{"sec":14,"week":7,"min":38,"hour":11,"month":9,"year":2024,"day":24},"timeRange":{"isCfg":1,"timeMode":0,"startTime":{"sec":0,"week":2,"min":0,"hour":0,"month":4,"year":2024,"day":11},"endTime":{"sec":59,"week":5,"min":59,"hour":23,"month":10,"year":2024,"day":31},"isEnable":1}}},"cmdSet":11,"index":0,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":3,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":4,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[1,1,1,1,1,1,1,1,1,1],"hightBattery":0},"comCfg":{"timeScale":[-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-16,-1,-1,-1,-1],"isCfg":1,"type":2,"isEnable":1,"setTime":{"sec":20,"week":7,"min":33,"hour":18,"month":9,"year":2024,"day":24},"timeRange":{"isCfg":1,"timeMode":0,"startTime":{"sec":0,"week":4,"min":0,"hour":0,"month":6,"year":2023,"day":24},"endTime":{"sec":59,"week":1,"min":59,"hour":23,"month":1,"year":2035,"day":1},"isEnable":1}}},"cmdSet":11,"index":1,"id":80},{"cfg":{"param":{"lowBattery":95,"chChargeWatt":200,"chSta":[1,0],"hightBattery":100},"comCfg":{"timeScale":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"isCfg":1,"type":1,"isEnable":1,"setTime":{"sec":6,"week":7,"min":4,"hour":12,"month":9,"year":2024,"day":25},"timeRange":{"mode3":{"month":9,"year":2024,"day":25},"isCfg":1,"timeMode":3,"startTime":{"sec":0,"week":4,"min":0,"hour":0,"month":9,"year":2024,"day":25},"endTime":{"sec":59,"week":4,"min":59,"hour":23,"month":9,"year":2024,"day":25},"isEnable":3}}},"cmdSet":11,"index":2,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":7,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":8,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":5,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":6,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":12,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":13,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":9,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":10,"id":80},{"cfg":{"param":{"lowBattery":0,"chChargeWatt":0,"chSta":[0,0,0,0,0,0,0,0,0,0],"hightBattery":0},"comCfg":{"timeScale":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"isCfg":0,"type":0,"isEnable":0,"setTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"timeRange":{"isCfg":0,"timeMode":0,"startTime":{"sec":0,"week":0,"min":0,"hour":0,"month":0,"year":0,"day":0},"endTime":{"sec":59,"week":0,"min":59,"hour":23,"month":0,"year":0,"day":0},"isEnable":0}}},"cmdSet":11,"index":11,"id":80}]}}}
-
@vmi
Mal kurz zur Ladegeschwindigkeit:- inv.cfgSlowChgWatts ist für Änderungen vorgesehen
- inv. cfgFastChgWatts ist mir bisher nicht als Befehl bekannt, deswegen nur lesend und Schreibschutz. Falls es dazu einen Begehl gibt, dann kann ich den nach Kenntnis des Strings auch implementieren
- das es bei old=new einen logeintrag gibt, beunruhigt mich erstmal nicht. Das kann mit der Text nach Zahlumwandlung zusammenhängen.
- eher interessant sind die kurz hintereinander kommenden unterschiedlichen Werte
-
Der cfg war mir ggf. zu wirr um da etwas heraus aufzulösen und in einen Datenpunkt zu verwandeln.
Übrigens findet sich die Doku zu den Datenpunkten im Readme des Adapters verlinkt
Oder hier direkt
SHP
https://github.com/foxthefox/ioBroker.ecoflow-mqtt/blob/096554f2a806f9f3692c7815476c418edd5e85a3/doc/devices/panel.md -
@vmi
Das schau ich mir am Rechner an, wenn ich aus dem Urlaub zurück bin.