• 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 3 - Skapa egna sensorer för laddning och urladdning av batteri.

Integrationen Huawei Solar erbjuder sensorn "battery_charge_discharge_power", denna har antingen ett positivt eller negativt värde beroende på om vi just nu laddar eller laddar ur el från batteriet. 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 laddning av batteri och en för aktuell aktuell urladdning. Nedan ser ni template koden för dessa. Urladdnings-sensorn (den översta) får ett värde om värdet är negativt och Laddnings-sensorn (den nedre) får ett värde om värdet är positivt.

  - sensor:
      name: "power_battery_discharge_current"
      unique_id: "power_battery_discharge_current"
      device_class: "power"
      state_class: measurement
      state: "{{ states('sensor.battery_charge_discharge_power') | int(0) *-1 if states('sensor.battery_charge_discharge_power') | int(0)  < 0 else 0 }}"
      unit_of_measurement: "W"
      availability: "{{ 'unknown' not in [ states('sensor.battery_charge_discharge_power') ] }}"
  - sensor:
      name: "power_battery_charge_current"
      unique_id: "power_battery_charge_current"
      device_class: "power"
      state_class: measurement
      state: "{{ states('sensor.battery_charge_discharge_power') | int(0) if states('sensor.battery_charge_discharge_power') | int(0)  > 0 else 0 }}"
      unit_of_measurement: "W"
      availability: "{{ 'unknown' not in [ states('sensor.battery_charge_discharge_power') ] }}"
Vi behöver dock inte skapa några riemann integrationer eller utility-meters för laddningen och urladdningen av batteriet då det redan finns sådana via integrationen (sensor.battery_day_charge och sensor.battery_day_discharge)
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_battery_charge_current
  min: 0
  max: 6000
  name: Laddar
- type: gauge
  entity: sensor.power_battery_discharge_current
  min: 0
  max: 6000
  name: Laddar ur
- type: gauge
  entity: sensor.battery_day_charge
  name: Laddat idag
  min: 0
  max: 15
- type: gauge
  entity: sensor.battery_day_discharge
  name: Urladdat idag
  min: 0
  max: 15

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.