diff --git a/commandline.yaml b/commandline.yaml index c245104..1b3b416 100644 --- a/commandline.yaml +++ b/commandline.yaml @@ -1,6 +1,7 @@ - sensor: # Raspberry Pi CPU temp name: "CPU Temp" + unique_id: '4144237916258' command: "cat /sys/class/thermal/thermal_zone0/temp" unit_of_measurement: "°C" value_template: "{{ value | multiply(0.001) | round(1) }}" diff --git a/sensors.yaml b/sensors.yaml index 6f398b4..b8eb6bf 100644 --- a/sensors.yaml +++ b/sensors.yaml @@ -15,6 +15,7 @@ # SNMP (Juniper) router traffic sensor - platform: snmp name: snmp_wan_in + unique_id: '3303381540758' host: !secret router_ip community: !secret router_community baseoid: .1.3.6.1.2.1.31.1.1.1.6.511 @@ -22,6 +23,7 @@ unit_of_measurement: "Octets" - platform: snmp name: snmp_wan_out + unique_id: '1573258703922' host: !secret router_ip community: !secret router_community baseoid: .1.3.6.1.2.1.31.1.1.1.10.511 @@ -29,11 +31,13 @@ unit_of_measurement: "Octets" - platform: derivative + unique_id: '5853787105973' source: sensor.snmp_wan_in unit_time: s unit: B name: wan_in_derivative - platform: derivative + unique_id: '2245248666397' source: sensor.snmp_wan_out unit_time: s unit: B @@ -41,11 +45,13 @@ - platform: statistics name: 'WAN Traffic In' + unique_id: '9081721471264' state_characteristic: mean entity_id: sensor.internet_speed_in sampling_size: 10 - platform: statistics name: 'WAN Traffic Out' + unique_id: '8688955223027' state_characteristic: mean entity_id: sensor.internet_speed_out sampling_size: 10 @@ -54,18 +60,21 @@ sensors: sun_rising_template: friendly_name: "Sun Rising Template" + unique_id: '0680294616247' value_template: "{{ as_timestamp(states.sun.sun.attributes.next_rising) | timestamp_custom ('%H:%M') }}" - platform: template sensors: sun_setting_template: friendly_name: "Sun Setting Template" + unique_id: '8298170865533' value_template: "{{ as_timestamp(states.sun.sun.attributes.next_setting) | timestamp_custom ('%H:%M') }}" # Sensor for Riemann sum of energy import (W -> Wh) - platform: integration source: sensor.power_import name: energy_import_sum + unique_id: '6355740355352' unit_prefix: k round: 2 method: left @@ -74,6 +83,7 @@ - platform: integration source: sensor.power_export name: energy_export_sum + unique_id: '6978829126367' unit_prefix: k round: 2 method: left @@ -82,6 +92,7 @@ - platform: integration source: sensor.power_consumption name: energy_consumption_sum + unique_id: '8749045190416' unit_prefix: k round: 2 method: left diff --git a/template.yaml b/template.yaml index 95b536f..a867151 100644 --- a/template.yaml +++ b/template.yaml @@ -1,5 +1,6 @@ - - select: + - select: - name: "All WLED effects" + unique_id: '6641823075755' state: "{{ states('input_text.wled_effekt') }}" icon: mdi:firework options: > @@ -12,6 +13,7 @@ value: "{{ option }}" - select: - name: "Available Media Players" + unique_id: '6284128947660' state: "{{ states('input_text.selected_media_player') }}" options: > {{ states.media_player @@ -25,6 +27,7 @@ value: "{{ option }}" - sensor: - name: "power_other" + unique_id: '5579422933393' unit_of_measurement: "W" icon: mdi:flash state: > @@ -55,6 +58,7 @@ - sensor: # Template sensor for values of power import (active_power > 0) - name: power_import + unique_id: '2385816278013' unit_of_measurement: 'W' state: > {% if (states('sensor.line_power_channel_a_power')|float + states('sensor.line_power_channel_b_power')|float + states('sensor.line_power_channel_c_power')|float) > 0 %} @@ -70,6 +74,7 @@ # Template sensor for values of power export (active_power < 0) - name: power_export + unique_id: '9143524256421' unit_of_measurement: 'W' state: > {% if (states('sensor.line_power_channel_a_power')|float + states('sensor.line_power_channel_b_power')|float + states('sensor.line_power_channel_c_power')|float) < 0 %} @@ -85,6 +90,7 @@ # Template sensor for values of power consumption - name: power_consumption + unique_id: '3502047649408' unit_of_measurement: 'W' state: > {% if (states('sensor.power_export')|float(0)) > 0 and (states('sensor.balkonkraftwerk_power')|float(0) - states('sensor.power_export')|float(0)) < 0 %} @@ -101,6 +107,7 @@ # Internet Speed template sensor - name: internet_speed_in + unique_id: '9519483670666' state: > {{ (( states('sensor.wan_in_derivative') | float * 8 / 1000000 ) | round(2)) }} unit_of_measurement: 'Mbps'