Home Battery Charge and Flow
Display home battery percentage and flow (charge, discharge). You will need to dowload some Lametric icons or provide your own.
About this flow
| System | Home Assistant |
|---|---|
| AWTRIX version | AWTRIX 3 |
| Topic | Smarthome |
| Built by | DezeStijn |
| File | QE6B5QWRoMq0.yaml · 2.4 KB |
| Icons | 17 |
| Published | 22 Sep 2023 · updated 22 Sep 2023 |
| Downloads | 34 |
Is this your flow?
If you created this flow, open your saved edit link to add it to your account. You can then manage it whenever you sign in. Adding it to your account replaces the edit link.
Displays the battery percentage of your home battery.
The icon will vary based on the battery percentage and the battery operation mode (charge/discharge/standby).
Icons need to be downloaded from Lametric or provided by yourself.
You will need a HA entity for the battery charge and one for the battery mode. Adapt percentages and modes to your liking.
Don't forget to update MQTT info.
QE6B5QWRoMq0.yaml
automation:
- id: awtrix_app_home_battery
alias: Awtrix Home Battery Charge
description: Publishes the current home battery charge to the Awtrix clock
trigger:
- alias: Matrix turned on
platform: state
entity_id: light.awtrix_xxxxxx_matrix
state: on
- alias: Charge level/mode changes
platform: state
entity_id:
- sensor.battery_state_of_charge
- sensor.battery_mode
condition: []
action:
- service: mqtt.publish
data:
payload: >-
{%- set charge = states('sensor.battery_state_of_charge') | float(-1) | round(0) %}
{%- set mode = states('sensor.battery_mode') %}
{%- if mode == "Charge" %}
{%- if charge > 85 %}
{%- set icon = 32047 %}
{%- elif charge > 69 %}
{%- set icon = 32049 %}
{%- elif charge > 51 %}
{%- set icon = 32050 %}
{%- elif charge > 34 %}
{%- set icon = 32051 %}
{%- elif charge > 17 %}
{%- set icon = 32052 %}
{%- else %}
{%- set icon = 32053 %}
{% endif %}
{%- elif mode == "Discharge" %}
{%- if charge > 85 %}
{%- set icon = 32059 %}
{%- elif charge > 69 %}
{%- set icon = 32058 %}
{%- elif charge > 51 %}
{%- set icon = 32057 %}
{%- elif charge > 34 %}
{%- set icon = 32056 %}
{%- elif charge > 17 %}
{%- set icon = 32055 %}
{%- else %}
{%- set icon = 32054 %}
{% endif %}
{%- else %}
{%- if charge > 90 %}
{%- set icon = 13735 %}
{%- elif charge > 70 %}
{%- set icon = 13732 %}
{%- elif charge > 40 %}
{%- set icon = 13731 %}
{%- elif charge > 10 %}
{%- set icon = 13725 %}
{%- else %}
{%- set icon = 13734 %}
{% endif %}
{%- endif %}
{# Output #}
{ "text": "{{ charge }} %", "icon": "{{ icon }}", "progress": {{ charge }} }
topic: awtrix_xxxxxx/custom/batterycharge
qos: 0
retain: false
This flow uses the following icons. Add them to your AWTRIX along with the flow.
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
8×8 px
More flows for Home Assistant or Smarthome
Something wrong with this flow? Report it.