Czujniki, które mierzą Twój realny świat
Sensmos to sieć małych urządzeń (nodów) opartych o ESP32. Każdy node mierzy coś w swoim otoczeniu — jakość sieci energetycznej, siłę sygnału, temperaturę, wilgotność, własne czujniki — pokazuje to na wspólnej mapie i może na tym działać lokalnie (alerty, automatyzacje, integracja z Home Assistant).
To narzędzie użytkowe: dostajesz realne, lokalne dane i automatyzację bez chmury. Token GALU jest silnikiem ekonomicznym sieci — nagrodą za utrzymywanie czujnika online, nie celem samym w sobie. Wszystko jest Twoje: urządzenie, klucz, portfel i dane.
Mierzy
Node zbiera odczyty z czujników i publikuje je jako „encje".
Dzieli się
Dane trafiają do sieci i na żywą mapę; możesz je też udostępniać sąsiadom.
Zarabia
Co dobę naliczane są nagrody GALU proporcjonalnie do wkładu.
Od czujnika do tokena
Publiczne odczyty są pakowane i wysyłane do backendu. Raz na dobę („epoka") sieć wylicza nagrody i przyznaje GALU.
Nody potrafią też rozmawiać między sobą (subskrypcje danych) oraz z Home Assistant — bez chmury, lokalnie w Twojej sieci.
Uruchom node w 5 minut
SENSMOS-xxxxxx.Zarabiaj, wydawaj, wypłacaj
Portfel jest tworzony przy pierwszym nodzie i bezpiecznie przechowywany na Twoim telefonie. GALU naliczane są za uptime i aktywność nodów.
Model „bez darmowych punktów"
Nie ma startowych darmowych środków. Możesz korzystać z sieci „na kredyt" (saldo schodzi na minus, do limitu), ale wypłacić możesz dopiero to, co naprawdę zarobisz — najpierw nagrody spłacają dług, nadwyżka jest do wypłaty. To uczciwe i odporne na nadużycia.
Deposit
Wpłać GALU z portfela do sieci — zasila pulę, z której nody płacą za usługi.
Claim
Wypłać zarobione GALU z sieci na swój portfel (on-chain, Polygon).
MetaMask
Wyeksportuj klucz portfela (po PIN-ie noda) i podłącz go do MetaMask.
Więcej niż czujnik
Encje
Odczyty publiczne (pub.*) i własne (own.*) — podgląd w aplikacji i na mapie.
Skrypty
Proste automatyzacje na nodzie: „jeśli napięcie spadnie poniżej X → zrób Y" (do 4 kroków).
Akcje wiadomości
Gdy node odbierze wiadomość → wyślij push, zapisz dane lub uruchom skrypt.
Subskrypcje
Kupuj dane innego noda — pojawią się u Ciebie jako osobne encje.
Sieć Cię informuje
Gdy zdarzy się coś ważnego (alarm, spadek napięcia, wiadomość), node może wysłać powiadomienie push na Twój telefon. Skonfigurujesz to w sekcji „Akcje" w ustawieniach noda — tytuł i treść z podpowiedziami (np. nadawca, treść wiadomości).
Integracja bez chmury
Sensmos działa z Home Assistant lokalnie (HACS). Dane nodów pojawiają się jako sensory HA, a dane z HA możesz „wkarmić" do noda — z automatycznym przeliczaniem jednostek. Bez brokera, bez chmury.
Twoje klucze, Twoje urządzenie
Klucz na telefonie
Klucz portfela nigdy nie opuszcza Twojego urządzenia; node ma własny klucz generowany lokalnie.
Ceremonia trust
Krótkie potwierdzenie przez Bluetooth, że to fizyczne urządzenie — chroni sieć przed symulatorami.
Kopia portfela
Zaszyfrowaną kopię portfela można trzymać na nodzie i odzyskać przez Bluetooth (po PIN-ie).
Przycisk serwisowy
Przytrzymanie przycisku na nodzie → tryb Bluetooth (zmiana WiFi, odzysk) lub reset.
API noda, encje i konfiguracja
Każdy node wystawia w Twojej sieci lokalne HTTP API — możesz nim sterować ze skryptu, integracji lub własnego narzędzia. Wszystkie wywołania (poza /info) wymagają nagłówka Authorization: Bearer <PIN>.
/info/config/data/status/data/nativepub.*/data{entity_id, value, unit} — dodaj jeden odczyt/data/batch{entities:[…]} — wiele odczytów naraz/config/scripts/config/messages/message/inbox/message/ack/wallet/balance/wallet/proof/node/ble_mode/factory-resetEncje grupowane są po prefiksie w entity_id — prefiks decyduje, gdzie odczyt trafia i czy idzie do sieci.
pub.*natywne pomiary z whitelisty — widoczne na mapie, liczą się do nagródown.*Twoje dane / z integracji — wysyłane do sieci, ale nie publiczne na mapiesub.* · get.* · msg.*subskrypcje, pobrania z web, wiadomości — bufor lokalnytmp.*bufor roboczy skryptów — znika po restarcieSkrypty (do 4 kroków)
Reguła {if, action, cooldown_s, data}. Akcje: webhook, push, send (wiadomość do innego noda), calc, aggregate, ping, fetch, report.
Akcje wiadomości
Trigger po message_id (lub *) → webhook / prefix (zapis do {prefix}.*) / script. Do 3 slotów.
Subskrypcje danych
POST /remote/subscribe {esp_id, days, prefix} — dane innego noda spływają do bufora jako <prefix>.*. Rozliczane dobowo.
Integracja (webhook out)
integration_url — node POST-uje zdarzenia (message_received, batch_sent, sub_received, ws_connected) jako {device_id, action, data}.
lat, lon, citypozycja noda na mapiepinPIN do API i Bluetooth — koniecznie zmień domyślnypush_tokentoken telefonu do powiadomień pushintegration_urladres wychodzącego webhooka (np. Home Assistant)Przy pierwszym starcie (lub po przytrzymaniu przycisku) node wchodzi w tryb BLE jako SENSMOS-xxxxxx. Aplikacja używa komend: auth (PIN, zapamiętywany przy pierwszym połączeniu), register (właściciel + WiFi + podpis challenge-response), trust_round/trust_sign (ceremonia atestacji), factory_reset. WiFi i Bluetooth nigdy nie działają naraz — przełączenie zawsze przez restart urządzenia.
Szczegóły kryptografii (klucze secp256k1, podpisywanie batchy, ceremonia trust przeciw symulatorom) — patrz sekcja Bezpieczeństwo.
Częste pytania
Czy potrzebuję wiedzy technicznej?
Nie. Zasilasz node, dodajesz go w aplikacji przez Bluetooth i podajesz WiFi. Resztą zajmuje się aplikacja.
Co jeśli zgubię telefon?
Jeśli wcześniej zapisałeś kopię portfela na nodzie, odzyskasz go na nowym telefonie przez Bluetooth (po PIN-ie noda). Możesz też wyeksportować klucz do MetaMask.
Czy mogę wypłacić GALU od razu?
Możesz wypłacić tylko to, co zarobisz powyżej ewentualnego długu. Nie ma darmowych środków na start.
Czy node musi działać 24/7?
Nie musi, ale im wyższy uptime, tym wyższa nagroda. Node liczony jest proporcjonalnie do czasu online.
Czy moje dane są prywatne?
Publiczne encje trafiają do sieci i na mapę. Dane „własne" zostają lokalnie, chyba że sam je udostępnisz.
Jakiej sieci WiFi potrzebuję?
2,4 GHz. ESP32 nie łączy się z sieciami 5 GHz.