In diesem Beitrag geht es um die Integration einer Sungrow Wallbox per Modbus in Home Assistant. Dieser Beitrag ist unterstützend zu meinem Youtube Video, dass am Ende des Artikels verlinkt ist. Hier in diesem Beitrag erhälst du primär den YAML Code zur Visualisierung der Wallbox (Entitäten) auf deinem Dashboard. Eine detaillierte Schritt-für-Schritt Anleitung zeige ich im Video.
Weitere Sungrow Beiträge in diesem Blog sind:
Sungrow Wallbox Home Assistant Dashboard – Ansicht (1)
Den YAML Code kannst du über folgende Schritte zu deinem Dashboard hinzufügen:
Dashboard bearbeiten > Ansicht hinzufügen (+) > In YAML bearbeiten
type: sections
max_columns: 3
title: Wallbox Steuerung
cards: []
icon: mdi:ev-plug-type2
sections:
- type: grid
cards:
- type: heading
heading: Wallbox
heading_style: title
- type: custom:charger-card
entity: sensor.charging_power
brand: sungrow
show_leds: false
details:
name:
entity_id: sensor.wb1_dev_number_raw
attribute: name
status:
entity_id: sensor.charging_status
currentlimits:
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 20
- 32
- 63
statetext:
Available: Available
Preparing: Plugged in
SuspendedEV: Stopped (Car)
Charging: Charging
Finishing: Finishing
collapsiblebuttons:
group1:
text: Details
icon: mdi:speedometer
group2:
text: Information
icon: mdi:information
group3:
text: Config
icon: mdi:cog
info_left:
- entity_id: sensor.charger_system_datetime
text: Current datetime
icon: mdi:gas-station-in-use-outline
info_right:
- entity_id: sensor.charging_power
text: Watt
icon: mdi:car-turbocharger
unit_show: true
- entity_id: sensor.output_current_setting
text: Ampere
icon: mdi:power-socket-fr
unit_show: true
group1:
- entity_id: sensor.charging_duration
text: Charging duration
icon: mdi:timelapse
unit_show: false
- entity_id: sensor.charged_range
text: Charged range
icon: mdi:highway
unit_show: false
- entity_id: sensor.charging_start_time
text: Charging start time
icon: mdi:timer-play
- entity_id: sensor.charging_end_time
text: Charging end time
icon: mdi:timer-stop
group2:
- entity_id: sensor.phase_a_charging_current
text: Phase A current
- entity_id: sensor.phase_a_charging_voltage
text: Phase A voltage
- entity_id: sensor.phase_b_charging_current
text: Phase B current
- entity_id: sensor.phase_b_charging_voltage
text: Phase B voltage
- entity_id: sensor.phase_c_charging_current
text: Phase C current
- entity_id: sensor.phase_c_charging_voltage
text: Phase C voltage
group3:
- entity_id: sensor.mileage_per_kwh
text: Kilometers per kWh
icon: mdi:map-marker-distance
unit_show: true
- entity_id: sensor.phase_switching_status
text: Used phases
icon: mdi:counter
- entity_id: sensor.charging_mode
text: Charging mode
icon: mdi:ev-station
stats:
default:
- entity_id: sensor.charging_status_stop_reason
text: Stop reason
- entity_id: sensor.charging_status_error_code_connector
text: Error (connector)
- entity_id: sensor.charging_status_error_code
text: Error (ocpp)
Available:
- entity_id: sensor.charging_status_stop_reason
text: Stop reason
- entity_id: sensor.charging_status_error_code_connector
text: Error (connector)
- entity_id: sensor.charging_status_error_code
text: Error (ocpp)
SuspendedEV:
- entity_id: sensor.charging_status_energy_session
text: Energy charged
unit_show: true
- entity_id: sensor.charging_status_stop_reason
text: Stop reason
- entity_id: sensor.charging_status_error_code_connector
text: Error (connector)
- entity_id: sensor.charging_status_error_code
text: Error (ocpp)
Preparing:
- entity_id: sensor.charging_status_stop_reason
text: Stop reason
Charging:
- entity_id: sensor.charging_status_energy_session
text: session_energy
unit_show: true
- entity_id: sensor.charging_status_stop_reason
text: Stop reason
- entity_id: sensor.charging_status_error_code_connector
text: Error (connector)
- entity_id: sensor.charging_status_error_code
text: Error (ocpp)
- entity_id: sensor.charging_status_current_offered
text: Max Current
- entity_id: sensor.charging_status_time_session
text: Charging time elapsed
toolbar_left:
default:
- service: input_button.press
service_data:
entity_id: input_button.set_ac_wb_start_charging
text: Start charging
icon: mdi:play-speed
- service: input_button.press
service_data:
entity_id: input_button.set_ac_wb_stop_charging
text: Stop charging
icon: hass:stop
Available:
- service: switch.toggle
service_data:
entity_id: undefined
text: Toggle charging
icon: hass:flash
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: number.set_value
service_data:
entity_id: undefined
value: "#SERVICEVAL#"
type: dropdown
text: Set max current
icon: hass:current-ac
SuspendedEV:
- service: switch.turn_off
service_data:
entity_id: undefined
text: Stop charging
icon: hass:flash-alert
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: number.set_value
service_data:
entity_id: undefined
value: "#SERVICEVAL#"
type: dropdown
text: Set max current
icon: hass:current-ac
SuspendedEVSE:
- service: switch.turn_on
service_data:
entity_id: undefined
text: Stop charing
icon: hass:flash-alert
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: number.set_value
service_data:
entity_id: undefined
value: "#SERVICEVAL#"
type: dropdown
text: Set max current
icon: hass:current-ac
Charging:
- service: switch.turn_off
service_data:
entity_id: undefined
text: Stop charging
icon: hass:stop
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: number.set_value
service_data:
entity_id: undefined
value: "#SERVICEVAL#"
type: dropdown
text: Set max current
icon: hass:current-ac
Finishing:
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: switch.toggle
service_data:
entity_id: undefined
text: Toggle charging
icon: hass:flash
Preparing:
- service: switch.turn_on
service_data:
entity_id: undefined
text: Stop charing
icon: hass:flash-alert
- service: button.press
service_data:
entity_id: undefined
text: Restart charger
icon: hass:restart
- service: number.set_value
service_data:
entity_id: undefined
value: "#SERVICEVAL#"
type: dropdown
text: Set max current
icon: hass:current-ac
chargerImage: White
customImage: \local\sungrow_wb_bl.jpg
customCardTheme: theme_transp_blue
compact_view: false
show_toolbar: true
show_name: true
show_status: true
show_stats: false
show_collapsibles: true
- type: heading
heading: Lade Informationen
heading_style: title
- type: entities
entities:
- entity: sensor.charging_energy
name: Ladeenergie
- entity: sensor.charging_duration
name: Ladedauer
- entity: sensor.charged_range
name: Ladereichweite
- entity: sensor.charging_start_time
name: Lade Startzeit
- entity: sensor.charging_end_time
name: Lade Endzeit
- entity: sensor.charging_power
name: Ladeleistung
- entity: sensor.output_current_setting
- type: grid
cards:
- type: heading
heading: Lade Einstellungen
heading_style: title
- type: entities
entities:
- entity: input_select.set_wb_charger_enable
- entity: sensor.charging_status
name: Ladestatus
- entity: input_button.set_ac_wb_start_charging
name: Laden starten
- entity: input_button.set_ac_wb_stop_charging
name: Laden stoppen
- entity: sensor.charger_wb_charging_enabled
name: Wallbox Status
- entity: input_select.set_ac_wb_charging_mode
name: Ladesmodus
- entity: sensor.charging_mode
name: Lademodus
- entity: input_number.set_wb1_mileage_per_kwh
name: Fahrstrecke pro kWh
- entity: sensor.mileage_per_kwh
name: Kilometer pro kWh
show_header_toggle: false
state_color: true
- type: heading
heading_style: title
heading: Terminiertes Laden
- type: entities
entities:
- entity: input_number.set_ac_wb_charging_quantity
name: Lademenge einstellen
- entity: sensor.charger_wb_charging_quantity
name: Lademenge Wallbox
- entity: input_datetime.set_ac_wb_charging_duration
- entity: sensor.charger_charging_duration
name: Ladedauer des Ladegeräts
- type: grid
cards:
- type: heading
heading: Überschuss Laden
heading_style: title
- type: entities
entities:
- entity: input_boolean.set_ac_wb_surplus_power_from_grid
name: Netzbezug
- entity: sensor.charger_wb_surplus_power_from_grid
name: Netzbezug aktiviert
- entity: input_boolean.set_ac_wb_stop_by_soc_enabled
name: Ladevorgang durch SoC stoppen aktiviert
- entity: input_number.set_ac_wb_stop_by_soc_percentage
name: Laden stoppen bei SoC %
- entity: input_boolean.set_ac_wb_start_by_soc_enabled
name: Laden durch SoC aktiviert
- entity: input_number.set_ac_wb_start_by_soc_percentage
name: Laden starten bei SoC %
- entity: input_select.set_wb_phase_switch
name: Phasenumschaltung
- type: heading
heading: Benutzerdefiniertes Laden
heading_style: title
- type: entities
entities:
- entity: input_datetime.set_ac_wb_customized_charge_start_time
- entity: sensor.charger_customized_charge_start_time
name: "Benutzerdefiniertes Laden: Startzeit"
- entity: input_datetime.set_ac_wb_customized_charge_end_time
- entity: sensor.charger_customized_charge_end_time
name: "Benutzerdefiniertes Laden: Endzeit"
- entity: input_select.set_ac_wb_charging_power_customized_charge
- entity: sensor.charging_power_customized_charge
name: "Benutzerdefiniertes Laden: Ladeleistung"
Angebot
X-Sense Smarter Rauchmelder WLAN mit Sprachausgabe und 17 Standorten, Feuermelder, Rauchmelder...
- Sprachausgabe-Alarm mit Standort: Wählen Sie aus...
- Nachtmodus: Legen Sie benutzerdefinierte Zeiten in...
- Erhöhte Sicherheit: Dieser sprechende Melder...
- Verpassen Sie niemals einen Alarm: Sobald Rauch...
- App-Test: Testen Sie den Melder bequem über die...
Sungrow Wallbox Übersicht im Home Assistant Dashboard – Ansicht (2)
type: sections
title: Wallbox Übersicht
cards: []
sections:
- type: grid
cards:
- type: heading
heading: Infos
heading_style: title
- type: entities
entities:
- entity: sensor.wallbox_device_type
- entity: sensor.mileage_per_kwh
- entity: sensor.phase_switching_status
- entity: sensor.total_energy
- entity: sensor.minimum_charging_power
- entity: sensor.maximum_charging_power
- entity: sensor.start_mode
- type: gauge
entity: sensor.charging_power
needle: true
min: 4140
max: 11000
- type: grid
cards:
- type: heading
heading: Laden
heading_style: title
- type: entities
entities:
- entity: sensor.charging_energy
- entity: sensor.charging_duration
- entity: sensor.charged_range
- entity: sensor.charging_start_time
- entity: sensor.charging_end_time
- type: entities
entities:
- entity: sensor.charging_status
- entity: sensor.charging_power
- entity: sensor.phase_a_charging_current
- entity: sensor.phase_a_charging_voltage
- entity: sensor.phase_b_charging_current
- entity: sensor.phase_b_charging_voltage
- entity: sensor.phase_c_charging_current
- entity: sensor.phase_c_charging_voltage
- entity: sensor.output_current_setting
- type: grid
cards:
- type: heading
heading: Einstellungen
heading_style: title
- type: entities
entities:
- entity: input_select.set_wb_charger_enable
- entity: input_select.set_wb_phase_switch
- entity: input_number.set_wb1_mileage_per_kwh
- entity: input_number.set_wb1_output_current
- entity: automation.wallbox_change_phase_switch_cmd
- entity: automation.wallbox_charger_enable_cmd
- entity: automation.wallbox_output_current
- entity: input_select.set_wb_working_mode
- entity: input_button.wb_start_charging
- entity: input_button.wb_stop_charging
show_header_toggle: false
- type: grid
cards:
- type: heading
heading: RAW
heading_style: title
- type: entities
entities:
- entity: sensor.charging_status_raw
- entity: sensor.charging_start_time_raw
- entity: sensor.charging_end_time_raw
- entity: sensor.phase_switching_status_raw
- entity: sensor.power_phases
- entity: sensor.rated_voltage
- entity: sensor.remote_control
- entity: sensor.single_phase_three_phase_switching
- entity: sensor.charger_enable
- entity: sensor.wallbox_device_type_code
max_columns: 4
icon: mdi:ev-station
