diff --git a/configuration.yaml b/configuration.yaml index 5b4197b..2778e83 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -18,6 +18,9 @@ - 10.0.1.98 logger: + filters: + homeassistant: + - '_SelectorDatagramTransport' default: info logs: custom_components.hacs: debug diff --git a/sensors/energy.yaml b/sensors/energy.yaml index ee2a6f8..9dc531a 100644 --- a/sensors/energy.yaml +++ b/sensors/energy.yaml @@ -1,6 +1,7 @@ - platform: integration source: sensor.solcelle_produktion name: energy_generated + method: left unit_prefix: k unit_time: h round: 8 @@ -8,6 +9,7 @@ - platform: integration source: sensor.tv_baenk_energi name: tv_baenk_power_used + method: left unit_prefix: k unit_time: h round: 4 @@ -15,6 +17,7 @@ - platform: integration source: sensor.aircondition_energi name: aircondition_power_used + method: left unit_prefix: k unit_time: h round: 4 @@ -22,6 +25,7 @@ - platform: integration source: sensor.opvaskemaskine_energi name: opvaskemaskine_power_used + method: left unit_prefix: k unit_time: h round: 4 @@ -29,10 +33,19 @@ - platform: integration source: sensor.computer_energi name: computer_power_used + method: left unit_prefix: k unit_time: h round: 4 +- platform: integration + source: sensor.teknikskab_energi + name: teknikskab_power_used + method: left + unit_prefix: k + unit_time: h + round: 4 + - platform: statistics name: Average energy price last 30d mean entity_id: sensor.energi_data_service diff --git a/template/teknikskab.yaml b/template/teknikskab.yaml new file mode 100644 index 0000000..e5ed833 --- /dev/null +++ b/template/teknikskab.yaml @@ -0,0 +1,29 @@ +- sensor: + - name: Teknikskab Energi + state: '{{ (states.switch.teknikskab_switch.attributes.current_consumption) | default(0) | float }}' + unit_of_measurement: "W" + device_class: power + + - name: Teknikskab Spænding + state: '{{ (states.switch.teknikskab_switch.attributes.voltage) | default(0) | float }}' + unit_of_measurement: "V" + device_class: voltage + + - name: Teknikskab Strøm + state: '{{ (states.switch.teknikskab_switch.attributes.current) | default(0) | float * 0.001 }}' + unit_of_measurement: "A" + device_class: current + + - name: Teknikskab Power Factor + state: | + {# Calculate power factor #} + {% set v = states.sensor.teknikskab_spaending.state | float %} + {% set a = states.sensor.teknikskab_strom.state | float %} + {% set wp = states.sensor.teknikskab_energi.state | float %} + {% set ap = v * a %} + {% set pf = wp / ap * 100 %} + + {{ pf | round(2) }} + unit_of_measurement: "%" + device_class: power_factor + \ No newline at end of file