From 60953c1a18f1e6540efb63f6244832cd7d6d50ae Mon Sep 17 00:00:00 2001 From: ghulands Date: Sun, 31 Aug 2025 20:03:25 -0700 Subject: [PATCH] Add UV Index and Radiation --- skins/JSON/weewx.json.tmpl | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/skins/JSON/weewx.json.tmpl b/skins/JSON/weewx.json.tmpl index 4a30d0d..ceb1b72 100644 --- a/skins/JSON/weewx.json.tmpl +++ b/skins/JSON/weewx.json.tmpl @@ -54,6 +54,12 @@ #if $current.inHumidity.has_data "inside humidity": {"value": $current.inHumidity.raw, "units": "$current.inHumidity.format(" ").lstrip()"}, #end if + #if $current.UV.has_data + "uv index": {"value": $current.UV.raw, "units": "$current.UV.format(" ").lstrip()"}, + #end if + #if $current.radiation.has_data + "radiation": {"value": $current.radiation.raw, "units": "$current.radiation.format(" ").lstrip()"}, + #end if ## Last value can't end with a comma "void_end": null }, @@ -95,6 +101,14 @@ "max inside humidity": {"value": $day.inHumidity.max.raw, "units": "$day.inHumidity.max.format(" ").lstrip()", "at": "$day.inHumidity.maxtime"}, "min inside humidity": {"value": $day.inHumidity.min.raw, "units": "$day.inHumidity.min.format(" ").lstrip()", "at": "$day.inHumidity.mintime"}, #end if + #if $day.UV.has_data + "max uv index": {"value": $day.UV.max.raw, "units": "$day.UV.max.format(" ").lstrip()", "at": "$day.UV.maxtime"}, + "min uv index": {"value": $day.UV.min.raw, "units": "$day.UV.min.format(" ").lstrip()", "at": "$day.UV.mintime"}, + #end if + #if $day.radiation.has_data + "max radiation": {"value": $day.radiation.max.raw, "units": "$day.radiation.max.format(" ").lstrip()", "at": "$day.radiation.maxtime"}, + "min radiation": {"value": $day.radiation.min.raw, "units": "$day.radiation.min.format(" ").lstrip()", "at": "$day.radiation.mintime"}, + #end if ## Last value can't end with a comma "void_end": null }, @@ -136,6 +150,14 @@ "max inside humidity": {"value": $week.inHumidity.max.raw, "units": "$week.inHumidity.max.format(" ").lstrip()", "at": "$week.inHumidity.maxtime"}, "min inside humidity": {"value": $week.inHumidity.min.raw, "units": "$week.inHumidity.min.format(" ").lstrip()", "at": "$week.inHumidity.mintime"}, #end if + #if $week.UV.has_data + "max uv index": {"value": $week.UV.max.raw, "units": "$week.UV.max.format(" ").lstrip()", "at": "$week.UV.maxtime"}, + "min uv index": {"value": $week.UV.min.raw, "units": "$week.UV.min.format(" ").lstrip()", "at": "$week.UV.mintime"}, + #end if + #if $week.radiation.has_data + "max radiation": {"value": $week.radiation.max.raw, "units": "$week.radiation.max.format(" ").lstrip()", "at": "$week.radiation.maxtime"}, + "min radiation": {"value": $week.radiation.min.raw, "units": "$week.radiation.min.format(" ").lstrip()", "at": "$week.radiation.mintime"}, + #end if ## Last value can't end with a comma "void_end": null }, @@ -177,6 +199,14 @@ "max inside humidity": {"value": $month.inHumidity.max.raw, "units": "$month.inHumidity.max.format(" ").lstrip()", "at": "$month.inHumidity.maxtime"}, "min inside humidity": {"value": $month.inHumidity.min.raw, "units": "$month.inHumidity.min.format(" ").lstrip()", "at": "$month.inHumidity.mintime"}, #end if + #if $month.UV.has_data + "max uv index": {"value": $month.UV.max.raw, "units": "$month.UV.max.format(" ").lstrip()", "at": "$month.UV.maxtime"}, + "min uv index": {"value": $month.UV.min.raw, "units": "$month.UV.min.format(" ").lstrip()", "at": "$month.UV.mintime"}, + #end if + #if $month.radiation.has_data + "max radiation": {"value": $month.radiation.max.raw, "units": "$month.radiation.max.format(" ").lstrip()", "at": "$month.radiation.maxtime"}, + "min radiation": {"value": $month.radiation.min.raw, "units": "$month.radiation.min.format(" ").lstrip()", "at": "$month.radiation.mintime"}, + #end if ## Last value can't end with a comma "void_end": null }, @@ -218,6 +248,14 @@ "max inside humidity": {"value": $year.inHumidity.max.raw, "units": "$year.inHumidity.max.format(" ").lstrip()", "at": "$year.inHumidity.maxtime"}, "min inside humidity": {"value": $year.inHumidity.min.raw, "units": "$year.inHumidity.min.format(" ").lstrip()", "at": "$year.inHumidity.mintime"}, #end if + #if $year.UV.has_data + "max uv index": {"value": $year.UV.max.raw, "units": "$year.UV.max.format(" ").lstrip()", "at": "$year.UV.maxtime"}, + "min uv index": {"value": $year.UV.min.raw, "units": "$year.UV.min.format(" ").lstrip()", "at": "$year.UV.mintime"}, + #end if + #if $year.radiation.has_data + "max radiation": {"value": $year.radiation.max.raw, "units": "$year.radiation.max.format(" ").lstrip()", "at": "$year.radiation.maxtime"}, + "min radiation": {"value": $year.radiation.min.raw, "units": "$year.radiation.min.format(" ").lstrip()", "at": "$year.radiation.mintime"}, + #end if ## Last value can't end with a comma "void_end": null }