Created
October 3, 2023 11:36
-
-
Save sOckhamSter/5ae5abe9d55cd97096c2c9df20f65ffa to your computer and use it in GitHub Desktop.
Home Assistant Simulated Power Template Entities
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # In addition to the below template entities, you must also create Helpers named as follows: | |
| # input_number.sim_power_grid | |
| # input_number.sim_power_solar | |
| # input_number.sim_power_battery | |
| # input_number.sim_power_car | |
| # input_number.sim_power_hotwater | |
| # input_number.sim_battery_soc | |
| # input_number.sim_water_flow | |
| # Each helper must be given a range which is appropriate for the data it represents, i.e. sim_power_car would be ranged from 0 - 7300 watts for a 32A charger. | |
| template: | |
| sensor: | |
| - name: "Sim Power: Grid" | |
| unit_of_measurement: 'W' | |
| state: "{{ states('input_number.sim_power_grid')|int(default=0) }}" | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Solar" | |
| state: "{{ states('input_number.sim_power_solar')|int(default=0) }}" | |
| unit_of_measurement: 'W' | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Solar 2" | |
| state: 2154 | |
| unit_of_measurement: 'W' | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Battery" | |
| state: "{{ states('input_number.sim_power_battery')|int(default=0) }}" | |
| unit_of_measurement: 'W' | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Car" | |
| unit_of_measurement: 'W' | |
| state: "{{ states('input_number.sim_power_car')|int(default=0) }}" | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Hot Water" | |
| unit_of_measurement: 'W' | |
| state: "{{ states('input_number.sim_power_hotwater')|int(default=0) }}" | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| - name: "Sim Battery SOC" | |
| unit_of_measurement: '%' | |
| state: "{{ states('input_number.sim_battery_soc')|int(default=0) }}" | |
| device_class: 'battery' | |
| state_class: 'measurement' | |
| - name: "Sim Power: Home" | |
| unit_of_measurement: 'W' | |
| device_class: 'power' | |
| state_class: 'measurement' | |
| state: >- | |
| {% set power = (states('sensor.sim_power_grid')|int) + (states('sensor.sim_power_solar')|int) + states('sensor.sim_power_battery')|int(default=0) %} | |
| {% if power > 0 %} | |
| {{ power }} | |
| {% else -%} | |
| 0 | |
| {% endif %} | |
| - name: "Sim Water Flow" | |
| state_class: 'measurement' | |
| unit_of_measurement: 'gal/m' | |
| state: "{{ states('input_number.sim_water_flow')|int(default=0) }}" | |
| - name: "Sim Voltage: Battery" | |
| state_class: 'measurement' | |
| device_class: 'voltage' | |
| unit_of_measurement: 'V' | |
| state: 51.2 | |
| - name: "Sim Voltage: Solar 1" | |
| state_class: 'measurement' | |
| device_class: 'voltage' | |
| unit_of_measurement: 'V' | |
| state: 148 | |
| - name: "Sim Voltage: Solar 2" | |
| state_class: 'measurement' | |
| device_class: 'voltage' | |
| unit_of_measurement: 'V' | |
| state: 283 | |
| - name: "Sim Current: Solar 1" | |
| state_class: 'measurement' | |
| device_class: 'current' | |
| unit_of_measurement: 'A' | |
| state: 10 | |
| - name: "Sim Current: Solar 2" | |
| state_class: 'measurement' | |
| device_class: 'current' | |
| unit_of_measurement: 'A' | |
| state: 17 | |
| - name: "Sim Voltage: Inverter" | |
| state_class: 'measurement' | |
| device_class: 'voltage' | |
| unit_of_measurement: 'V' | |
| state: 240 | |
| - name: "Sim Current: Inverter" | |
| state_class: 'measurement' | |
| device_class: 'current' | |
| unit_of_measurement: 'A' | |
| state: 14 | |
| - name: "Sim Frequency: Inverter" | |
| state_class: 'measurement' | |
| device_class: 'frequency' | |
| unit_of_measurement: 'Hz' | |
| state: 50.1 | |
| - name: "Sim Inverter Status" | |
| state_class: 'measurement' | |
| state: 2 | |
| - name: "Sim Current: Battery" | |
| state_class: 'measurement' | |
| device_class: 'current' | |
| unit_of_measurement: 'A' | |
| state: 9 | |
| - name: "Sim Energy: Battery Import" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 11 | |
| - name: "Sim Energy: Battery Export" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 4.2 | |
| - name: "Sim Energy: Grid Import" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 26.3 | |
| - name: "Sim Energy: Grid Export" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 1.2 | |
| - name: "Sim Energy: Home Consumption" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 30.4 | |
| - name: "Sim Energy: Solar" | |
| state_class: 'total' | |
| device_class: 'energy' | |
| unit_of_measurement: 'kWh' | |
| state: 15.54 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment