Switched SNMP traffic sensors to 64bit counters and into modern confg format.
This commit is contained in:
parent
8b43bf239b
commit
6fdacdc6e9
19
sensors.yaml
19
sensors.yaml
@ -17,12 +17,16 @@
|
|||||||
name: snmp_wan_in
|
name: snmp_wan_in
|
||||||
host: !secret router_ip
|
host: !secret router_ip
|
||||||
community: !secret router_community
|
community: !secret router_community
|
||||||
baseoid: .1.3.6.1.2.1.2.2.1.10.511
|
baseoid: .1.3.6.1.2.1.31.1.1.1.6.511
|
||||||
|
version: 2c
|
||||||
|
unit_of_measurement: "Octets"
|
||||||
- platform: snmp
|
- platform: snmp
|
||||||
name: snmp_wan_out
|
name: snmp_wan_out
|
||||||
host: !secret router_ip
|
host: !secret router_ip
|
||||||
community: !secret router_community
|
community: !secret router_community
|
||||||
baseoid: .1.3.6.1.2.1.2.2.1.16.511
|
baseoid: .1.3.6.1.2.1.31.1.1.1.10.511
|
||||||
|
version: 2c
|
||||||
|
unit_of_measurement: "Octets"
|
||||||
|
|
||||||
- platform: derivative
|
- platform: derivative
|
||||||
source: sensor.snmp_wan_in
|
source: sensor.snmp_wan_in
|
||||||
@ -35,17 +39,6 @@
|
|||||||
unit: B
|
unit: B
|
||||||
name: wan_out_derivative
|
name: wan_out_derivative
|
||||||
|
|
||||||
- platform: template
|
|
||||||
sensors:
|
|
||||||
internet_speed_in:
|
|
||||||
friendly_name: 'Internet Speed IN'
|
|
||||||
value_template: "{{ (( states('sensor.wan_in_derivative') | float * 8 / 1000000 ) | round(2)) }}"
|
|
||||||
unit_of_measurement: 'Mbps'
|
|
||||||
internet_speed_out:
|
|
||||||
friendly_name: 'Internet Speed OUT'
|
|
||||||
value_template: "{{ (( states('sensor.wan_out_derivative') | float * 8 / 1000000 ) | round(2)) }}"
|
|
||||||
unit_of_measurement: 'Mbps'
|
|
||||||
|
|
||||||
- platform: statistics
|
- platform: statistics
|
||||||
name: 'WAN Traffic In'
|
name: 'WAN Traffic In'
|
||||||
state_characteristic: mean
|
state_characteristic: mean
|
||||||
|
@ -69,3 +69,17 @@
|
|||||||
icon: mdi:home-lightning-bolt
|
icon: mdi:home-lightning-bolt
|
||||||
attributes:
|
attributes:
|
||||||
last_reset: '1970-01-01T00:00:00+00:00'
|
last_reset: '1970-01-01T00:00:00+00:00'
|
||||||
|
|
||||||
|
# Internet Speed template sensor
|
||||||
|
- name: internet_speed_in
|
||||||
|
state: >
|
||||||
|
{{ (( states('sensor.wan_in_derivative') | float * 8 / 1000000 ) | round(2)) }}
|
||||||
|
unit_of_measurement: 'Mbps'
|
||||||
|
attributes:
|
||||||
|
last_reset: '1970-01-01T00:00:00+00:00'
|
||||||
|
- name: internet_speed_out
|
||||||
|
state: >
|
||||||
|
{{ (( states('sensor.wan_out_derivative') | float * 8 / 1000000 ) | round(2)) }}
|
||||||
|
unit_of_measurement: 'Mbps'
|
||||||
|
attributes:
|
||||||
|
last_reset: '1970-01-01T00:00:00+00:00'
|
||||||
|
Loading…
Reference in New Issue
Block a user