Wie kann ich die cFos Power Brain Wallbox in Home Assistant integrieren?

  • Fragen
  • Wie kann ich die cFos Power Brain Wallbox in Home Assistant integrieren?

Wie kann ich die cFos Power Brain Wallbox in Home Assistant integrieren?

0
0

Bisher konnten wir keine Lösung für die Integration der cFos Power Brain Wallbox in Home Assistant finden.
Deshalb fragen wir die cFos Network Community:
Wer eine praktikable, funktionierende Lösung für die Integration unserer Wallbox in Home Assistant hat, bekommt eine cFos Power Brain Wallbox nach Wahl geschenkt!

Voraussetzungen:

  • Die Lösung funktioniert mit der vorhandenen Hardware
  • Die Person, die als erstes eine Lösung nach genannten Kriterien schickt, erhält eine Wallbox
  • Mehrfachzusendungen sind möglich
  • Es gibt keinen Einsendeschluss!

 

markiert als Spam
Geschrieben von cFos Team (Fragen: 13, Antworten: 42)
Gefragt am 14. Juni 2022
289 views

Antworten (6)

0
Private answer
Hi!

Wir haben eine weitere User-Lösung zur Integration einer cFos Power Brain Wallbox in den Home Assistant erhalten. Diese wurde mittlerweile vom User selbst bei GitHub hochgeladen und kann sehr gerne getestet werden: https://github.com/mb-software/homeassistant-powerbrain

Anmerkung: Die Anleitung zur Integration ist auf Englisch und wird von deutschsprachigen Screenshots ergänzt.

Vielen Dank für die Einsendung!
Patrick & das cFos Team

 

markiert als Spam
Geschrieben von cFos Team (Fragen: 5, Antworten: 5)
Beantwortet am 14. Oktober 2022
0
Private answer

Über Modbus TCP kann das Ganze sehr einfach ausgelesen werden:
https://www.cfos-emobility.de/de/cfos-power-brain/modbus-registers.htm

in die config.yaml

#WALLBOX
modbus:
- name: wallbox_hub
type: tcp
host: 192.168.1.xxx #fest vergebene Ip im lokalen Router
port: 4701
sensors: !include_dir_merge_list/config/wallbox  # liste der switches in Unterverzeichnis, kann man auch direkt in die config.yaml schreiben.

