Alle erstellten Inhalte von heppth
-
Konfigurierbarer Ausgang extern ansteuern (WARP2)
Hallo, ich habe im Stromlaufplan einen ungenutzten GPIO16 gefunden. In den Einstellungen habe ich "Konfigurierbarer Ausgang (Open-Collector-Ausgang)" gefunden, womit ich vermutlich GPIO16 konfigurieren kann. Nun meine Frage, wie kann ich diesen ungenutzten Ausgang extern ansteuern. Am liebsten wäre es mit über Modbus. Ein anderes Protokoll ginge auch. Meine Idee: Ich möchte das 4-Kanal-Schütz gegen 2x 2-Kanal-Schütze tauschen. An dem freien Ausgang könnte ich ein kleines Relais betreiben, welches die Ansteuerung des 2. Schützes unterbinden kann. So hätte ich eine günstige 1/3 Phasenumschaltung ohne externe Komponenten (außer natürlich der externen Logik, die ich ohnehin schon für PV-Überschuss-Laden habe).
-
OCPP: Keine MeterValues-Messages / kein automatischer Start / ChargePointMaxProfile
Puh, da habe ich die OCPP-Spezifikation wohl falsch interpretiert. Fortan schicke ich nun immer ein startSchedule in SetChargingProfile. Diese zwei Messages... 14:39:18.729 INFO OCPP: Sent following message to warp2-22p6: SetChargingProfile: { "connectorId": 0, "csChargingProfiles": { "chargingProfileId": 256, "stackLevel": 0, "chargingProfilePurpose": "TxDefaultProfile", "chargingProfileKind": "Absolute", "chargingSchedule": { "startSchedule": "2023-07-06T00:00:00Z", "chargingRateUnit": "A", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 6 } ] } } } 14:39:18.733 INFO OCPP: Sent following message to warp2-22p6: SetChargingProfile: { "connectorId": 0, "csChargingProfiles": { "chargingProfileId": 1, "stackLevel": 0, "chargingProfilePurpose": "ChargePointMaxProfile", "chargingProfileKind": "Absolute", "chargingSchedule": { "startSchedule": "2023-07-06T00:00:00Z", "chargingRateUnit": "A", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 8 } ] } } } ... führen nun wie erwartet zu: 2023-07-06 14:44:18,034 Evaluating charging profiles 2023-07-06 14:44:18,034 ChargePointMaxProfiles[0] applied. 2023-07-06 14:44:18,034 Connector 1 2023-07-06 14:44:18,045 TxDefaultProfiles[0] applied 2023-07-06 14:44:18,045 Profile evaluation done. Distributing limit 2023-07-06 14:44:18,055 Currents distributed: 2023-07-06 14:44:18,056 ConnID Allowed Phases MinRate 2023-07-06 14:44:18,066 0 8.000 3 0.000 2023-07-06 14:44:18,067 1 6.000 3 0.000 Vielen Dank!
-
OCPP: Keine MeterValues-Messages / kein automatischer Start / ChargePointMaxProfile
Es wäre deutlich einfacher, wenn man 10 Wallboxen hat und nur ein Mal den maximalen Strom via OCPP vorgeben müsste und die 10 Wallboxen den Strom unter sich aufteilen. Die MeterValues (sowohl AlignedData als auch SampleData) werden nun einwandfrei übertragen. Perfekt! Das einzige was mich noch etwas wundert ist, dass ChargingLimit ignoriert wird. Hier ein Auszug aus meinem Log: 16:50:08.112 INFO OCPP: Sent following message to warp2-22p6: SetChargingProfile: { "connectorId": 0, "csChargingProfiles": { "chargingProfileId": 1, "stackLevel": 0, "chargingProfilePurpose": "ChargePointMaxProfile", "chargingProfileKind": "Absolute", "chargingSchedule": { "chargingRateUnit": "A", "chargingSchedulePeriod": [ { "startPeriod": 0, "limit": 9 } ] } } } 16:50:08.293 INFO OCPP: warp2-22p6 sent Result: { "status": "Accepted" } Hier ein Log-Auszug aus der Wallbox: 2023-07-05 17:00:08,008 Evaluating charging profiles 2023-07-05 17:00:08,010 Connector 1 2023-07-05 17:00:08,010 TxDefaultProfiles[0] applied 2023-07-05 17:00:08,020 Profile evaluation done. Distributing limit 2023-07-05 17:00:08,021 Currents distributed: 2023-07-05 17:00:08,031 ConnID Allowed Phases MinRate 2023-07-05 17:00:08,031 0 32.000 3 0.000 2023-07-05 17:00:08,042 1 11.000 3 0.000 2023-07-05 17:00:08,042 Next check: never 2023-07-05 17:00:08,042 2023-07-05 17:00:08,053 Setting connector 1 limit to 11000 Basierend auf der Spezifikation dachte ich, dass das niedrigste Limit zählt, wenn sowohl TxDefaultProfile als auch ChargePointMaxProfile gesetzt ist.
-
OCPP: Keine MeterValues-Messages / kein automatischer Start / ChargePointMaxProfile
Wow das ging ja schnell. Super Service! Zwei Fragen noch: Ist es möglich/angedacht, dass nur eine WARP-Wallbox eine OCPP-Verbindung aufbaut und andere WARP-Wallboxen als zusätzlicher Connector auftauchen? Oder muss jede Wallbox seine eigene OCPP-Verbindung aufbauen? Werden nun in der MeterValues-Message auch Ströme, Spannung, etc. geschickt?
-
OCPP: Keine MeterValues-Messages / kein automatischer Start / ChargePointMaxProfile
Hallo, ich teste gerade die OCPP-Implementierung der WARP 2 (FW 2.1.3). Dabei sind mir folgende Dinge aufgefallen. Keine MeterValues-Messages: Von anderen Wallboxen bin ich es gewohnt, dass während des Ladevorgangs MeterValues-Messages eintreffen. Allerdings erscheinen keine MeterValues-Messages. (Zähler ist nachträglich verbaut, alle Werte werden in der WebUI angezeigt) Kein automatischer Start: In den Ladeeinstellungen ist "Manuelle Ladefreigabe" deaktiviert. Weiterhin ist in der Benutzerverwaltung "Ladefreigabe" deaktiviert. Daher ging ich davon aus, dass die Wallbox nach dem Einstecken/Bootvorgang sofort mit dem Laden anfängt. Dies ist aber nicht der Fall. Ich benötige noch eine RemoteStartTransaction-Message ChargePointMaxProfile: Der OCPP-Server soll der Wallbox vorgeben, wie schnell sie lädt. Wenn eine SetChargingProfile-Message mit TxDefaultProfile geschickt wird, reagiert die Wallbox sofort und passt den Ladestrom an. Eine Message mit ChargePointMaxProfile scheint die Wallbox allerdings zu ignorieren. Wie ist hier der Stand? Gruß Thomas