Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 29 additions & 58 deletions nspanel_easy_blueprint.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#################################################################################################
##### NSPanel Easy - https://github.com/edwardtfn/NSPanel-Easy
##### Blueprint
Expand Down Expand Up @@ -9929,8 +9929,7 @@
else "" }}',
'temperature': '{{ forecast | default([])
| selectattr("temperature", "defined")
| rejectattr("temperature", "none")
| rejectattr("temperature", "eq", "")
| selectattr("temperature", "is_number")
Comment thread
panel-easy-assistant[bot] marked this conversation as resolved.
Resolved
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9939,8 +9938,7 @@
| map(attribute="temperature") | list | first
if forecast | default([])
| selectattr("temperature", "defined")
| rejectattr("temperature", "none")
| rejectattr("temperature", "eq", "")
| selectattr("temperature", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9950,8 +9948,7 @@
else "" }}',
'templow': '{{ forecast | default([])
| selectattr("templow", "defined")
| rejectattr("templow", "none")
| rejectattr("templow", "eq", "")
| selectattr("templow", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9960,8 +9957,7 @@
| map(attribute="templow") | list | first
if forecast | default([])
| selectattr("templow", "defined")
| rejectattr("templow", "none")
| rejectattr("templow", "eq", "")
| selectattr("templow", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9971,8 +9967,7 @@
else "" }}',
'precipitation': '{{ forecast | default([])
| selectattr("precipitation", "defined")
| rejectattr("precipitation", "none")
| rejectattr("precipitation", "eq", "")
| selectattr("precipitation", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9981,8 +9976,7 @@
| map(attribute="precipitation") | list | first
if forecast | default([])
| selectattr("precipitation", "defined")
| rejectattr("precipitation", "none")
| rejectattr("precipitation", "eq", "")
| selectattr("precipitation", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -9992,8 +9986,7 @@
else "" }}',
'wind_speed': '{{ forecast | default([])
| selectattr("wind_speed", "defined")
| rejectattr("wind_speed", "none")
| rejectattr("wind_speed", "eq", "")
| selectattr("wind_speed", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand All @@ -10002,8 +9995,7 @@
| map(attribute="wind_speed") | list | first
if forecast | default([])
| selectattr("wind_speed", "defined")
| rejectattr("wind_speed", "none")
| rejectattr("wind_speed", "eq", "")
| selectattr("wind_speed", "is_number")
| selectattr("datetime", "defined")
| rejectattr("datetime", "none")
| rejectattr("datetime", "eq", "")
Expand Down Expand Up @@ -10035,35 +10027,30 @@
{{
forecast_day
| selectattr("templow", "defined")
| rejectattr("templow", "none")
| rejectattr("templow", "eq", "")
| selectattr("templow", "is_number")
| map(attribute="templow") | map("float") | list | min
if forecast_day
| selectattr("templow", "defined")
| rejectattr("templow", "none")
| rejectattr("templow", "eq", "")
| selectattr("templow", "is_number")
| map(attribute="templow") | map("float") | list | count > 0
else
forecast_day
| selectattr("temperature", "defined")
| rejectattr("temperature", "none")
| rejectattr("temperature", "eq", "")
| selectattr("temperature", "is_number")
| map(attribute="temperature")
| map("float") | list | min | default("unknown")
}}
temp_max: >
{{
forecast_day
| selectattr("temperature", "defined")
| rejectattr("temperature", "none")
| rejectattr("temperature", "eq", "")
| selectattr("temperature", "is_number")
| map(attribute="temperature")
| map("float") | list | max
if
forecast_day
| selectattr("temperature", "defined")
| rejectattr("temperature", "none")
| rejectattr("temperature", "eq", "")
| selectattr("temperature", "is_number")
| map(attribute="temperature")
| map("float") | list | count > 0
else None
Expand Down Expand Up @@ -10134,15 +10121,13 @@
{{
forecast_day
| selectattr("precipitation", "defined")
| rejectattr("precipitation", "none")
| rejectattr("precipitation", "eq", "")
| selectattr("precipitation", "is_number")
| map(attribute="precipitation")
| map("float") | list | sum | round(0)
if
forecast_day
| selectattr("precipitation", "defined")
| rejectattr("precipitation", "none")
| rejectattr("precipitation", "eq", "")
| selectattr("precipitation", "is_number")
| map(attribute="precipitation")
| map("float") | list | count > 0
else None
Expand All @@ -10151,15 +10136,13 @@
{{
forecast_day
| selectattr("precipitation_probability", "defined")
| rejectattr("precipitation_probability", "none")
| rejectattr("precipitation_probability", "eq", "")
| selectattr("precipitation_probability", "is_number")
| map(attribute="precipitation_probability")
| map("float") | list | max | round(0)
if
forecast_day
| selectattr("precipitation_probability", "defined")
| rejectattr("precipitation_probability", "none")
| rejectattr("precipitation_probability", "eq", "")
| selectattr("precipitation_probability", "is_number")
| map(attribute="precipitation_probability")
| map("float") | list | count > 0
else None
Expand All @@ -10168,15 +10151,13 @@
{{
forecast_day
| selectattr("pressure", "defined")
| rejectattr("pressure", "none")
| rejectattr("pressure", "eq", "")
| selectattr("pressure", "is_number")
| map(attribute="pressure")
| map("float") | list | max | round(0)
if
forecast_day
| selectattr("pressure", "defined")
| rejectattr("pressure", "none")
| rejectattr("pressure", "eq", "")
| selectattr("pressure", "is_number")
| map(attribute="pressure")
| map("float") | list | count > 0
else None
Expand All @@ -10185,15 +10166,13 @@
{{
forecast_day
| selectattr("wind_speed", "defined")
| rejectattr("wind_speed", "none")
| rejectattr("wind_speed", "eq", "")
| selectattr("wind_speed", "is_number")
| map(attribute="wind_speed")
| map("float") | list | max | round(0)
if
forecast_day
| selectattr("wind_speed", "defined")
| rejectattr("wind_speed", "none")
| rejectattr("wind_speed", "eq", "")
| selectattr("wind_speed", "is_number")
| map(attribute="wind_speed")
| map("float") | list | count > 0
else None
Expand All @@ -10202,8 +10181,7 @@
{{
forecast_day
| selectattr("hours_of_sun", "defined")
| rejectattr("hours_of_sun", "none")
| rejectattr("hours_of_sun", "eq", "")
| selectattr("hours_of_sun", "is_number")
| map(attribute="hours_of_sun")
| map("float")
| list
Expand All @@ -10212,8 +10190,7 @@
if
forecast_day
| selectattr("hours_of_sun", "defined")
| rejectattr("hours_of_sun", "none")
| rejectattr("hours_of_sun", "eq", "")
| selectattr("hours_of_sun", "is_number")
| map(attribute="hours_of_sun")
| map("float")
| list
Expand All @@ -10224,8 +10201,7 @@
{{
forecast_day
| selectattr("uv_index", "defined")
| rejectattr("uv_index", "none")
| rejectattr("uv_index", "eq", "")
| selectattr("uv_index", "is_number")
| map(attribute="uv_index")
| map("float")
| list
Expand All @@ -10234,8 +10210,7 @@
if
forecast_day
| selectattr("uv_index", "defined")
| rejectattr("uv_index", "none")
| rejectattr("uv_index", "eq", "")
| selectattr("uv_index", "is_number")
| map(attribute="uv_index")
| map("float")
| list
Expand All @@ -10246,17 +10221,15 @@
{{
forecast_day
| selectattr("thunderstorm_probability", "defined")
| rejectattr("thunderstorm_probability", "none")
| rejectattr("thunderstorm_probability", "eq", "")
| selectattr("thunderstorm_probability", "is_number")
| map(attribute="thunderstorm_probability") | map("float")
| list
| max
| round(0)
if
forecast_day
| selectattr("thunderstorm_probability", "defined")
| rejectattr("thunderstorm_probability", "none")
| rejectattr("thunderstorm_probability", "eq", "")
| selectattr("thunderstorm_probability", "is_number")
| map(attribute="thunderstorm_probability")
| map("float")
| list
Expand All @@ -10267,8 +10240,7 @@
{{
forecast_day
| selectattr("humidity", "defined")
| rejectattr("humidity", "none")
| rejectattr("humidity", "eq", "")
| selectattr("humidity", "is_number")
| map(attribute="humidity")
| map("float")
| list
Expand All @@ -10277,8 +10249,7 @@
if
forecast_day
| selectattr("humidity", "defined")
| rejectattr("humidity", "none")
| rejectattr("humidity", "eq", "")
| selectattr("humidity", "is_number")
| map(attribute="humidity")
| map("float")
| list
Expand Down
Loading