####################################
Unter /config/wallbox/cfos.yaml
(Einrückungen beachten!  https://www.home-assistant.io/docs/configuration/yaml/)

- name: "wallbox_charge_pilot_state"
data_type: uint16
slave: 1
address: 8092

- name: "wallbox_charging_cur_limit"
data_type: uint16
unit_of_measurement: "A"
slave: 1
address: 8093
precision: 1
scale: 0.1

- name: "wallbox_charging_enable"
data_type: uint16
slave: 1
address: 8094

- name: "wallbox_charging_current"
data_type: uint16
unit_of_measurement: "A"
slave: 1
address: 8095
precision: 1
scale: 0.1

- name: "wallbox_def_charging_enable"
data_type: uint16
slave: 1
address: 8082

- name: "wallbox_fail_safe_current "
data_type: uint16
slave: 1
address: 8085
precision: 1
scale: 0.1

- name: "wallbox_has_meter"
data_type: uint16
slave: 1
address: 8112

########################################
Daraus kann man dann über Templates Schalter generieren.
https://www.home-assistant.io/docs/configuration/templating/
(Die Ansagen habe ich mit dem Utility "Browser.mod" realisiert
https://community.home-assistant.io/t/browser-mod-turn-your-browser-into-a-controllable-device-and-a-media-player/123806 )

# WALLBOX-----------------------------------------------------------------
# Wallbox ein- und ausschalten
start_wallbox_template_switch:
friendly_name: Wallbox Aus-Ein
turn_on:
- service: modbus.write_register
data:
address: 8094
slave: 1
value: 1   #Einschalten
hub: wallbox_hub

- service: tts.picotts_say
entity_id: media_player.browser_mod_players
data_template:
message: >-
Die Wallbox wurde eingeschaltet. {% set state =
states('sensor.ev6_ev_battery')%} {% if is_number(state) and state
| float > 1 %} Die Ladung des IWIH Siks beträgt {{ state }} Prozent. {% else
%} Irgendetwas passt nicht mit der Ladungsanzeige. {%endif%}
turn_off:
- service: modbus.write_register
data:
address: 8094
slave: 1
value: 0#Ausschalten
hub: wallbox_hub
- service: tts.picotts_say
entity_id: media_player.browser_mod_players
data_template:
message: >-
Die Wallbox wurde ausgeschaltet. {% set state =
states('sensor.ev6_ev_battery')%} {% if is_number(state) and state
| float > 1 %} Die Ladung des IWIH Siks beträgt {{ state }} Prozent. {% else
%} Irgendetwas passt nicht. {%endif%}
icon_template: mdi:ev-station

# Wallbox Ladestrombegrenzung
limit_wallbox_template_switch:
friendly_name: Wallbox Ladestrombegrenzung
turn_on:
- service: modbus.write_register
data:
address: 8093
slave: 1
value: 60    #begrenzt auf 6A
hub: wallbox_hub
- service: tts.picotts_say
entity_id: media_player.browser_mod_players
data:
entity_id: media_player.browser_mod_players
message: Der Ladestrom der Wallbox wurde auf sex Ampär zurückgesetzt.
language: de-DE
turn_off:
- service: modbus.write_register
data:
address: 8093
slave: 1
value: 160#Vollgas
hub: wallbox_hub
- service: tts.picotts_say
entity_id: media_player.browser_mod_players
data:
entity_id: media_player.browser_mod_players
message: Der maximale Ladestrom der Wallbox wurde auf sechzehn Ampär hochgesetzt.
language: de-DE
icon_template: mdi:ev-station

####################################################################

Im Anhang die Einstellungen in der Wallbox

Was leider nicht funktionert: Trotz des Hakens bei "Laden aktiviert lassen" und "Slave/Standalone-Einstellungen->Laden aktiviert" schaltet die Wallbox beim Einstecken des Ladesteckers kurz ein und dann wieder ab.
Ich muss nach dem Stecken immer  den Switch in Home Assistant ausschalten und wieder einschalten, damit der Ladevorgang gestartet wird, auch wenn "wallbox_charging_enable" auf 1 steht.

Das wäre dann auch gleich meine Frage: Warum ist das so?

Gruß von Michael

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 0, Antworten: 1)
Beantwortet am 24. Juli 2022
0
Private answer

Hi zusammen,

ich habe folgende Dinge in HASS integriert:

  • Zählerstand (für längerfristiges Tracking in einer InfluxDB + Verbrauch errechnen für Tag, Woche, Monat, Jahr)
  • Ladeleistung auslesen
  • Wallbox Zustand auslesen (Frei, Auto angesteckt, Ladung gestartet/gestoppt + Benachrichtigen über Statuswechsel)
  • Laderegeln aktivieren
    • Solar Überschuss laden
    • 16 A / 32 A laden freischalten um direkt das Auto zu laden
    • cFos Benutzerregeln anhand von Regeln in HA deaktivieren

Verbrauchsdaten Tracking wie auf Anhang #2 realisiere ich durch einen "utility meter" in HASS.

Da die Daten wie Zählerstand oder aktuelle Ladeleistung Sensoren sind, kommen die in die sensor.yaml und werden über die "REST" Platform eingebunden.

Bei Fragen oder Anregungen gerne melden.

VG
Dennis

- platform: rest

resource: http://127.0.0.1/cnf?cmd=modbus&device=meter1&read=8058q

name: "cFos Zählerstand"

scan_interval: 10

device_class: energy

unit_of_measurement: kWh

state_class: total

username: admin

password: XXXXXXXX

authentication: basic

headers:

User-Agent: Home Assistant

Content-Type: application/json


Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 4)
Beantwortet am 13. Juli 2022
0
Private answer

Hi,

die Wallbox schonmal in HomeAssistant zu integrieren, ist ja schonmal super! :-) Da wären wir für eine Anleitung für andere User dankbar.

Uns schwebt zusätzlich folgendes vor:

Wir haben ja einen Zähler von Typ HTTP Input (und auch eine entsprechende Wallbox). Diesem Zähler bzw. der Wallbox kann man per HTTP Request Daten geben, die der Charging Manager dann als Zählerwerte oder Wallbox Status etc. interpretiert. So kann man Zähler/Wallboxen einbinden, für die wir keinen Support haben. Nähreres dazu hier:

https://www.cfos-emobility.de/de/cfos-power-brain/http-api.htm

Umgekehrt könnte man im HomeAssistant über den Zustand der Wallboxen oder Zähler informiert werden wollen. Dies geht z.B. indem man dem Charging Manager den HTTP request

/cnf?cmd=get_dev_info

gibt. Dann liefert er den Zustand aller Geräte (Kacheln), die man in HomeAssistant dann nutzen kann (z.B. zur Visualisierung).

Wenn wir hierzu eine Integration hätten, so dass andere HomeAssistant User die benutzen könnten, wäre das super! Und man bekommt eine cFos Power Brain Wallbox geschenkt :-)

markiert als Spam
Geschrieben von cFos Team (Fragen: 0, Antworten: 47)
Beantwortet am 28. Juni 2022
0
Private answer

Hier noch ein weiterer Screenshot wenn das Fahrzeug lädt.

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 4)
Beantwortet am 16. Juni 2022
0
Private answer

Hallo Christian,

was sind denn die Kriterien?
Ich habe meine cFos in HomeAssistant über Rest integriert. Ich schalte damit die Ladung frei, hole mir den aktuellen Status und verarbeite diese Daten dann ggf. weiter. Mehr ist mitsicherheit möglich.
Ich habe mal einen Screenshot gemacht.

Wie stellt ihr euch eine Integration vor? Was soll die Integration können?
Wollt ihr eine eigene Integration für HomeAssistant bereitstellen oder soll eine Integration durch HACS (Home Assistant Community Store) passieren?

Viele Grüße,
Dennis

 

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 4)
Beantwortet am 15. Juni 2022