Оглавление:
System Monitor мониторим шлюз
С помощью интеграции System Monitor мы можем мониторить шлюз, знать его текущее состояние, нагрузку на процессор, свободный объем памяти, сколько места осталось на шлюзе и т.д. более подробнее читаем про интеграцию System Monitor здесь
Для работы данной интеграции необходимо установить пакет python3-psutil
. Данный пакет ставим через LuCI
Скачайте архивный файл соответствующий вашей версии Home Assistant и распакуйте из архива папку systemmonitor
. Полный путь к папке core-год.месяц.число.zip\core-год.месяц.число\homeassistant\components\systemmonitor
и копируем папку systemmonitor
в /usr/lib/python3.9/site-packages/homeassistant-XXXX.XX.XX-py3.9.egg/homeassistant/components, где homeassistant-XXXX.XX.XX-py3.9.egg это версия вашего Home Assistant
Более подробнее читаем статью Как установить недостающий компонент для интеграции Home Assistant?
Добавим строки в configuration.yaml
расположенный по пути /etc/homeassistant/configuration.yaml
. Ниже мой рабочий пример и мне этого достаточно, но вы можете указать свои сенсоры согласно документации интеграции System Monitor
Важно! Сенсор температуры я взял с пакета
lumimqttd
(читаем ниже).
# Отображение системных данных: загрузка процессора, занято место на диске, свободно ОЗУ, последняя загрузка.
sensor:
- platform: systemmonitor
resources:
- type: disk_use_percent
arg: /
- type: disk_free
arg: /
- type: memory_free
- type: memory_use_percent
- type: processor_use
- type: last_boot
- type: ipv4_address
arg: wlan0
- type: load_1m
lumimqttd
Пакет lumimqttd, это отдельный пакет для управления подсветки шлюза, а также выводит температуру процессора и имеет датчик света. Пока не имеет сенсора кнопки, возможно в будущем добавят такую опцию. lumimqtt и lumimqttd могут работать вместе и будут дополнять друг друга
Что умеет делать lumimqttd?
В нем есть:
# поддержка 🤖 auto discovery для homeassistant,
# можно управлять светодиодами 🎃
# получать данные освещенности 👁
# проигрывать звук через mqtt 🦻( ссылка или генерация TTS🗣)
# управлять громкостью каналов ( с обратной связью и получением текущего значения громкости )
# отправка температуры процессора по mqtt
Пакет lumimqttd можно скачать здесь