homeassistant-config/sensors.yaml

74 lines
2.4 KiB
YAML
Raw Normal View History

# Time sensor (for use in templates and TTS)
- platform: time_date
display_options:
- 'time'
- 'date'
# Raspberry Pi CPU temp
- platform: command_line
name: "CPU Temp"
command: "cat /sys/class/thermal/thermal_zone0/temp"
unit_of_measurement: "°C"
value_template: "{{ value | multiply(0.001) | round(1) }}"
# DWD weather warnings
- platform: dwd_weather_warnings
name: "DWD Unwetterwarnungen"
region_name: "Münster-Süd"
2021-08-26 12:22:39 +02:00
# Database size sensor
- platform: sql
db_url: !secret ha_recorder_dburl
queries:
- name: "Home Assistant Datenbankgröße"
query: 'SELECT table_schema "database", Round(Sum(data_length + index_length) / 1048576, 2) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;'
column: 'value'
unit_of_measurement: MB
# SNMP (Juniper) router traffic sensor
- platform: snmp
name: snmp_wan_in
host: !secret router_ip
community: !secret router_community
baseoid: .1.3.6.1.2.1.2.2.1.10.511
- platform: snmp
name: snmp_wan_out
host: !secret router_ip
community: !secret router_community
baseoid: .1.3.6.1.2.1.2.2.1.16.511
- platform: template
sensors:
internet_speed_in:
friendly_name: 'Internet Speed IN'
value_template: '{{ ((states.input_number.internet_traffic_delta_in.state | float ) / 1000000 ) | round(2) }}'
unit_of_measurement: 'Mbps'
- platform: template
sensors:
internet_speed_out:
friendly_name: 'Internet Speed OUT'
value_template: '{{ ((states.input_number.internet_traffic_delta_out.state | float ) / 1000000 ) | round(2) }}'
unit_of_measurement: 'Mbps'
- platform: statistics
name: 'WAN Traffic In'
state_characteristic: mean
entity_id: sensor.internet_speed_in
sampling_size: 10
- platform: statistics
name: 'WAN Traffic Out'
state_characteristic: mean
entity_id: sensor.internet_speed_out
sampling_size: 10
- platform: template
sensors:
sun_rising_template:
friendly_name: "Sun Rising Template"
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"
value_template: "{{ as_timestamp(states.sun.sun.attributes.next_setting) | timestamp_custom ('%H:%M') }}"