Una forma de registrar los datos que transmite un dispositivo en Home Assistant es mediante la subscripción al mensaje MQTT correspondiente a la trama LoRaWAN.
En la sección anterior se describe la forma de enviar los datos por LoRaWAN. mediante la subscripción al mensaje MQTT desde Home Assistant donde se registra y muestra el dato.
Para añadir el dispositivo a Home Assitant, se añade en el archivo de configuración las características del dispositivo y el mensaje MQTT al que se debe conectar. Esto se realiza editando el archivo de dispositivos con la intrucción:
sudo nano /home/homeassistant/.homeassistant/configuration.yaml
por ejemplo, para registrar valores de RSSI y SNR del paquete transmitido se añaden las siguientes instrucciones:
sensor: - platform: mqtt name: 'Dispositivo_LRW01_rssi' unit_of_measurement: 'dBm' state_topic: 'application/1/device/c9c2a03913ac2ec5/event/up' value_template: "{{ value_json.rxInfo[0].rssi}}" json_attributes_topic: 'application/1/device/c9c2a03913ac2ec5/event/up' - platform: mqtt name: 'Dispositivo_LRW01_SNR' unit_of_measurement: 'dB' state_topic: 'application/1/device/c9c2a03913ac2ec5/event/up' value_template: "{{ value_json.rxInfo[0].loRaSNR}}"
Para cada caso particular, se requiere actualizar el identificador de dispositivo además de valores a tomar de la trama en formato json.
nota: el editor de archivo «nano» usa las teclas «Ctrl O» para grabar los cambios y «Ctrl X» para salir del editor.
Una vez actualizado el archivo de configuration.yaml, se reinicia Home Assistant desde la sección de configuración/controles de servidor/reiniciar.
Finalmente se visualiza el dispositivo y sus datos en el historial y en su respectiva posición del tablero.
Referencia: https://www.home-assistant.io/integrations/sensor.mqtt/#json-attributes-topic-configuration