From 9d690efca2c7bff25a22d21cf81a04186e87cce4 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Sat, 27 Jun 2020 11:53:29 +0200 Subject: [PATCH] Added Utility Meter for energy meter. --- configuration.yaml | 3 +++ customizations/energy.yaml | 9 +++++++++ log/history.yaml | 3 +++ log/logbook.yaml | 3 +++ log/recorder.yaml | 3 +++ sensor/energy.yaml | 8 ++++++++ utility_meter/energy.yaml | 11 +++++++++++ 7 files changed, 40 insertions(+) create mode 100644 customizations/energy.yaml create mode 100644 utility_meter/energy.yaml diff --git a/configuration.yaml b/configuration.yaml index b13c3046..914a0857 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -127,6 +127,9 @@ binary_sensor: !include_dir_merge_list binary_sensor/ # Switches switch: !include_dir_merge_list switch/ +# Utility Meter +utility_meter: !include_dir_merge_named utility_meter/ + ###################################################################### # Discovery Protocols ###################################################################### diff --git a/customizations/energy.yaml b/customizations/energy.yaml new file mode 100644 index 00000000..1f382fee --- /dev/null +++ b/customizations/energy.yaml @@ -0,0 +1,9 @@ +###################################################################### +# Customization: Energy +###################################################################### + +sensor.consumo_energetico_giornaliero: + friendly_name: Consumo Energetico Giornaliero + +sensor.consumo_energetico_mensile: + friendly_name: Consumo Energetico Mensile diff --git a/log/history.yaml b/log/history.yaml index 071a20fc..9e2d7618 100644 --- a/log/history.yaml +++ b/log/history.yaml @@ -42,6 +42,9 @@ exclude: # Energy Sensors - sensor.potenza_reattiva - sensor.tensione + - sensor.consumo_energetico + - sensor.consumo_energetico_giornaliero + - sensor.consumo_energetico_mensile # Zigbee2mqtt - sensor.main_door_battery - sensor.main_door_linkquality diff --git a/log/logbook.yaml b/log/logbook.yaml index 31bf9c7c..38776430 100644 --- a/log/logbook.yaml +++ b/log/logbook.yaml @@ -42,6 +42,9 @@ exclude: # Energy Sensors - sensor.potenza_reattiva - sensor.tensione + - sensor.consumo_energetico + - sensor.consumo_energetico_giornaliero + - sensor.consumo_energetico_mensile # Zigbee2mqtt - sensor.main_door_battery - sensor.main_door_linkquality diff --git a/log/recorder.yaml b/log/recorder.yaml index 0da9dc4c..291a2603 100644 --- a/log/recorder.yaml +++ b/log/recorder.yaml @@ -44,6 +44,9 @@ exclude: # Energy Sensors - sensor.potenza_reattiva - sensor.tensione + - sensor.consumo_energetico + - sensor.consumo_energetico_giornaliero + - sensor.consumo_energetico_mensile # Zigbee2mqtt - sensor.main_door_battery - sensor.main_door_linkquality diff --git a/sensor/energy.yaml b/sensor/energy.yaml index 96921847..79e42e76 100644 --- a/sensor/energy.yaml +++ b/sensor/energy.yaml @@ -30,6 +30,14 @@ # qos: 0 # device_class: power +- platform: mqtt + name: "Consumo Energetico" + state_topic: "shellies/shellyem-B9E1A0/emeter/0/total" + unit_of_measurement: 'kWh' + value_template: "{{ (( value|float )/(1000)) | round(2) }}" + qos: 0 + device_class: power + #- platform: mqtt # name: "Energia Restituita" # state_topic: "shellies/shellyem-B9E1A0/emeter/0/returned_energy" diff --git a/utility_meter/energy.yaml b/utility_meter/energy.yaml new file mode 100644 index 00000000..893672e5 --- /dev/null +++ b/utility_meter/energy.yaml @@ -0,0 +1,11 @@ +###################################################################### +# Energy Meter +###################################################################### + +consumo_energetico_giornaliero: + source: sensor.consumo_energetico + cycle: daily + +consumo_energetico_mensile: + source: sensor.consumo_energetico + cycle: monthly -- 2.47.3