Sungrow Wallbox in Home Assistant integrieren

  • Beitrags-Kommentare:0 Kommentare

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

Schreibe einen Kommentar