1. Remote-HA-Panel — ohne Nabu Casa
Öffne dein HA-Dashboard aus der Sensmos-App, überall, durch den Tunnel, den dein Node offen hält:
- Kein Nabu-Casa-Abonnement, kein VPN, keine Portweiterleitung, keine öffentliche IP — funktioniert hinter CGNAT.
- Nur für den Besitzer: Jede Anfrage ist mit deinem Wallet signiert; der Tunnel braucht einen Pairing-Schlüssel, den nur dein Handy auf den Node schreibt.
- Kacheln, die du anordnen kannst: Diagramm, Messwert, Schalter, Licht, Taste; Skripte und Szenen als Tasten.
Einschalten: Node → Einstellungen → Fernzugriff → Koppeln (im Wi-Fi des Nodes), dann HA-Panel auf der Node-Karte hinzufügen und die LAN-Adresse von HA sowie ein langlebiges Token eingeben. Details unter Fernzugriff.
2. HACS-Integration (sensmos-homeassistant)
Installation über HACS → Custom repositories → https://github.com/Galusz/sensmos-homeassistant (Integration). Füge die Integration hinzu und wähle, wie sie sich verbindet: Physical node (LAN-IP und PIN des Nodes — die Entitäten unten), Data only (deine HA-Sensoren als Software-Node auf der Karte, ohne Hardware) oder Sensmos account (deine LoRaWAN-Gateways — unten).
Was in HA erscheint:
| Entität | Was es ist |
|---|---|
sensor.<node>_* | jeder Messwert, den der Node veröffentlicht (eigene Sensoren, native, Daten, die du von anderen Nodes abonniert hast) |
mon.*-Diagnostik | Wi-Fi-Signal, Ping/Jitter/Verlust zum Netzwerk, Verbindungsqualität |
binary_sensor.<node>_online, _backend_ws | Node im LAN erreichbar / Node mit dem Netzwerk verbunden |
binary_sensor.<node>_lora_emergency | ON, solange der Node seinen Uplink verloren hat und über LoRa sendet |
sensor.<node>_lora_frame, _lora_frame_sub_N | letzter LoRa-Frame pro Sensor hinter dem Node (Attribute: verschlüsselt, via Funk/Backend, Zeit) |
sensor.<node>_lora_last_command, _lora_role | letzter empfangener Emergency-Befehl; Funkrolle (Point/Scanner) |

