Newer
Older
homeassistant_config / sensors / openwrt.yaml
@Rolf Bagge Rolf Bagge on 30 Jan 2023 1 KB Updates
- 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