diff --git a/ops/glance/config/home.yml b/ops/glance/config/home.yml index 7a8b5e0..a44435e 100644 --- a/ops/glance/config/home.yml +++ b/ops/glance/config/home.yml @@ -106,6 +106,92 @@ - timezone: UTC label: UTC + - type: custom-api + title: Wetter · KalliHome + title-url: https://home.kaleschke.info + cache: 30s + url: http://homeassistant:8123/api/states/sensor.gw3000a_outdoor_temperature + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + Content-Type: application/json + subrequests: + feels: + url: http://homeassistant:8123/api/states/sensor.gw3000a_feels_like_temperature + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + humidity: + url: http://homeassistant:8123/api/states/sensor.gw3000a_humidity + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + wind: + url: http://homeassistant:8123/api/states/sensor.gw3000a_wind_speed + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + gust: + url: http://homeassistant:8123/api/states/sensor.gw3000a_wind_gust + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + rain: + url: http://homeassistant:8123/api/states/sensor.gw3000a_daily_rain + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + solar: + url: http://homeassistant:8123/api/states/sensor.gw3000a_solar_radiation + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + uv: + url: http://homeassistant:8123/api/states/sensor.gw3000a_uv_index + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + pressure: + url: http://homeassistant:8123/api/states/sensor.gw3000a_relative_pressure + headers: + Authorization: Bearer ${GLANCE_HA_TOKEN} + template: | + {{ $temp := .JSON.String "state" }} + {{ $feels := (.Subrequest "feels").JSON.String "state" }} + {{ $hum := (.Subrequest "humidity").JSON.String "state" }} + {{ $wind := (.Subrequest "wind").JSON.String "state" }} + {{ $gust := (.Subrequest "gust").JSON.String "state" }} + {{ $rain := (.Subrequest "rain").JSON.String "state" }} + {{ $solar := (.Subrequest "solar").JSON.String "state" }} + {{ $uv := (.Subrequest "uv").JSON.String "state" }} + {{ $press := (.Subrequest "pressure").JSON.String "state" }} + {{ $gustF := toFloat $gust }} + {{ $divider := "border-left: 1px solid hsla(220, 40%, 70%, 0.14);" }} +