Added a SNMP based (Juniper) internet bandwidth monitor.

This commit is contained in:
2021-09-06 15:55:43 +02:00
parent 9575246cd5
commit 45126e79bb
7 changed files with 101 additions and 0 deletions

View File

@@ -18,3 +18,37 @@
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'
entity_id: sensor.internet_speed_in
- platform: statistics
name: 'WAN Traffic Out'
entity_id: sensor.internet_speed_out