Access Studer-Innotec Xtender PV system using local communications

Templates to receive values from input templates for python script to read and send to Studer system:


- name: "HA SCOM Studer Python Script Loop Delay"
  unique_id: "ha_studer_python_script_loop_delay"
  unit_of_measurement: "s"
  device_class: "duration"
  state_class: "measurement"
  state: >-
    {% set delay_time = states('input_number.studer_python_script_loop_delay' )|float() %}
    {{ delay_time }}

- name: "HA SCOM Studer Smart Boost Limit"
  unique_id: "ha_studer_smart_boost_limit"
  unit_of_measurement: "%"
  device_class: "battery"
  state_class: "measurement"
  state: >-
    {% set smart_boost = states('input_number.studer_smart_boost_limit' )|float() %}
    {{ smart_boost }}

- name: "HA SCOM Studer SOC Level for Backup"
  unique_id: "ha_studer_soc_level_for_backup"
  unit_of_measurement: "%"
  device_class: "battery"
  state_class: "measurement"
  state: >-
    {% set soc_level_for_backup = states('input_number.studer_soc_level_for_backup' )|float() %}
    {% set soc_level_for_grid_feeding = states('sensor.scom_soc_level_for_grid_feeding' )|float() %}
    {% if soc_level_for_backup > soc_level_for_grid_feeding %}
      {{ soc_level_for_grid_feeding }}      
    {% else %}
      {{ soc_level_for_backup }}
    {% endif %}