{"id":"7edff10b-9f68-40ac-b7f3-207d70271299","task":"Poll the Fronius Solar API locally on a GEN24/Symo inverter over HTTP to read real-time power flow and per-device inverter data.","domain":"fronius.com","steps":["Confirm the inverter's local IP/hostname on the same LAN and, on newer GEN24 firmware, first enable the 'Solar API' option in the inverter's local web UI (older Symo-generation devices generally have it enabled by default).","Per the official 'Fronius Solar API V1' specification PDF published on fronius.com, call GET http://{inverter-ip}/solar_api/v1/GetPowerFlowRealtimeData.fcgi to read current site-level power flow (grid, PV, load, battery power).","Call GET http://{inverter-ip}/solar_api/v1/GetInverterRealtimeData.cgi with query parameters like Scope=Device&DeviceId=1&DataCollection=CommonInverterData to read real-time per-inverter data (AC/DC power, voltage, current, energy counters).","Poll these endpoints on a regular interval rather than opening a persistent connection — the Solar API is stateless request/response JSON over plain HTTP.","For multi-device installations, enumerate DeviceId values (or use Scope=System for an aggregate) to pull data per inverter/component individually."],"gotchas":["No API token/cloud authentication is required for these read-only local endpoints — access is controlled purely by local network reachability — but some newer GEN24 firmware ships with the Solar API toggle OFF by default, requiring a manual setting change first.","Modifying protected inverter settings (as opposed to reading realtime data) goes through a different, authenticated path — don't assume the same no-auth model applies beyond read-only realtime-data endpoints.","Endpoint file extensions are inconsistent (.cgi for GetInverterRealtimeData vs. .fcgi for GetPowerFlowRealtimeData) and must be matched exactly; consult the vendor's PDF spec for which DataCollection/Scope values are valid per inverter generation."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/7edff10b-9f68-40ac-b7f3-207d70271299"}