- platform: template
sensors:
lan_download_rate:
friendly_name: "LAN Download"
value_template: "{{ (states('sensor.lan_download_stats')|float(0)*8/1000/1000)|round(2) }}"
unit_of_measurement: "Mbps"
total_upload_rate:
friendly_name: "Total Upload"
value_template: "{{ (states('sensor.total_upload_stats')|float(0)*8/1000/1000)|round(2) }}"
unit_of_measurement: "Mbps"
total_download_data:
friendly_name: "Total Download Data"
value_template: "{{ states('sensor.lan_rx_octets')|float(0)/1024/1024/1024 }}"
unit_of_measurement: "GB"
total_upload_data:
friendly_name: "Total Upload Data"
value_template: "{{ states('sensor.internet_tx_octets')|float(0)/1024/1024/1024|round(3) }}"
unit_of_measurement: "GB"
#LAN Download
- platform: snmp
name: "LAN RX Octets"
host: 10.0.1.1
baseoid: .1.3.6.1.2.1.31.1.1.1.10.9
version: 2c
community: public
unit_of_measurement: "Octets"
#Total Upload
- platform: snmp
name: "Internet TX Octets"
host: 10.0.1.1
baseoid: .1.3.6.1.2.1.31.1.1.1.10.10
version: 2c
community: public
unit_of_measurement: "Octets"
- platform: statistics
name: "LAN Download Stats"
entity_id: sensor.lan_rx_octets
sampling_size: 4
state_characteristic: change_second
max_age:
hours: 24
- platform: statistics
name: "Total Upload Stats"
entity_id: sensor.internet_tx_octets
sampling_size: 4
state_characteristic: change_second
max_age:
hours: 24