Compare commits

...
2 Commits
Author SHA1 Message Date
ttrabatt 181c5445db added flightradar cards 2026-08-16 19:11:36 +02:00
ttrabatt cf45bcf2be removed old Luce automatica garage 2026-08-16 19:10:59 +02:00
2 changed files with 153 additions and 132 deletions
+149 -132
View File
@@ -290,14 +290,14 @@
use_blueprint:
path: homeassistant/motion_light_pro_triple.yaml
input:
motion_entity1: binary_sensor.presenza_bassa_scala_taverna_occupancy
motion_entity2: binary_sensor.presenza_taverna_garage_occupancy
motion_entity3: binary_sensor.presenza_taverna_lavanderia_occupancy
motion_entity1: binary_sensor.presenza_taverna_garage_occupancy
motion_entity2: binary_sensor.presenza_taverna_lavanderia_occupancy
motion_entity3: binary_sensor.presenza_bassa_scala_taverna_occupancy
light_target:
entity_id: light.luce_taverna_garage
use_sun: false
dont_disturb: false
no_motion_wait: 60
no_motion_wait: 240
- id: '1764007463105'
alias: ETcontroller_fix_limit_copy
description: 'This Automation allows to copy status from MQTT read HP Fix Limit
@@ -317,50 +317,6 @@
data_template:
option: '{{ states(''sensor.fix_hp_level_read'') }}'
mode: single
- id: '1774188925405'
alias: Luce Automatica Garage-OLD
description: ''
triggers:
- trigger: state
entity_id:
- binary_sensor.presenza_garage_occupancy
from:
- 'off'
to:
- 'on'
id: garage_on
- trigger: state
entity_id:
- binary_sensor.presenza_garage_occupancy
from:
- 'on'
to:
- 'off'
id: garage_off
conditions: []
actions:
- if:
- condition: trigger
id:
- garage_on
then:
- action: light.turn_on
metadata: {}
target:
entity_id: light.luce_garage
data: {}
else:
- delay:
hours: 0
minutes: 4
seconds: 0
milliseconds: 0
- action: light.turn_off
metadata: {}
target:
entity_id: light.luce_garage
data: {}
mode: restart
- id: '1765575450095'
alias: Xmas-light-mgmt
description: ''
@@ -503,47 +459,6 @@
window_sensor: binary_sensor.salottopt_finestrapiccola_contact
climate_target: climate.salottopt_termosifone
ext_temp_limit: 17
- id: '1773787966184'
alias: SE_fan_automation
description: Manages fan under Solaredge Inverter
triggers:
- trigger: numeric_state
entity_id:
- sensor.se_heatsink_temp
above: 36
id: se_fan_on
- trigger: numeric_state
entity_id:
- sensor.se_heatsink_temp
below: 32
id: se_fan_off
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- se_fan_on
sequence:
- type: turn_on
device_id: e3ed6a2244c1e2ddaeff6f94e96f25e1
entity_id: 361d8b711623afed18b3e9397bdae647
domain: switch
- conditions:
- condition: trigger
id:
- se_fan_off
sequence:
- type: turn_off
device_id: e3ed6a2244c1e2ddaeff6f94e96f25e1
entity_id: 361d8b711623afed18b3e9397bdae647
domain: switch
default:
- type: turn_off
device_id: e3ed6a2244c1e2ddaeff6f94e96f25e1
entity_id: 361d8b711623afed18b3e9397bdae647
domain: switch
mode: single
- id: '1779547552608'
alias: Antizanzare_Piano_Primo
description: ''
@@ -624,8 +539,8 @@
id: Garage_door_close
for:
hours: 0
minutes: 30
seconds: 0
minutes: 0
seconds: 15
conditions: []
actions:
- choose:
@@ -698,8 +613,8 @@
use_blueprint:
path: homeassistant/auto_ac_control.yaml
input:
temp_threshold: 30
temp_hist: 2
temp_threshold: 31
temp_hist: 3
climate_target: climate.mansarda
fan_ctrl: true
override_duration: 1
@@ -734,17 +649,7 @@
- sensor.se_heatsink_temp
for:
hours: 0
minutes: 0
seconds: 15
above: 33
id: se_fan_start
below: 52
- trigger: numeric_state
entity_id:
- sensor.se_heatsink_temp
for:
hours: 0
minutes: 1
minutes: 10
seconds: 0
below: 34
id: se_fan_stop
@@ -754,20 +659,69 @@
for:
hours: 0
minutes: 0
seconds: 15
seconds: 5
above: 52
id: se_fan_max
- trigger: numeric_state
entity_id:
- sensor.se_heatsink_temp
for:
hours: 0
minutes: 0
seconds: 15
above: 34
id: se_fan_start
enabled: true
- trigger: state
entity_id: sensor.se_heatsink_temp
entity_id:
- sensor.se_heatsink_temp
id: se_fan_change
for: "{{ (states('sensor.se_heatsink_temp') | float) >= 34.0 and (states('sensor.se_heatsink_temp')
| float) <= 52.0 }} \n"
- trigger: time
at: '21:15:00'
id: se_fan_check_stop
- trigger: time
at: '21:30:00'
id: se_fan_check_stop
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- se_fan_stop
sequence:
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: 0
- action: fan.turn_off
metadata: {}
target:
entity_id: fan.system_se_fan_controller_fan_speed
data: {}
- conditions:
- condition: trigger
id:
- se_fan_max
sequence:
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: 100
- conditions:
- condition: trigger
id:
- se_fan_start
sequence:
- action: fan.turn_on
metadata: {}
data: {}
target:
entity_id: fan.system_se_fan_controller_fan_speed
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
@@ -786,38 +740,101 @@
- conditions:
- condition: trigger
id:
- se_fan_stop
- se_fan_change
enabled: false
sequence:
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: '{% set t = ((states(''sensor.se_heatsink_temp'') | float -
34.0) * 4.44) -%} {{ [ 20, t + 20.0 ] | max }}
'
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- se_fan_check_stop
- condition: template
value_template: '{{ (states(''sensor.se_heatsink_temp'') | float) < 34.0 }}'
sequence:
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: 0
- conditions:
- condition: trigger
id:
- se_fan_max
sequence:
- action: fan.set_percentage
- action: fan.turn_off
metadata: {}
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: 100
- conditions:
- condition: trigger
id:
- se_fan_change
- condition: numeric_state
entity_id: sensor.se_heatsink_temp
above: 33
below: 52
sequence:
- action: fan.set_percentage
target:
entity_id: fan.system_se_fan_controller_fan_speed
data:
percentage: '{% set t = ((states(''sensor.se_heatsink_temp'') | float(2)
- 34.0) * 4.44) -%} {{ [ 20, t + 20.0 ] | max }}
'
data: {}
note: Because of flapping betwwen running and wakeup of SE, the below trigger
might not be catched, therefore we trigger on 21:15 another check to stop
the se_fan to not let it running overnight. This is a double check
trace:
stored_traces: 20
mode: single
- id: '1785858756340'
alias: Luce Automatica Garage
description: Motion light PRO triple per Garage
use_blueprint:
path: homeassistant/motion_light_pro_triple.yaml
input:
motion_entity1: binary_sensor.presenza_garage_occupancy
motion_entity2: binary_sensor.presenza_garage_ingresso_occupancy
motion_entity3: binary_sensor.presenza_garage_posteriore_occupancy
light_target:
entity_id: light.luce_garage
use_sun: false
dont_disturb: false
no_motion_wait: 240
- id: '1785878055170'
alias: ZZ-ACswing
description: ''
triggers:
- trigger: time_pattern
hours: /4
minutes: '00'
seconds: '00'
conditions: []
actions:
- action: climate.set_swing_mode
metadata: {}
target:
entity_id:
- climate.soggiorno
- climate.salotto
- climate.soggiorno_1
- climate.matrimoniale
- climate.studio_est
- climate.mansarda
data:
swing_mode: Horizontal
- action: climate.set_fan_mode
metadata: {}
target:
entity_id:
- climate.mansarda
- climate.matrimoniale
- climate.salotto
- climate.soggiorno
- climate.soggiorno_1
- climate.studio_est
data:
fan_mode: Auto
mode: single
- id: '1786437101681'
alias: Luce-Automatica-Corsello
description: ''
use_blueprint:
path: homeassistant/motion_light_pro_dual.yaml
input:
motion_entity1: binary_sensor.presenza_corsello_occupancy
motion_entity2: binary_sensor.presenza_garage_ingresso_occupancy
light_target:
entity_id: light.esterno_luce_corsello
dont_disturb: false
no_motion_wait: 300
use_sun: true
+4
View File
@@ -95,3 +95,7 @@ lovelace:
type: module
- url: /hacsfiles/lovelace-layout-card/layout-card.js
type: module
- url: /local/community/flightradar24-card/flightradar24-card.js
type: module
- url: /local/community/flightradar-flight-card/flightradar-flight-card.js
type: module