- service: script.notify_text\r
data_template:\r
title: "Shelly - Aggiornamento"\r
- message: "Sono disponibili aggiornamenti per i dispositivi Shelly"\r
+ message: >\r
+ "Sono disponibili aggiornamenti per i dispositivi Shelly:"\r
+ {% for entity_id in states.group.shelly.attributes.entity_id %}\r
+ {% if is_state(entity_id, 'on') %}\r
+ -> {{ state_attr(entity_id, 'friendly_name') }}: {{ state_attr(entity_id, 'update').new_version }}\r
+ {% endif %}\r
+ {%- endfor %}\r
notification_id: "update"\r
enable_persistent: 1\r
\r
\r
trigger:\r
platform: state\r
- entity_id: input_boolean.update\r
+ entity_id:\r
+ - input_boolean.update_homeassistant\r
+ - input_boolean.update_shelly\r
+ - input_boolean.update_hacs\r
to: 'off'\r
\r
action:\r
shelly:
name: Shelly Devices
- #icon: mdi:thermometer
+ icon: mdi:alpha-s-box
entities:
- - sensor.shelly1_status
- - sensor.shelly2_status
- - sensor.shelly3_status
- - sensor.shelly4_status
- - sensor.shelly5_status
- - sensor.shelly6_status
- - sensor.shelly7_status
- - sensor.shelly8_status
- - sensor.shelly9_status
- - sensor.shelly10_status
- - sensor.shelly11_status
- #- sensor.shellybulb_status
- - sensor.shellyem_status
- #- sensor.shellyplugs_status
+ - sensor.shelly1
+ - sensor.shelly2
+ - sensor.shelly3
+ - sensor.shelly4
+ - sensor.shelly5
+ - sensor.shelly6
+ - sensor.shelly7
+ - sensor.shelly8
+ - sensor.shelly9
+ - sensor.shelly10
+ - sensor.shelly11
+ #- sensor.shellybulb
+ - sensor.shellyem
+ #- sensor.shellyplugs
- sensor.cert_expiry_server_giorgioravera_it
- sensor.cert_expiry_timestamp_server_giorgioravera_it
# Shelly
- - sensor.shelly1_status
- - sensor.shelly2_status
- - sensor.shelly3_status
- - sensor.shelly4_status
- - sensor.shelly5_status
- - sensor.shelly6_status
- - sensor.shelly7_status
- - sensor.shelly8_status
- - sensor.shelly9_status
- - sensor.shelly10_status
- - sensor.shelly11_status
- - sensor.shellybulb_status
- - sensor.shellyem_status
- - sensor.shellyplugs_status
+ - sensor.shelly1
+ - sensor.shelly2
+ - sensor.shelly3
+ - sensor.shelly4
+ - sensor.shelly5
+ - sensor.shelly6
+ - sensor.shelly7
+ - sensor.shelly8
+ - sensor.shelly9
+ - sensor.shelly10
+ - sensor.shelly11
+ - sensor.shellybulb
+ - sensor.shellyem
+ - sensor.shellyplugs
# Energy Sensors
- sensor.potenza_reattiva
- sensor.tensione
- sensor.cert_expiry_server_giorgioravera_it
- sensor.cert_expiry_timestamp_server_giorgioravera_it
# Shelly
- - sensor.shelly1_status
- - sensor.shelly2_status
- - sensor.shelly3_status
- - sensor.shelly4_status
- - sensor.shelly5_status
- - sensor.shelly6_status
- - sensor.shelly7_status
- - sensor.shelly8_status
- - sensor.shelly9_status
- - sensor.shelly10_status
- - sensor.shelly11_status
- - sensor.shellybulb_status
- - sensor.shellyem_status
- - sensor.shellyplugs_status
+ - sensor.shelly1
+ - sensor.shelly2
+ - sensor.shelly3
+ - sensor.shelly4
+ - sensor.shelly5
+ - sensor.shelly6
+ - sensor.shelly7
+ - sensor.shelly8
+ - sensor.shelly9
+ - sensor.shelly10
+ - sensor.shelly11
+ - sensor.shellybulb
+ - sensor.shellyem
+ - sensor.shellyplugs
# Energy Sensors
- sensor.potenza_reattiva
- sensor.tensione
- sensor.cert_expiry_server_giorgioravera_it
- sensor.cert_expiry_timestamp_server_giorgioravera_it
# Shelly
- - sensor.shelly1_status
- - sensor.shelly2_status
- - sensor.shelly3_status
- - sensor.shelly4_status
- - sensor.shelly5_status
- - sensor.shelly6_status
- - sensor.shelly7_status
- - sensor.shelly8_status
- - sensor.shelly9_status
- - sensor.shelly10_status
- - sensor.shelly11_status
- - sensor.shellybulb_status
- - sensor.shellyem_status
- - sensor.shellyplugs_status
+ - sensor.shelly1
+ - sensor.shelly2
+ - sensor.shelly3
+ - sensor.shelly4
+ - sensor.shelly5
+ - sensor.shelly6
+ - sensor.shelly7
+ - sensor.shelly8
+ - sensor.shelly9
+ - sensor.shelly10
+ - sensor.shelly11
+ - sensor.shellybulb
+ - sensor.shellyem
+ - sensor.shellyplugs
# Energy Sensors
- sensor.potenza_reattiva
- sensor.tensione
data:
topic: 'shellies/shellyswitch-55980F/command'
payload: 'update_fw'
-
+
# Shelly 2 Tapparella Sala
- service: mqtt.publish
data:
scan_interval: 43200
resource: http://shelly1.giorgioravera.it/status
method: GET
- name: shelly1_status
+ name: shelly1
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly2.giorgioravera.it/status
method: GET
- name: shelly2_status
+ name: shelly2
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly3.giorgioravera.it/status
method: GET
- name: shelly3_status
+ name: shelly3
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly4.giorgioravera.it/status
method: GET
- name: shelly4_status
+ name: shelly4
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly5.giorgioravera.it/status
method: GET
- name: shelly5_status
+ name: shelly5
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly6.giorgioravera.it/status
method: GET
- name: shelly6_status
+ name: shelly6
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly7.giorgioravera.it/status
method: GET
- name: shelly7_status
+ name: shelly7
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly8.giorgioravera.it/status
method: GET
- name: shelly8_status
+ name: shelly8
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly9.giorgioravera.it/status
method: GET
- name: shelly9_status
+ name: shelly9
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly10.giorgioravera.it/status
method: GET
- name: shelly10_status
+ name: shelly10
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shelly11.giorgioravera.it/status
method: GET
- name: shelly11_status
+ name: shelly11
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
# scan_interval: 43200
# resource: http://shellybulb.giorgioravera.it/status
# method: GET
-# name: shellybulb_status
+# name: shellybulb
# #value_template: '{{ value_json.has_update }}'
# value_template: >-
# {% if value_json.has_update == True %}
scan_interval: 43200
resource: http://shellyem.giorgioravera.it/status
method: GET
- name: shellyem_status
+ name: shellyem
#value_template: '{{ value_json.has_update }}'
value_template: >-
{% if value_json.has_update == True %}
# scan_interval: 43200
# resource: http://shellyplugs.giorgioravera.it/status
# method: GET
-# name: shellyplugs_status
+# name: shellyplugs
# #value_template: '{{ value_json.has_update }}'
# value_template: >-
# {% if value_json.has_update == True %}