1. Zdalny panel HA — bez Nabu Casa
Otwórz swój dashboard HA z apki Sensmos, skądkolwiek, przez tunel, który Twój node trzyma otwarty:
- Bez subskrypcji Nabu Casa, bez VPN, bez przekierowania portów, bez publicznego IP — działa za CGNAT.
- Tylko dla właściciela: każde żądanie jest podpisane Twoim portfelem; tunel wymaga klucza parowania, który tylko Twój telefon zapisuje na nodzie.
- Kafelki do ułożenia: wykres, odczyt, przełącznik, światło, przycisk; skrypty i sceny jako przyciski.
Włącz to: node → Ustawienia → Zdalny dostęp → Sparuj (w Wi-Fi noda), potem dodaj Panel HA na karcie noda i podaj adres HA w LAN-ie oraz long-lived token. Szczegóły w Zdalny dostęp.
2. Integracja HACS (sensmos-homeassistant)
Zainstaluj przez HACS → Custom repositories → https://github.com/Galusz/sensmos-homeassistant (Integration). Dodaj integrację, podając IP noda w LAN-ie i PIN.
Co pojawia się w HA:
| Encja | Co to jest |
|---|---|
sensor.<node>_* | każdy odczyt, który node publikuje (własne czujniki, natywne, dane subskrybowane od innych nodów) |
diagnostyka mon.* | sygnał Wi-Fi, ping/jitter/straty do sieci, jakość łącza |
binary_sensor.<node>_online, _backend_ws | node osiągalny w LAN-ie / node połączony z siecią |
binary_sensor.<node>_lora_emergency | ON, gdy node stracił uplink i nadaje przez LoRa |
sensor.<node>_lora_frame, _lora_frame_sub_N | ostatnia ramka LoRa per czujnik za nodem (atrybuty: szyfrowana, przez radio/backend, czas) |
sensor.<node>_lora_last_command, _lora_role | ostatnia odebrana komenda awaryjna; rola radiowa (punkt/skaner) |

Zdarzenia do automatyzacji: sensmos_message (wiadomość dotarła do noda), sensmos_lora_frame (każda ramka LoRa, po jednym zdarzeniu), sensmos_lora_cmd. Każda ramka LoRa to też wpis w logbooku urządzenia.
Usługi:
sensmos.push— zapisz wartość do noda jako encję (own.*), np. swoją taryfę, stan kotła, cokolwiek, na co ma reagować skrypt na nodzie.sensmos.lora_send— nadaj ramkę LoRa z radia noda do jednego z jego czujników (albo innego noda):dst,sub,payload,aes.
Karmienie noda z HA konfiguruje się w opcjach integracji: zmapuj dowolną encję HA na encję noda; integracja wypycha zmiany (z ograniczeniem częstotliwości i keepalive). Jednostki są przeliczane tam, gdzie to ma sens.
Przykład: gdy node traci sieć, powiadom właściciela przez LoRa
trigger:
- platform: state
entity_id: binary_sensor.garage_lora_emergency
to: "on"
action:
- service: sensmos.push
data:
entity_id: own.status
value: "ALARM"
Jeśli own.status jest jedną z czterech encji awaryjnych noda, słowo idzie w eter i pokazuje się w Panelu Emergency właściciela — przy leżącym internecie. Wartości to ASCII, maks. 8 znaków.
Przykład: steruj zaworem LoRa z automatyzacji HA
service: sensmos.lora_send
data:
dst: ccd6f51f # your node's id8
sub: 3 # the valve's sub-address
payload: "valve=off"
3. MQTT (lokalny broker)
Niezależnie od HACS node może publikować do Twojego własnego Mosquitto: status, diagnostykę, encje z discovery Home Assistant, plus tematy message/lora_cmd i lora_frame. Skonfiguruj to na nodzie: Ustawienia → MQTT. Działa przy leżącym internecie.
4. Watchdog dla HA — to, czego Nabu Casa nie potrafi
Twój HA już pilnuje Twojego domu. Kto pilnuje HA? Node monitoruje Twoją instancję HA z zewnątrz (monitor na nodzie, zwykłe HTTP/TCP) i wypycha alert na Twój telefon, gdy przestaje odpowiadać — także w przypadku, gdy HA jest martwy, a razem z nim jego własne powiadomienia. Ustaw to w Monitory na nodzie.
Cena
Integracja HACS, MQTT i monitory są darmowe. Zdalny panel HA to tunel: 0.5 GALU za dzień użycia, wspólny z SSH i panelami LAN. Funkcje LoRa mają własne opłaty dzienne — zobacz LoRa i Portfel i opłaty.