Hallo Forum,
ich möchte nach der Online-Doku meine PV-Anlage in HA einbinden. Die Online-API funktioniert, jedoch habe ich Schwierigkeiten, die Sensoren anzulegen (die xxxxxxx werden natürlich mit den korrekten Daten eingetragen).
Vorgeschlagen wird folgender Code, der aber eine Fehlermeldung ausgibt, daß "sensors" nicht bekannt ist.
Sobald ich einen weiteren Template-Sensor unterhalb meiner Sensoren "WP_Verbrauch" und "WP_Leistung" anlege, sehe ich diese nicht mehr (unavailable).
Wie muß ich die Daten anlegen?
ich möchte nach der Online-Doku meine PV-Anlage in HA einbinden. Die Online-API funktioniert, jedoch habe ich Schwierigkeiten, die Sensoren anzulegen (die xxxxxxx werden natürlich mit den korrekten Daten eingetragen).
Vorgeschlagen wird folgender Code, der aber eine Fehlermeldung ausgibt, daß "sensors" nicht bekannt ist.
YAML:
sensors:
- platform: rest
name: "Solax total"
resource: https://www.solaxcloud.com/proxyApp/proxy/api/getRealtimeInfo.do?tokenId=20230219165838294xxxxxx&sn=xxxxxxxxxx
value_template: '{{ ( value_json.result.yieldtotal | round(0) ) }}'
unit_of_measurement: "KW
Sobald ich einen weiteren Template-Sensor unterhalb meiner Sensoren "WP_Verbrauch" und "WP_Leistung" anlege, sehe ich diese nicht mehr (unavailable).
Wie muß ich die Daten anlegen?
YAML:
template:
- sensor:
- name: "WP_Leistung"
unique_id: "wp_leistung"
device_class: "power"
state_class: "measurement"
unit_of_measurement: "KW"
state: >
{% set l1_power = states('sensor.shelly_em3_channel_a_power') | float(0) %}
{% set l2_power = states('sensor.shelly_em3_channel_b_power') | float(0) %}
{% set l3_power = states('sensor.shelly_em3_channel_c_power') | float(0) %}
{{ ((l1_power + l2_power + l3_power) / 1000) | round(3) }}
- name: "WP_Verbrauch"
unique_id: "wp_verbrauch"
unit_of_measurement: "KWh"
device_class: "energy"
state_class: "total_increasing"
state: >
{% set l1_energy = states('sensor.shelly_em3_channel_a_energy') | float(0) %}
{% set l2_energy = states('sensor.shelly_em3_channel_b_energy') | float(0) %}
{% set l3_energy = states('sensor.shelly_em3_channel_c_energy') | float(0) %}
{% set l4_energy = states('input_number.wp_zaehlerstand') | float(0) %}
{% set konst = states('input_number.wp_faktor') | float(0) %}
{{ ((l1_energy + l2_energy + l3_energy + l4_energy) * konst) | round(1) }}
- name: "Solax_total"
unique_id: "solax_total"
device_class: "power"
state_class: "measurement"
unit_of_measurement: "KWh"
resource: "https://www.solaxcloud.com/proxyApp/proxy/api/getRealtimeInfo.do?tokenId=20230219165838294xxxxxx&sn=xxxxxxxxxx"
value_template: '{{ ( value_json.result.yieldtotal | round(0) ) }}'