Terra-Nodes Weather.Api

Docs

Swagger UI  OpenAPI JSON  /diag  /health

Swagger ist aktiv. Falls 404: Container neu starten/publish prüfen.

Templates

Query-Parameter: tenantId, installId, api

Desktop  Mobile

API

Payload-Schema (Kurz)

{
  "meta": { "updated": "ISO", "timezone": "...", "coords": {"lat": 0, "lon": 0} },
  "now":  { "temperature": 0, "feelsLike": 0, "min": 0, "max": 0,
            "humidity": 0, "pressure": 0, "cloudiness": 0,
            "windMs": 0, "windKmh": 0, "windDir": 0, "windGust": 0,
            "rainMm": 0, "snowMm": 0, "uv": 0, "dewPoint": 0,
            "visibilityM": 0, "sunrise": "hh:mm", "sunset": "hh:mm",
            "moonrise": "hh:mm", "moonset": "hh:mm",
            "weatherCode": 0, "weatherShort": "", "weatherText": "", "pop": 0 },
  "alarms": { "rainAlarm": 0|1, "snowAlarm": 0|1 },
  "forecast": { "hourly": [...], "daily": [...] },
  "alerts": [{ "sender": "...", "event": "...", "startIso": "ISO", "endIso": "ISO", "description": "..." }],
  "system": { "serial": "...", "firmware": "...", "platform": "...", "licenseStatus": "..." }
}

Icons: sucht /assets/icons/<weatherCode>.svg, sonst Range-Fallback (Thunder, Rain/Drizzle, Snow, Atmos, 800, 801–804).