Usé Asistente de hogar para monitorear la salubridad de Raspberry Pi y lamento no haberlo usado antiguamente

Cockpit ofrece una excelente GUI web para tener la llave de la despensa una Raspberry Pi. Pero descubrir los gráficos que pobla para las métricas del sistema es una lucha. A veces, es difícil discernir cualquier tendencia sobre cómo PI usa sus fortuna. Entonces, acordé el asistente de origen para visualizar todos los datos de salubridad del sistema para obtener una mejor claridad. Home Assistant no lo admite de guisa predeterminada, y utilicé un script de terceros, RPI-MQTT2HA-Daemon, para obtener los datos de salubridad del sistema de PI.

Funciona con una Raspberry Pi que ejecuta Pi OS (64 bits). He configurado el corredor MQTT en el Asistente de Inicio como el cirujano de información de salubridad del sistema. Para que el estandarte funcione, descargué HACS en el Asistente de Inicio. A continuación, la instalación de script en mi Raspberry Pi 4B y la configuración de los datos en tarjetas en el asistente de inicio tomó menos de 30 minutos.

Relacionado

6 Integraciones de asistente de hogar que utilizo para hacer que mi hogar inteligente sea más inteligente

Si tiene un hogar inteligente y quiere hacerlo aún más inteligente, estas integraciones de asistentes domésticos harán el truco.

¿Por qué utilizar el asistente doméstico para monitorear la salubridad del sistema de Raspberry Pi?

Mejor conveniencia visualizada

Foto de un iPad que ejecuta la cabina en el navegador para administrar Raspberry Pi

Actualmente, tengo un PI 4B ejecutándose como servidor doméstico, y planeo añadir más unidades PI a mi laboratorio de inicio. El monitoreo de los datos de salubridad del sistema de Raspberry Pi a través de los comandos o la cabina superiores revela una olfato ocupada de lo que está sucediendo con los fortuna del sistema. El asistente de inicio hace que sea conveniente ver métricas individuales para fortuna como CPU, memoria, red y temperatura por separado en un solo tablero.

Me topé con rpi-mqtt2ha-daemon en Página de Github de Ironsheep. Ese script recopila datos de una Raspberry Pi y los transmite utilizando el protocolo MQTT (Mensaje de Telemetry Transport) al Asistente de Inicio. Gracias al protocolo MQTT, solo se utiliza una fracción del satisfecho de costado de la red.

Raspberry pi 4 computadora

Almacenamiento

Ranura para plástico microSD

UPC

Arm Cortex-A72 (cuatro núcleos, 1.8GHz)


Un render de la frambuesa pi 5

UPC

Arm Cortex-A76 (cuatro núcleos, 2.4GHz)

Memoria

Hasta 8GB LPDDR4X SDRAM


Implementación de los paquetes en Raspberry Pi

Preparando las cosas

Instale dependencias de Python para MQTT2HA Daemon en terminal

El RPI-MQTT2HA-Daemon es un estandarte inconstante basado en Python. Pero deberá comprobar de que su PI tenga varias dependencias relacionadas con Python instaladas. Los instalé todos en Pi OS con el futuro comando:

sudo apt install git python3 python3-pip python3-tzlocal python3-sdnotify python3-colorama python3-unidecode python3-apt python3-paho-mqtt python3-requests

A continuación, cloné el repositorio de GitHub de Ironsheep a una carpeta específica:

sudo git clone https://github.com/ironsheep/RPi-Reporter-MQTT2HA-Daemon.git /opt/RPi-Reporter-MQTT2HA-Daemon

A posteriori de eso, deberá configurar y configurar el script para ejecutar el demonio automáticamente.

Configurar el script para que funcione con el corredor MQTT

Poniendo todo adyacente

Configurar el script es rápido si ya ha configurado el corredor MQTT en el asistente de inicio. Primero, cree los archivos de configuración en la carpeta RPI-MQTT2HA-Daemon:

sudo cp /opt/RPi-Reporter-MQTT2HA-Daemon/config.{ini.dist,ini}

Edite el archivo de configuración utilizando el editor Nano o VIM:

sudo nano /opt/RPi-Reporter-MQTT2HA-Daemon/config.ini

Cubo que el asistente de origen se ejecuta en el mismo Pi, eliminé # de algunos atributos y modifiqué sus títulos en {} Brackets:

username = {MQTT broker username}
password = {MQTT broker password}

Si el asistente de inicio se ejecuta en un PI diferente, entonces deberá determinar un par de otros títulos, especialmente el nombre de host del corredor de MQTT.

Para dejar que el demonio MQTT2HA acceda al valía de temperatura de PI, agrégalo como heredero al género de video:

sudo usermod daemon -a -G video

Solo posteriormente de eso puede usar el script para registrar la temperatura del sistema.

Apoyar que el script se ejecute como un servicio

Comienza cuando las botas PI

A posteriori de implementar el script, tuve que asegurarme de que se ejecutara automáticamente en cada puesta en marcha. Lo hice en funcionamiento como un servicio de sistema en una Raspberry Pi.

