1. Painel remoto do HA — sem Nabu Casa
Abra o seu dashboard do HA a partir da app Sensmos, em qualquer lugar, pelo túnel que o seu node mantém aberto:
- Sem subscrição Nabu Casa, sem VPN, sem port forwarding, sem IP público — funciona atrás de CGNAT.
- Só para o dono: cada pedido é assinado pela sua carteira; o túnel precisa de uma chave de emparelhamento que só o seu telefone grava no node.
- Cartões que pode organizar: gráfico, leitura, interruptor, luz, botão; scripts e cenas como botões.
Como ligar: node → Configurações → Acesso remoto → Emparelhar (no Wi-Fi do node), depois adicione Painel HA no cartão do node e introduza o endereço LAN do HA e um token de longa duração. Detalhes em Acesso remoto.
2. Integração HACS (sensmos-homeassistant)
Instale via HACS → Custom repositories → https://github.com/Galusz/sensmos-homeassistant (Integration). Adicione a integração e escolha como se liga: Physical node (IP LAN e PIN do node — as entidades abaixo), Data only (os seus sensores do HA no mapa como node de software, sem hardware) ou Sensmos account (os seus gateways LoRaWAN — abaixo).
O que aparece no HA:
| Entidade | O que é |
|---|---|
sensor.<node>_* | cada leitura que o node publica (sensores próprios, nativos, dados que subscreveu de outros nodes) |
diagnósticos mon.* | sinal Wi-Fi, ping/jitter/perda para a rede, qualidade da ligação |
binary_sensor.<node>_online, _backend_ws | node alcançável na LAN / node ligado à rede |
binary_sensor.<node>_lora_emergency | ON enquanto o node perdeu o uplink e está a transmitir por LoRa |
sensor.<node>_lora_frame, _lora_frame_sub_N | último frame LoRa por sensor atrás do node (atributos: encriptado, via rádio/backend, hora) |
sensor.<node>_lora_last_command, _lora_role | último comando de emergência recebido; papel do rádio (point/scanner) |

Eventos para automações: sensmos_message (uma mensagem chegou ao node), sensmos_lora_frame (cada frame LoRa, um evento por frame), sensmos_lora_cmd. Cada frame LoRa é também uma linha no logbook do dispositivo.
Serviços:
sensmos.push— escreve um valor no node como entidade (own.*), p. ex. a sua tarifa, o estado de uma caldeira, qualquer coisa a que um script no node deva reagir.sensmos.lora_send— transmite um frame LoRa do rádio do node para um dos seus sensores (ou outro node):dst,sub,payload,aes.
Alimentar o node a partir do HA configura-se nas opções da integração: mapeie qualquer entidade do HA para uma entidade do node; a integração envia as alterações (com limitação de frequência e um keepalive). As unidades são convertidas onde faz sentido.
Exemplo: quando o node fica sem rede, avisar o dono por LoRa
trigger:
- platform: state
entity_id: binary_sensor.garage_lora_emergency
to: "on"
action:
- service: sensmos.push
data:
entity_id: own.status
value: "ALARM"
Se own.status for uma das quatro entidades de emergência do node, a palavra sai pelo rádio e aparece no Painel Emergency do dono — com a internet em baixo. Os valores são ASCII, máximo 8 caracteres.
Exemplo: acionar uma válvula LoRa a partir de uma automação do HA
service: sensmos.lora_send
data:
dst: ccd6f51f # your node's id8
sub: 3 # the valve's sub-address
payload: "valve=off"
Modo Sensmos account — os seus gateways LoRaWAN
Para um gateway LoRaWAN emparelhado com a sua carteira na app, a base é o próprio Home Assistant: os frames dos seus sensores chegam do servidor Sensmos tal como o sensor os enviou — os encriptados continuam encriptados — e é o HA que os desencripta; frames em claro só são aceites se ligar a opção abaixo (o lado do gateway: LoRa). Requer Home Assistant 2024.12 ou mais recente e a integração 0.8.0 ou mais recente.
- Emparelhamento: escolha Sensmos account; o HA mostra um código — escreva-o na app em Configurações → Dispositivos emparelhados → Parear. A app entrega ao HA um token revogável com os âmbitos
lora.rxelora.tx; a sua carteira nunca vai para o HA. Se revogar o token na app, em Dispositivos emparelhados, o HA pede para emparelhar de novo. - Dispositivos: cada gateway emparelhado com a sua carteira aparece como dispositivo.
- Opções, por gateway: Frase-chave (no formulário do HA: Key phrase) — a mesma dos seus sensores; só é guardado o SHA-256 dela (a chave), e um campo vazio mantém a chave atual. Aceitar frames abertos (sem cifra) (no formulário do HA: Also accept plain frames) — cobrado como receção de frames abertos; desligado por padrão.
- Se o HA estiver offline, os frames para os seus gateways perdem-se — tal como com um node offline. A receção é cobrada como num node como base: veja LoRa.
- Só receção: enviar para sensores através do gateway não está disponível neste modo.
| Entidade (por gateway) | O que é |
|---|---|
| LoRa frame sub N | último frame do sensor com sub-endereço N (atributos: encriptado, via rádio/backend, hora); aparece com o primeiro frame dele |
| Online | o forwarder do gateway falou com a Sensmos nos últimos 3 minutos |
| Beacons sent, Last beacon | beacons Sensmos que a rede transmite através do seu gateway |
| Sensmos beacons heard (24 h) | beacons de nodes Sensmos que o gateway ouviu nas últimas 24 horas |
| Nodes heard (24 h) | quantos nodes Sensmos o gateway ouviu nas últimas 24 horas |
| Heard by nodes (24 h) | quantos nodes Sensmos ouviram o gateway nas últimas 24 horas |
As entidades de diagnóstico (todas exceto LoRa frame sub N) ficam indisponíveis quando o Home Assistant passa 3 minutos sem atualização do servidor. Cada frame dispara também o evento sensmos_lora_frame e ganha uma linha no logbook do gateway.
3. MQTT (broker local)
Independentemente do HACS, o node pode publicar no seu próprio Mosquitto: estado, diagnósticos, entidades com discovery do Home Assistant, mais os tópicos message/lora_cmd e lora_frame. Configure-o no node: Configurações → MQTT. Funciona com a internet em baixo.
4. Um watchdog para o HA — o que o Nabu Casa não consegue fazer
O seu HA já vigia a sua casa. Quem vigia o HA? O node monitoriza a sua instância do HA de fora (um monitor no node, HTTP/TCP simples) e envia um alerta push para o seu telefone quando ela deixa de responder — incluindo o caso em que o HA morreu e as notificações dele morreram com ele. Configure-o em Monitores no node.
Preço
A integração HACS, o MQTT e os monitores são grátis. O painel remoto do HA é um túnel: 0.5 GALU por dia de uso, partilhado com o SSH e os painéis LAN. As funcionalidades LoRa têm as suas próprias taxas diárias — veja LoRa e Carteira e taxas.