diff --git a/template/aircondition.yaml b/template/aircondition.yaml index 682f1c7..2282ff5 100644 --- a/template/aircondition.yaml +++ b/template/aircondition.yaml @@ -29,7 +29,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor @@ -37,6 +37,7 @@ - sensor: - name: Airconzigbee Power Factor + availability: "{{ states.sensor.airconzigbee_current.state | float(0) > 0 }}" state: | {# Calculate power factor #} {% set v = states.sensor.airconzigbee_voltage.state | default(0) | float(0) %} @@ -47,7 +48,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor diff --git a/template/computer-plug.yaml b/template/computer-plug.yaml index caafa0e..8aeb8c2 100644 --- a/template/computer-plug.yaml +++ b/template/computer-plug.yaml @@ -28,7 +28,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor diff --git a/template/mikroovn.yaml b/template/mikroovn.yaml index fe584df..755c8f7 100644 --- a/template/mikroovn.yaml +++ b/template/mikroovn.yaml @@ -1,5 +1,6 @@ - sensor: - name: Mikroovn Plug Power Factor + availability: "{{ states.sensor.mikroovn_plug_current.state | float(0) > 0 }}" state: | {# Calculate power factor #} {% set v = states.sensor.mikroovn_plug_voltage.state | default(0) | float(0) %} @@ -10,7 +11,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor diff --git a/template/opvaskemaskine.yaml b/template/opvaskemaskine.yaml index 493f50a..9bd914d 100644 --- a/template/opvaskemaskine.yaml +++ b/template/opvaskemaskine.yaml @@ -18,6 +18,7 @@ state_class: measurement - name: Opvaskemaskine Power Factor + availability: "{{ states.sensor.opvaskemaskine_strom.state | float(0) > 0 }}" state: | {# Calculate power factor #} {% set v = states.sensor.opvaskemaskine_spaending.state | float %} @@ -28,7 +29,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor diff --git a/template/teknikskab.yaml b/template/teknikskab.yaml index a826f6c..05515b9 100644 --- a/template/teknikskab.yaml +++ b/template/teknikskab.yaml @@ -18,6 +18,7 @@ state_class: measurement - name: Teknikskab Power Factor + availability: "{{ states.sensor.teknikskab_strom.state | float(0) > 0 }}" state: | {# Calculate power factor #} {% set v = states.sensor.teknikskab_spaending.state | float %} @@ -28,7 +29,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor diff --git a/template/tv_baenk.yaml b/template/tv_baenk.yaml index 72cd26c..d993404 100644 --- a/template/tv_baenk.yaml +++ b/template/tv_baenk.yaml @@ -18,6 +18,7 @@ state_class: measurement - name: TV Bænk Power Factor + availability: "{{ states.sensor.tv_baenk_strom.state | float(0) > 0 }}" state: | {# Calculate power factor #} {% set v = states.sensor.tv_baenk_spaending.state | float %} @@ -28,7 +29,7 @@ {% set pf = wp / ap * 100 %} {{ pf | round(2) }} {% else %} - unavailable + 0 {% endif %} unit_of_measurement: "%" device_class: power_factor