Phasenumschaltung via HTTP-API für Home-Assistant

Phasenumschaltung via HTTP-API für Home-Assistant

0
0

Hallo, ich nutze die tolle CFOS Integration von Markus (GitHub) für Home-Assitant,

nun würde ich gern in der Steuerung einen Schalter für 1-phasiges Laden implementieren (per HTTP-API).

Ich habe mir die HTTP-API angeschaut, werde aber nicht schlau daraus, welcher Parameter die Umschaltung zwischen 1- und 3-phasigem laden setzt.

kann mir hier jemand helfen?

danke

Jörg

 

Gelöst
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Gefragt am 21. Juli 2023 18:40
250 views

Antworten (21)

0
Private answer

Richtig.

 

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 19. März 2024 12:48
0
Private answer

Wie funktioniert das, wenn es 1 Phasig laden tut, wie wechselst du auf 3 Phasen ? Reicht es aus den Switch zu betätigen und abzuwarten? Er stoppt dann den Ladevorgang und wechselt nach 120 Sekunden zu 3 Phasigem laden?

markiert als Spam
Geschrieben von (Fragen: 0, Antworten: 5)
Beantwortet am 19. März 2024 12:17
0
Private answer

Hallo, hiermit mal meine HA Konfiguration:

# Wallbox 1-phasiges Laden status
- platform: rest
resource: http://192.168.178.180/cnf?cmd=modbus&device=evse&read=8087
name: "cFos Wallbox 1-phasig Zustand"
scan_interval: 30
timeout: 120
username: user
password: password
authentication: basic
headers:
User-Agent: Home Assistant
Content-Type: application/json

# Wallbox Umschaltzeit status
- platform: rest
resource: http://192.168.178.180/cnf?cmd=modbus&device=evse&read=8086
name: "cFos Umschaltzeit"
scan_interval: 10
timeout: 120
username: user
password: password
authentication: basic
headers:
User-Agent: Home Assistant
Content-Type: application/json

# Wallbox Phasen umschalten
command_line:
- switch:
name: cfos_phasen_umschalten
command_on: "curl -s --user user:password 'http://192.168.178.180/cnf?cmd=modbus&device=evse&write=8087&value=1'"
command_off: "curl -s --user user:password 'http://192.168.178.180/cnf?cmd=modbus&device=evse&write=8087&value=0'"

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 19. März 2024 10:56
0
Private answer

Hey kannst du vielleicht die Sensoren aus Homeassistant teilen? Ich versuche das gleiche zu realisieren.

markiert als Spam
Geschrieben von (Fragen: 0, Antworten: 5)
Beantwortet am 19. März 2024 2:28
0
Private answer

So, konnte es nun testen. Mit der Beta hat es funktioniert. Die wallbox macht auch automatisch einen 120 sec. Timeout, wenn man das Register 8087 ändert.

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 29. Juli 2023 21:02
0
Private answer

Antwort vom Support:

hierzu müssten Sie die neueste beta einspielen und unter Konfoguration -> Hardware erlauben, dass im eingesteckten Zustand umgeschaltet werden darf. Dann sollte diese Version nach 120sec eigentlich umschalten.

Habe ich noch nicht getestet… werde berichten

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 28. Juli 2023 15:08
0
Private answer

Nach dem Urlaub teste ich es auch Mal. Vielleicht schreibst du Mal den Support an. Vielleicht wissen die warum das so nicht funktioniert.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 27. Juli 2023 12:01
0
Private answer

Ich schalte das händisch etwas anders und auch alles über HA.

1. Ich schalte das Laden aus (überschreiben, wenn Auto verbunden ist).
2. Dann schalte ich die Phasen um.
3. Dann schicke ich den disconnect. (Über Browser URL zum Testen)
4. Dann schalte ich das Laden wieder ein.

die Rückmeldung ist, das die Phasen umgeschaltet sind, aber er lädt trotzdem wir vorher weiter (im Test 1-phasig, obwohl auf 3-phasig geschaltet, keine Laderegel aktiv, also mit 36xx Watt).

habe jetzt explizit nochmal auf die Rückmeldung im UI geachtet, bleibt auf „eingesteckt/aus“ während der 120 sec. Das Auto meldet „idle“.

 

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 26. Juli 2023 20:09
0
Private answer

Das heißt, der lädt einfach weiter?

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 26. Juli 2023 19:25
0
Private answer

Klappt auch mit 120 Sekunden nicht 😞

Ich schreibe die modbus Register 8086 und 8087 und lese sie auch aus, das läuft korrekt. Werte passen.

Aber danach bleibt er dennoch beim Modus in dem das Auto nach dem Anstecken geladen hat.

 

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 26. Juli 2023 18:36
0
Private answer

