Jedna akcja: fetchOne action: fetch
emeters.0.power)which value from the response (e.g. emeters.0.power) · ZAPISZ DOSTORE TO — nazwa encji, np. own.grid_wthe entity name, e.g. own.grid_w.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 — 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:
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-checkemeters.1.powermoc czynna, kanał 2 [W]active power, channel 2 [W]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]URL: http://ADRES-IP/rpc/Switch.GetStatus?id=0
apowermoc czynna [W]active power [W]voltagenapięcie [V]voltage [V]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]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.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.