IntegracjeIntegrations

Podłącz sprzęt, który już maszConnect the gear you already own

Node ma akcję fetch: odpytuje lokalne API dowolnego urządzenia w Twojej sieci (HTTP GET + ścieżka JSON) i robi z odpowiedzi encje. Bez kodu, bez chmury, bez lutowania — konfigurujesz to w aplikacji w kilka minut.

The node has a fetch action: it polls the local API of any device on your network (HTTP GET + a JSON path) and turns the response into entities. No code, no cloud, no soldering — you set it up in the app in minutes.

Jak to działaHow it works

Jedna akcja: fetchOne action: fetch

Otwórz skrypty nodaOpen the node's scripts
W aplikacji: Nody → wybierz node → Skrypty → dodaj skrypt, jako akcję kroku wybierz fetch.In the app: Nodes → pick a node → Scripts → add a script, choose fetch as the step action.
Wpisz trzy polaFill in three fields
URLadres lokalnego API urządzeniathe device's local API address · JSON PATHktóra wartość z odpowiedzi (np. emeters.0.power)which value from the response (e.g. emeters.0.power) · ZAPISZ DOSTORE TOnazwa encji, np. own.grid_wthe entity name, e.g. own.grid_w.
GotoweDone
Node odpytuje urządzenie cyklicznie, a odczyty pojawiają się jako encje — z historią, wykresami, skryptami i alertami jak przy każdym innym sensorze.The node polls the device on a cycle and the readings appear as entities — with history, charts, scripts and alerts like any other sensor.
Limity, uczciwie:Limits, honestly: 1 metryka = 1 krok fetch (osobny GET). Masz 2 skrypty użytkownika po 4 kroki, czyli do 8 metryk. URL do 95 znaków. Wartość pod ścieżką musi być liczbą. Encje own.* widzisz w swojej aplikacji — nie są publiczne na mapie.1 metric = 1 fetch step (a separate GET). You get 2 user scripts × 4 steps, so up to 8 metrics. URLs up to 95 chars. The value at the path must be a number. own.* entities are visible in your app — they are not public on the map.
Shelly

Shelly — liczniki energii i wtyczkiShelly — energy meters and plugs

Każde Shelly ma lokalne API HTTP włączone od ręki. Znajdź IP urządzenia (apka Shelly → Device info, albo lista DHCP na routerze) i wybierz przepis dla swojej generacji:

Every Shelly has a local HTTP API enabled out of the box. Find the device's IP (Shelly app → Device info, or your router's DHCP list) and pick the recipe for your generation:

Shelly EM (gen 1) — 2 tory pomiarowe2 measurement channels

URL:URL: http://ADRES-IP/status

emeters.0.powermoc czynna, kanał 1 [W]active power, channel 1 [W]
emeters.0.voltagenapięcie sieci [V] — to samo, co mierzy node, dobra walidacja krzyżowamains voltage [V] — the same thing the node measures, good cross-check
emeters.1.powermoc czynna, kanał 2 [W]active power, channel 2 [W]
Shelly Pro 3EM / EM gen 2+ — 3 fazy3 phases

URL: http://ADRES-IP/rpc/EM.GetStatus?id=0

total_act_powermoc czynna łącznie [W]total active power [W]
a_voltage · b_voltage · c_voltagenapięcie fazy A / B / C [V]phase A / B / C voltage [V]
a_act_power · b_act_power · c_act_powermoc per faza [W]per-phase power [W]
Shelly Plug S / 1PM (gen 2+)

URL: http://ADRES-IP/rpc/Switch.GetStatus?id=0

apowermoc czynna [W]active power [W]
voltagenapięcie [V]voltage [V]
Hasło na Shelly:Shelly password: fetch nie wysyła autoryzacji. Jeśli w Shelly ustawiłeś hasło do lokalnego API (domyślnie nie jest ustawione), przepisy powyżej nie zadziałają — zdejmij hasło albo zostaw to urządzenie poza integracją.fetch does not send authentication. If you've set a password on the Shelly local API (it is off by default), the recipes above won't work — remove the password or leave that device out.
Fronius

Fronius — falowniki PVFronius — PV inverters

Falowniki Fronius mają lokalne Solar API (JSON, bez logowania). W starszych seriach (Snap inverter: Symo, Primo, Galvo) jest aktywne od ręki; w GEN24 / Tauro / Verto trzeba je raz włączyć w panelu WWW falownika: Komunikacja → Solar API → aktywuj.

Fronius inverters expose a local Solar API (JSON, no login). On older series (Snap inverters: Symo, Primo, Galvo) it's on out of the box; on GEN24 / Tauro / Verto you enable it once in the inverter's web UI: Communication → Solar API → enable.

URL: http://ADRES-IP/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System

Body.Data.PAC.Values.1moc chwilowa [W]current output power [W]
Body.Data.DAY_ENERGY.Values.1energia dziś [Wh]energy today [Wh]
Body.Data.TOTAL_ENERGY.Values.1energia od instalacji [Wh]lifetime energy [Wh]
Pomysł:Idea: zapisz moc do own.pv_w i dołóż drugi skrypt z alertem push, gdy own.pv_w spadnie do zera w środku dnia — darmowy monitoring awarii falownika.store the power as own.pv_w and add a second script that push-alerts you when own.pv_w drops to zero mid-day — free inverter-failure monitoring.
Co dalejWhat's next

Masz inne urządzenie z lokalnym API?Got another device with a local API?

Przepis jest zawsze ten sam: URL zwracający JSON + ścieżka do liczby. Działa z każdym urządzeniem, które serwuje lokalne API — Tasmota (cm?cmnd=Status%208), Davis WeatherLink Live (/v1/current_conditions), Awair Element (/air-data/latest) i wieloma innymi. A jeśli Twoje urządzenie umie samo wysyłać HTTP, może publikować wprost przez node programowy — bez fizycznego noda.

The recipe is always the same: a URL returning JSON + a path to a number. It works with any device that serves a local API — Tasmota (cm?cmnd=Status%208), Davis WeatherLink Live (/v1/current_conditions), Awair Element (/air-data/latest) and many more. And if your device can send HTTP itself, it can publish directly as a software node — no physical node needed.