Ich hab da keine Praktische Erfahrung. Cfos schreibt, dass mit der nächsten Version die automatische Umschaltung kommt und sie dann die CP Unterbrechung (8086) auf 120 sek. setzten.

Setzt doch Mal die Zeit hoch und beobachte was die Box im Webinterface anzeigt (warten / aus ??) Und was dein Auto anzeigt?

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 26. Juli 2023 11:41
0
Private answer

Ich hab da keine Praktische Erfahrung. Cfos schreibt, dass mit der nächsten Version die automatische Umschaltung kommt und sie dann die CP Unterbrechung (8086) auf 120 sek. setzten.

Setzt doch Mal die Zeit hoch und beobachte was die Box im Webinterface anzeigt (warten / aus ??) Und was dein Auto anzeigt?

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 26. Juli 2023 11:41
0
Private answer

Kurze Info, bei meinem XC40 BEV 2023 klappt die Umschaltung nicht automatisch. Auch wenn ich mit dem Register 8086 für ein paar Sekunden unterbreche (habe 3-10 sec probiert) wechselt das Laden nicht in den anderen Modus (habe den wechsel von 3 auf 1-phasig probiert. Nur Stecker ab und wieder dran hilft.

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 26. Juli 2023 11:33
0
Private answer

Danke, ja ich glaube das ist eine gute Idee… habe mich gedanklich wohl verheddert 😉

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 23. Juli 2023 18:32
0
Private answer

Nee, glaube ich nicht dass das geht.

Ehrlich gesagt verstehe ich dich auch nicht so ganz. Entweder steuert man doch direkt in der Wallbox oder über ein Fremdsystem. Warum willst du so ein Mischmasch machen? Erstelle doch die Laderegeln in HA und teile der Wallbox mit, mit wie viel Strom sie laden soll.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 23. Juli 2023 16:58
0
Private answer

Ich habe nun viel überlegt, würde es aber gern vermeiden großartig Benutzer und Regeln einzuführen.

ist es möglich per API die Laderegel der Wallbox (in der Konfiguration der Wallbox nur vom Admin zu ändern) zu aktivieren bzw. deaktivieren (und auslesen)?

 

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 23. Juli 2023 13:45
0
Private answer

Vielen Dank, etwas verwirrend das das Web-UI der Wallbox die Änderungen im Modbus Register nicht anzeigt, aber nun habe ich es verstanden.

Am besten ist es wohl, wenn ich nicht in verschiedenen UI arbeite.

Ich muss mal gucken, wie ich die Standard-Solarüberschuss-Regel via HA ein- bzw. ausschalten kann. Ich denke hierfür muss ich dann wohl einen User anlegen und dann via HTTP-API entsprechend den Status setzten. Für die Standard-Regel habe ich zumindest kein Modbus-Eintrag und auch kein HTTP-API Befehl gefunden.

Danke und im Anhang mal ein Screenshot meiner bisherigen Lösung.

 

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 22. Juli 2023 19:27
0
Private answer

Das stimmt, in der Konfig wird die Änderung nicht geschrieben und in der Wallbox-kachel wird auch der Haken nicht gesetzt. Umschalten funktioniert aber trotzdem. Aber nur beim nicht angeschlossenem Auto. Bei einem angeschlossenem Auto musst du mit dem Register 8086 den CP für ein paar Sekunden trennen.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 22. Juli 2023 18:37
0
Private answer

Hallo, leider doch noch nicht gelöst. Konnte erst jetzt bei Ladekabel gelöst testen (bin gerade nicht in der Nähe des Autos/wallbox).

ich bekomme zwar auf das „Write“ ein ok, aber in der Konfiguration ändert sich nichts…

wie müsste ich den den Disconnect (8086) anwenden?

mein Schalter in HA habe ich so konfiguriert:

# Wallbox Phasen umschalten
command_line:
- switch:
name: cfos_phasen_umschalten
command_on: "curl -s --user admin:Passwort 'http://192.168.178.180/cnf?cmd=modbus&device=evse&write=8087&value=1'"
command_off: "curl -s --user admin:Passwort 'http://192.168.178.180/cnf?cmd=modbus&device=evse&write=8087&value=0'"

in meinem dashboard ist die Karte mit dem Schalter auch nur sichtbar, wenn kein Auto angeschlossen ist, das funktioniert auch soweit…

danke für alle tipps

command_state: "curl -s --user admin:Wall23!Box 'http://192.168.178.180/cnf?cmd=modbus&device=evse&read=8087'"

 

 

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 22. Juli 2023 18:01
0
Private answer

Danke, läuft

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 13)
Beantwortet am 22. Juli 2023 13:36
-1
Private answer

Hi,

Register 8087 und ggf 8086.

https://www.cfos-emobility.de/de/cfos-power-brain/modbus-registers.htm

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 567)
Beantwortet am 22. Juli 2023 11:02