Events für Automationen: sensmos_message (eine Nachricht hat den Node erreicht), sensmos_lora_frame (jeder LoRa-Frame, je ein Event), sensmos_lora_cmd. Jeder LoRa-Frame ist außerdem eine Zeile im Logbuch des Geräts.
Dienste:
sensmos.push— einen Wert als Entität in den Node schreiben (own.*), z. B. deinen Tarif, einen Kesselzustand, alles, worauf ein Skript auf dem Node reagieren soll.sensmos.lora_send— einen LoRa-Frame vom Funkmodul des Nodes an einen seiner Sensoren (oder einen anderen Node) senden:dst,sub,payload,aes.
Den Node aus HA füttern konfigurierst du in den Optionen der Integration: Ordne jede HA-Entität einer Node-Entität zu; die Integration schickt Änderungen (gedrosselt, mit Keepalive). Einheiten werden umgerechnet, wo es sinnvoll ist.
Beispiel: Wenn der Node vom Netz geht, dem Besitzer über LoRa Bescheid geben
trigger:
- platform: state
entity_id: binary_sensor.garage_lora_emergency
to: "on"
action:
- service: sensmos.push
data:
entity_id: own.status
value: "ALARM"
Ist own.status eine der vier Emergency-Entitäten des Nodes, geht das Wort per Funk raus und erscheint im Emergency-Panel des Besitzers — bei ausgefallenem Internet. Werte sind ASCII, max. 8 Zeichen.
Beispiel: Ein LoRa-Ventil aus einer HA-Automation schalten
service: sensmos.lora_send
data:
dst: ccd6f51f # your node's id8
sub: 3 # the valve's sub-address
payload: "valve=off"
Modus Sensmos account — deine LoRaWAN-Gateways
Für einen LoRaWAN-Gateway, den du in der App mit deinem Wallet gekoppelt hast, ist Home Assistant selbst die Basis: Die Frames deiner Sensoren kommen vom Sensmos-Server genau so an, wie der Sensor sie gesendet hat — verschlüsselte bleiben verschlüsselt —, und HA entschlüsselt sie selbst; Klartext-Frames nimmt es nur an, wenn du die Option unten einschaltest (die Gateway-Seite: LoRa). Voraussetzung: Home Assistant 2024.12 oder neuer und Integration 0.8.0 oder neuer.
- Koppeln: Sensmos account wählen; HA zeigt einen Code — tippe ihn in der App unter Einstellungen → Gekoppelte Geräte → Koppeln ein. Die App übergibt HA ein widerrufbares Token mit den Berechtigungen
lora.rxundlora.tx; dein Wallet kommt nie in HA. Widerrufst du das Token in der App unter Gekoppelte Geräte, bittet HA um erneutes Koppeln. - Geräte: Jeder mit deinem Wallet gekoppelte Gateway erscheint als Gerät.
- Optionen, pro Gateway: Schlüsselphrase (im HA-Formular: Key phrase) — dieselbe wie in deinen Sensoren; gespeichert wird nur ihr SHA-256 (der Schlüssel), ein leeres Feld behält den aktuellen Schlüssel. Unverschlüsselte Frames annehmen (im HA-Formular: Also accept plain frames) — berechnet als unverschlüsselter Frame-Empfang; standardmäßig aus.
- Ist HA offline, werden Frames für deine Gateways verworfen — genau wie bei einem Node, der offline ist. Der Empfang wird wie bei einem Node als Basis berechnet: siehe LoRa.
- Nur Empfang: Senden an Sensoren über den Gateway gibt es in diesem Modus nicht.
| Entität (pro Gateway) | Was es ist |
|---|---|
| LoRa frame sub N | letzter Frame vom Sensor mit Sub-Adresse N (Attribute: verschlüsselt, via Funk/Backend, Zeit); erscheint mit seinem ersten Frame |
| Online | der Forwarder des Gateways hat sich in den letzten 3 Minuten bei Sensmos gemeldet |
| Beacons sent, Last beacon | Sensmos-Beacons, die das Netzwerk über deinen Gateway sendet |
| Sensmos beacons heard (24 h) | Beacons von Sensmos-Nodes, die der Gateway in den letzten 24 Stunden gehört hat |
| Nodes heard (24 h) | wie viele Sensmos-Nodes der Gateway in den letzten 24 Stunden gehört hat |
| Heard by nodes (24 h) | wie viele Sensmos-Nodes den Gateway in den letzten 24 Stunden gehört haben |
Die Diagnose-Entitäten (alle außer LoRa frame sub N) werden unverfügbar, wenn Home Assistant 3 Minuten lang keine Aktualisierung vom Server bekommen hat. Jeder Frame löst außerdem das Event sensmos_lora_frame aus und bekommt eine Zeile im Logbuch des Gateways.
3. MQTT (lokaler Broker)
Unabhängig von HACS kann der Node an deinen eigenen Mosquitto veröffentlichen: Status, Diagnostik, Entitäten mit Home-Assistant-Discovery, dazu die Topics message/lora_cmd und lora_frame. Konfiguriere es auf dem Node: Einstellungen → MQTT. Funktioniert bei ausgefallenem Internet.
4. Ein Watchdog für HA — das, was Nabu Casa nicht kann
Dein HA überwacht schon dein Zuhause. Wer überwacht HA? Der Node beobachtet deine HA-Instanz von außen (ein Monitor auf dem Node, einfaches HTTP/TCP) und schickt einen Alarm per Push aufs Handy, wenn sie nicht mehr antwortet — auch in dem Fall, dass HA tot ist und seine eigenen Benachrichtigungen gleich mit. Einrichten unter Monitore auf dem Node.
Preis
Die HACS-Integration, MQTT und Monitore sind kostenlos. Das Remote-HA-Panel ist ein Tunnel: 0,5 GALU pro Nutzungstag, geteilt mit SSH und LAN-Panels. LoRa-Funktionen haben eigene Tagesgebühren — siehe LoRa und Wallet & Gebühren.