# <<: *customize
# icon: mdi:led-off
+######################################################################
+# Fritz Package - Group
+######################################################################
+
+group:
+ fritz:
+ name: FRITZ!Box Devices
+ icon: mdi:alpha-s-box
+ entities:
+ - update.fritz_box_7530_ax_fritz_os
+ - update.fritz_box_7590_fritz_os
+
######################################################################
# Fritz Package - Switch
######################################################################
#ap1_led_off: 'bash /config/shell_scripts/fritzBox.sh ap1 LED 0'
######################################################################
-# Netatmo Package - Logbook
+# Fritz Package - Logbook
######################################################################
logbook:
- sensor.fritz_box_7590_ultimo_riavvio
######################################################################
-# Netatmo Package - Recorder
+# Fritz Package - Recorder
######################################################################
recorder:
- sensor.fritz_box_7530_ax_velocita_massima_di_scaricamento_della_connessione
# 7590
- sensor.fritz_box_7590_ultimo_riavvio
+
+automation:
+
+ ######################################################################
+ # Fritz: Update Notification
+ ######################################################################
+ - alias: "Fritz: Update Notification"
+ id: "fritz_update_notification"
+
+ variables:
+ pending_update_list: >
+ {{ expand('group.fritz')
+ | selectattr('state','eq','on')
+ | map(attribute='entity_id')
+ | list
+ }}
+
+ trigger:
+ - trigger: state
+ entity_id: group.fritz
+ to: 'on'
+ - trigger: homeassistant
+ event: start
+
+ condition:
+ condition: state
+ entity_id: group.fritz
+ state: 'on'
+
+ action:
+ - delay: '00:00:10'
+ - action: script.notify_text
+ data_template:
+ title: "FRITZ!Box - Aggiornamento"
+ message: >
+ Sono disponibili {{pending_update_list | count }} aggiornamenti per i dispositivi FRITZ!Box:
+ {% for entity_id in pending_update_list %}
+ -> {{ state_attr(entity_id, 'friendly_name')|replace(" - Aggiornamento Firmware", "") }}: {{ state_attr(entity_id, 'latest_version') }}
+ {%- endfor -%}
+ notification_id: "update"
+ enable_persistent: true
+ - action: input_boolean.turn_on
+ entity_id: input_boolean.update_fritz
initial: false
icon: mdi:package-up
+ # FRITZ!Box
+ update_fritz:
+ name: Aggiornamenti FRITZ!Box
+ initial: false
+ icon: mdi:package-up
+
######################################################################
# Update Package - Types - Group
######################################################################
- input_boolean.update_hacs
- input_boolean.update_shelly
- input_boolean.update_bticino
+ - input_boolean.update_fritz
hacs:
name: HACS modules
- update.browser_mod_update
- update.button_card_update
- update.card_mod_update
+ - update.clear_theme_dark_update
- update.clock_weather_card_update
- update.darkish_theme_update
- update.electrolux_care_integration_v2_not_official_update
- update.reeder_dark_theme_update
- update.shutter_card_update
- update.tabbed_card_update
+ - update.vehicle_info_card_update
- update.vertical_stack_in_card_update
- update.zigbee2mqtt_networkmap_card_update