From 52bfb8bd490baecd22fcc4d65db9689df05d18f8 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Thu, 15 May 2025 01:14:19 -0400 Subject: [PATCH] Handle lightning monitoring as more of a group effort --- packages/custom_weather.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/packages/custom_weather.yaml b/packages/custom_weather.yaml index 7f026ee..e61c848 100644 --- a/packages/custom_weather.yaml +++ b/packages/custom_weather.yaml @@ -710,20 +710,17 @@ template: {% endif %} - name: "Lightning Warning" unique_id: edaddfc4-f7f0-4d75-aada-a2c588afe029 - state: > - {% if is_number(states('sensor.home_tempest_lightning_count')) %} - {{ states('sensor.home_tempest_lightning_count') | int > 0 }} - {% else %} - {{ states('sensor.blitzortung_lightning_counter') | int > 0 }} - {% endif %} + state: "{{ states('sensor.home_tempest_lightning_count') | int > 0 or states('sensor.home_tempest_cloud_sensors_lightnings_strikes') | int > 0 or states('sensor.blitzortung_lightning_counter') | int > 0 }}" device_class: safety attributes: current_strikes: > - {% if is_number(states('sensor.home_tempest_lightning_count')) %} - {{ states('sensor.home_tempest_lightning_count') | int }} - {% else %} - {{ states('sensor.blitzortung_lightning_counter') | int }} - {% endif %} + {% set strikes = [ + states.sensor.home_tempest_lightning_count.state, + states.sensor.home_tempest_cloud_sensors_lightnings_strikes.state, + states.sensor.blitzortung_lightning_counter.state + ] %} + {% set result = strikes | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | list | max %} + {{ result }} icon: "{{ 'mdi:flash-alert' if states('sensor.blitzortung_lightning_counter') | int > 0 else 'mdi:flash-outline'}}" - name: "Audible Weather Alerts Allowed" unique_id: 03851823-32d5-44c1-af42-256fcd922069