@toralt
Fakt ist, du kannst es so erstmal nicht nutzen, mit dem einfach Steuern, weil der Benutzerdefinierte Modus es aktuell nicht hergibt => das AC Laden wird über separate Parameter gesteuert.
Bis jetzt sind im Adapter rein gelesene Werte enthalten in den DP anzeigt, mit dem Einzug des einfachen Steuerns gibst du nur eine DP an der überwacht wird auf Änderungen.
Ändert sich der angegeben DP, dann nimmt der Adapter diese Wert, gleich ihn noch gegen max. legale Einspeisung ab (in Dt max. 800W) und übergibt es mit diesem JSON an die Anker Cloud:
{
"mode_type": 3,
"custom_rate_plan": [{
"index": 0,
"week": [0, 1, 2, 3, 4, 5, 6],
"ranges": [{
"start_time": "00:00",
"end_time": "24:00",
"power": 400 // Hier wäre dein Steuerwert aus dem ausgewählten DP
}
]
}
],
"blend_plan": null,
"default_home_load": 200,
"max_load": 800,
"min_load": 0,
"step": 10
}
Hier mal noch ein komplettes JSON mit Kommentaren, was man übergeben kann.
{
"mode_type": 1, => das ist der Modus: 1 = Eigenverbrauch, 3 = Benutzerdefiniert.... die andern müsste ich mir erst noch ansehen.
"custom_rate_plan": [{ // => Hier wird der Benutzerdefinierte Plan eingestellt.
"index": 0, // => Index des Parametersatzes
"week": [0, 1], // => Wochentage vom Benutzerdefiniert
"ranges": [{
"start_time": "00:00", // => Startzeit
"end_time": "01:00", // => Endzeit
"power": 200 // => Leistung
}
]
}, {
"index": 1,
"week": [2, 3, 5, 6], // => Wochentage vom Benutzerdefiniert
"ranges": [{
"start_time": "00:00", // => Startzeit
"end_time": "06:00", // => Endzeit
"power": 450 // => Leistung
}, {
"start_time": "06:00", // => Startzeit
"end_time": "23:00", // => Endzeit
"power": 200 // => Leistung
}
]
}
],
"blend_plan": null,
"use_time": [],
"manual_backup": { // => Hiermit wird die AC Einspeisung gemacht
"ranges": [{
"start_time": 1755611760, // => Startzeit in Millisekunden
"end_time": 1755618960 // => Endzeit in Millisekunden
}
],
"switch": true // => gibt den Schalter an ob an/aus
},
"reserved_soc": 5,// => theoretisch die Reserve des Akkus, findet aber scheinbar keine Anwendung
"dynamic_price": null,
"ai_ems": {
"enable": false,
"status": 3
},
"time_slot": null,
"schedule_mode": null,
"default_home_load": 200,
"max_load": 800, // => max. Einspeisung => wird jedoch aus anderen Parametern gebildet
"min_load": 0,
"step": 10 // => Sollten die Steps sein die man einstellen kann
}
Der Parameter "manual_backup" ist aktuell im Adapter immer Null bzw. wir gar nicht angegeben, deshalb würde er das AC Laden auch nicht einschalten.
Gib mir mal noch 1-2 Tage dann versuche ich das AC Laden umzusetzen.