Primero, creé un enlace simbólico al servicio en el system carpeta:

sudo ln -s /opt/RPi-Reporter-MQTT2HA-Daemon/isp-rpi-reporter.service /etc/systemd/system/isp-rpi-reporter.service

Para aplicar ese cambio, hice que el sistema tomara la traducción actualizada de la configuración del sistema y regenere todos los árboles de dependencia:

sudo systemctl daemon-reload

A posteriori de eso, me aseguré de que el servicio se ejecute automáticamente cada vez que Boots Raspberry Pi:

sudo systemctl enable isp-rpi-reporter.service

Convocé el servicio para que funcione en segundo plano:

sudo systemctl start isp-rpi-reporter.service

Finalmente, verifiqué si el servicio funcionaba sin ningún problema o códigos de salida:

sudo systemctl status isp-rpi-reporter.service

Cuando todo se ejecuta como se esperaba, el paso final es configurar tarjetas en el Asistente de inicio para mostrar todos los detalles posibles.

Ver los detalles de salubridad del sistema de Raspberry Pi en el asistente de origen

Examinar qué detalles desea ver

El asistente de inicio me estropea con la variedad de tarjetas disponibles para mostrar información. Elegí usar el Integración del pedagogo del sistema Para curar una colección de tarjetas con detalles particulares en un tablero dedicado. Pero primero, tuve que habilitar todas las entidades que quería usar y luego extraer sus datos relevantes en las tarjetas. Eso tomó casi media hora desde que quería tarjetas separadas para el uso de la CPU, el uso de la memoria, el uso de almacenamiento, etc.

Si no desea utilizar la integración del pedagogo del sistema, puede instalar el Maleable de pedagogo RPI directamente de los hacs para comenzar. Muestra una examen o olfato completa de los detalles de salubridad del sistema de Raspberry Pi. Por supuesto, deberá configurar el script en cada PI y establecer entidades relevantes internamente del Asistente de Inicio.

Relacionado

Cómo monitorear el tráfico de su red doméstica con una Raspberry Pi

No necesita equipos costosos para monitorear su red doméstica. Todo lo que necesitas es una Raspberry Pi y un poco de tiempo para configurarlo.

Mejor visualización que es realizable de seguir

Así es como monitoreo la salubridad del sistema de Raspberry Pi en una forma visualizada que es realizable a los fanales usando el asistente de casa. Implementar los paquetes y configurar scripts en Raspberry Pi lleva solo un par de minutos. La configuración de los datos extrapolados de PI para transformarse en gráficos dinámicos o gráficos complejos para la visualización de datos es de hecho una cado de conejo. Las posibilidades son infinitas. Alojo una combinación de diferentes tarjetas para monitorear la salubridad del sistema, especialmente mientras uso el PI para aumentar la productividad o como un centro de medios.

Related Posts

AMD Epyc Venecia cuenta con 256 núcleos y pancho de pandilla en cantidad: las CPU del servidor de próxima engendramiento llegan en 2026

AMD reveló el jueves algunos de los primeros detalles técnicos sobre su procesador de EPYC ‘Venecia’ con sede en Zen 6 de próxima engendramiento en su evento AI AI. La…

Volantes de turistas bajo amenaza de una nueva y tortuosa amenaza cibernética: así es como mantenerse a omitido

Los expertos advierten sobre los sitios falsos de Booking.com que circulan la web Los sitios vienen con una falsa “Aceptar cookie” que descarga una rata Los compradores deben estar en…

Leave a Reply

Your email address will not be published. Required fields are marked *

You Missed

Siniestro Air India: recuperan los cadáveres de 265 personas | AlMomento.net

Siniestro Air India: recuperan los cadáveres de 265 personas | AlMomento.net

AMD Epyc Venecia cuenta con 256 núcleos y pancho de pandilla en cantidad: las CPU del servidor de próxima engendramiento llegan en 2026

AMD Epyc Venecia cuenta con 256 núcleos y pancho de pandilla en cantidad: las CPU del servidor de próxima engendramiento llegan en 2026

Corregidor Dío Astacio inicia obras del Presupuesto Participativo Municipal en Villa Duarte y entrega cheques a ingeniero

Corregidor Dío Astacio inicia obras del Presupuesto Participativo Municipal en Villa Duarte y entrega cheques a ingeniero

Corregidor Dío Astacio inicia obras del Presupuesto Participativo Municipal en Villa Duarte

Corregidor Dío Astacio inicia obras del Presupuesto Participativo Municipal en Villa Duarte

UNAPEC celebra 60 primaveras con conferencia de Henry Molina sobre jurisprudencia moderna y títulos democráticos

UNAPEC celebra 60 primaveras con conferencia de Henry Molina sobre jurisprudencia moderna y títulos democráticos

Tratamiento del VIH cuesta al Estado US$14.4 millones

Tratamiento del VIH cuesta al Estado US.4 millones