• Familjen
  • Fredriks sida
  • Home Assistant

Denna sida använder Cookies från Google.

SundmanFamiljen

Home Assistant och Huawei Solar

I detta projekt använder jag Home Assistant för att övervaka mina solceller och batterier från Huawei.

Förutsättningar

  • Home Assistant 2023.1.7
  • HACS
  • Huawei Solar

Del 2 - Skapa egna sensorer för aktuell import och export av el.

Integrationen Huawei Solar erbjuder sensorn "power_meter_active_power", denna har antingen ett positivt eller negativt värde beroende på om vi just nu importerar el eller exporterar el. Detta tycker jag är lite jobbigt i Home Assistant då jag hellre vill kunna se om en sensor har ett värde eller ej för att kunna t ex automatisera. Jag har därför valt att skapa två nya sensorer med hjälp av templates, en för aktuell import och en för aktuell export. Nedan ser ni template koden för dessa. Import-sensorn (den översta) får ett värde om värdet är negativt och Export-sensorn (den nedre) får ett värde om värdet är positivt.

  - sensor:
      name: "power_imported_current"
      unique_id: "power_imported_current"
      device_class: "power"
      state_class: measurement
      state: "{{ states('sensor.power_meter_active_power') | int(0) *-1 if states('sensor.power_meter_active_power') | int(0)  < 0 else 0 }}"
      unit_of_measurement: "W"
      availability: "{{ 'unknown' not in [ states('sensor.power_meter_active_power') ] }}"
  - sensor:
      name: "power_exported_current"
      unique_id: "power_exported_current"
      device_class: "power"
      state_class: measurement
      state: "{{ states('sensor.power_meter_active_power') | int(0) if states('sensor.power_meter_active_power') | int(0)  > 0 else 0 }}"
      unit_of_measurement: "W"
      availability: "{{ 'unknown' not in [ states('sensor.power_meter_active_power') ] }}"
På samma sätt som vi gjorde med solproduktionen i del 1 så skapar vi också riemann integrationer för att kalkylera hur mycket el vi importerar och exporterar totalt så vi kan följa upp det över längre tid.
  - platform: integration
    name: test_power_imported_daily
    source: sensor.test_power_imported_current
    unit_prefix: k
    unit_time: h
    round: 2
    method: left
  - platform: integration
    name: test_power_exported_daily
    source: sensor.test_power_exported_current
    unit_prefix: k
    unit_time: h
    round: 2
    method: left
Vi skapar också två helpers/utility meters för att kunna visualisera hur mycket import och export det blir under en dag.
state_class: total_increasing
source: sensor.power_imported_daily
status: collecting
last_period: 13.38
meter_period: daily
cron pattern: 0 0 * * *
last_reset: 2023-02-17T23:00:00.037230+00:00
unit_of_measurement: kWh
device_class: energy
icon: mdi:counter
friendly_name: landet_power_imported_daily_um

state_class: total_increasing
source: sensor.power_exported_daily
status: collecting
last_period: 0.05
meter_period: daily
cron pattern: 0 0 * * *
last_reset: 2023-02-17T23:00:00.045228+00:00
unit_of_measurement: kWh
device_class: energy
icon: mdi:counter
friendly_name: landet_power_exported_daily_um
Slutligen har jag lagt till fyra kort på min vanliga dashboard för att visualisera aktuell import, export och dagens totala import och export:
- type: gauge
  entity: sensor.power_imported_current
  name: Importerar el
  min: 0
  max: 6000
- type: gauge
  entity: sensor.power_exported_current
  name: Exporterar el
  min: 0
  max: 6000
- type: gauge
  entity: sensor.landet_power_imported_daily_um
  name: Importerat idag
  min: 0
  max: 30
- type: gauge
  entity: sensor.landet_power_exported_daily_um
  name: Exporterat idag
  min: 0
  max: 30

Fler projekt

  • Del 1 - Mäta solproduktionen
  • Del 2 - Separata mätare för import respektive export av el.
  • Del 3 - Separata mätare för laddning och urladdning.

Copyright © 2016 Sunda Tankar. All Rights Reserved.