blakeblackshear / frigate-hass-integration

Frigate integration for Home Assistant
MIT License
660 stars 110 forks source link

Entities for storage usage #612

Open nsprawling opened 5 months ago

nsprawling commented 5 months ago

Is your feature request related to a problem? Please describe. Entities for storage consumption to allow for notifications when storage use is high, disk is becoming full, or lovelace sensor cards

7floor commented 5 months ago

@nsprawling you can use the following in your configuration.yaml

mqtt:
  sensor:
    - name: "Frigate Storage Total"
      unique_id: "frigate_storage_total"
      state_topic: "frigate/stats"
      value_template: "{{ value_json.service['storage']['/media/frigate/recordings']['total'] / 1024 }}"
      device_class: data_size
      unit_of_measurement: 'GiB'
      icon: mdi:database
    - name: "Frigate Storage Used"
      unique_id: "frigate_storage_used"
      state_topic: "frigate/stats"
      value_template: "{{ value_json.service['storage']['/media/frigate/recordings']['used'] / 1024 }}"
      device_class: data_size
      unit_of_measurement: 'GiB'
      icon: mdi:database
    - name: "Frigate Storage Free"
      unique_id: "frigate_storage_free"
      state_topic: "frigate/stats"
      value_template: "{{ value_json.service['storage']['/media/frigate/recordings']['free'] / 1024 }}"
      device_class: data_size
      unit_of_measurement: 'GiB'
      icon: mdi:database
nsprawling commented 5 months ago

Perfect, thanks!