Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template:
- - sensor:
- - name: "Sun elevation"
- unique_id: sun.elevation
- unit_of_measurement: "°"
- state: >
- {{ states['sun.sun'].attributes.elevation }}
- - name: "Zostávajúca kapacita"
- unique_id: fve.batt_remaining_kwh
- unit_of_measurement: "kWh"
- device_class: energy
- state: >
- {{ (states("sensor.jbd_bms_uart_capacity_remaining_2") | float * 51.2 | float / 1000 | float) | round (2) }}
- - name: "Inverter status"
- unique_id: fve.inverter_status_grouped
- state: >
- {{ states("sensor.inverter_work_state_3") + ' | ' + states("sensor.charger_workstate_text") }}
- - name: "Charger status"
- unique_id: fve.charger_status_grouped
- state: >
- {{ states("sensor.mppt_work_state_text") + ' | ' + states("sensor.charging_state_text") }}
- - name: "Battery status"
- unique_id: fve.inv_battery_status_grouped
- state: >
- {{ states("sensor.battery_voltage_2") + 'V | ' + states("sensor.battery_current") + 'A | ' + states("sensor.battery_power") + 'W' }}
- - name: "PV status"
- unique_id: fve.pv_status_grouped
- state: >
- {{ states("sensor.pv_voltage_2") + 'V | ' + states("sensor.charger_current") + 'A | ' + states("sensor.charger_power") + 'W' }}
- - name: "BMS temperatures"
- unique_id: bms.temperatures_grouped
- state: >
- {{ states("sensor.jbd_bms_uart_temperature_1_2") + '°C | ' + states("sensor.jbd_bms_uart_temperature_2_2") + '°C | ' + states("sensor.jbd_bms_uart_temperature_3_2") + '°C' }}
- - name: "Battery remaining capacity"
- unique_id: bms.remaining_capacity_grouped
- state: >
- {{ states("sensor.jbd_bms_uart_capacity_remaining_2") + ' Ah | ' + states("sensor.zostavajuca_kapacita") + ' kWh' }}
- - name: "BMS power status"
- unique_id: bms.battery_status_grouped
- state: >
- {{ states("sensor.jbd_bms_uart_total_voltage_2") + 'V | ' + states("sensor.jbd_bms_uart_current_2") + 'A | ' + states("sensor.jbd_bms_uart_power_2") + 'W' }}
- - name: "Battery Power In"
- unit_of_measurement: "kW"
- device_class: power
- state_class: measurement
- state: >
- {% set power = states('sensor.jbd_bms_uart_power_2' )|float(0) /1000 %}
- {% if power >= 0 %}
- {{ power }}
- {% else %}
- 0
- {% endif %}
- availability: "{{ states('sensor.jbd_bms_uart_power_2') | is_number }}"
- - name: "Battery Power Out"
- unit_of_measurement: "kW"
- device_class: power
- state_class: measurement
- state: >
- {% set power = states('sensor.jbd_bms_uart_power_2') | float(0) / 1000 %}
- {% if power < 0 %}
- {{ power|abs }}
- {% else %}
- 0
- {% endif %}
- availability: "{{ states('sensor.jbd_bms_uart_power_2') | is_number }}"
- - name: "Inverter work state text"
- unique_id: fve.inverter_work_state
- state: >-
- {% set d = {
- '0' : 'PowerOn',
- '1' : 'SelfTest',
- '2' : 'OffGrid',
- '3' : 'Grid-Tie',
- '4' : 'Bypass',
- '5' : 'Stop',
- '6' : 'Grid Charging'} %}
- {% if states('sensor.inverter_work_state_2') in d.keys() %}
- {{ d.get(states('sensor.inverter_work_state_2')) }}
- {% else %}
- Unknown
- {% endif %}
- - name: "Charger workstate text"
- unique_id: fve.charger_workstate
- state: >-
- {% set d = {
- '0' : 'Initialization mode',
- '1' : 'Selftest Mode',
- '2' : 'Work Mode',
- '3' : 'Stop Mode'} %}
- {% if states('sensor.charger_workstate_2') in d.keys() %}
- {{ d.get(states('sensor.charger_workstate_2')) }}
- {% else %}
- Unknown
- {% endif %}
- - name: "Charging state text"
- unique_id: fve.charging_state
- state: >-
- {% set d = {
- '0' : 'Stop',
- '1' : 'Absorb charge',
- '2' : 'Float charge'} %}
- {% if states('sensor.charging_state_2') in d.keys() %}
- {{ d.get(states('sensor.charging_state_2')) }}
- {% else %}
- Unknown
- {% endif %}
- - name: "MPPT work state text"
- unique_id: fve.mppt_work_state
- state: >-
- {% set d = {
- '0' : 'Stop',
- '1' : 'MPPT',
- '2' : 'Current limiting'} %}
- {% if states('sensor.mppt_state_2') in d.keys() %}
- {{ d.get(states('sensor.mppt_state_2')) }}
- {% else %}
- Unknown
- {% endif %}
Add Comment
Please, Sign In to add comment