- id: vtr300_ppm_mode_auto_enable_lav_hastighet alias: vtr300 Auto enable - Lav hastighet trigger: - platform: numeric_state entity_id: sensor.netatmo_netatmo_indoor_co2 below: 600 for: "00:00:05" - platform: state entity_id: switch.vtr300_ppm_mode_auto_enable to: 'on' - platform: state entity_id: person.X1 to: 'not_home' - platform: state entity_id: person.X2 to: 'not_home' condition: condition: and conditions: - condition: numeric_state entity_id: - sensor.netatmo_netatmo_indoor_co2 below: 600 - condition: state entity_id: switch.vtr300_ppm_mode_auto_enable state: 'on' - condition: state entity_id: person.X1 state: 'not_home' - condition: state entity_id: person.X2 state: 'not_home' action: - service: script.vtr300_man_lav_modus - id: vtr300_ppm_mode_auto_enable_normal_hastighet alias: vtr300 Auto enable - Normal hastighet trigger: - platform: numeric_state entity_id: sensor.netatmo_netatmo_indoor_co2 above: 600 below: 1000 for: "00:00:05" - platform: state entity_id: switch.vtr300_ppm_mode_auto_enable to: 'on' - platform: state entity_id: person.X1 to: 'home' - platform: state entity_id: person.X2 to: 'home' condition: condition: and conditions: - condition: numeric_state entity_id: - sensor.netatmo_netatmo_indoor_co2 above: 600 below: 1000 - condition: state entity_id: switch.vtr300_ppm_mode_auto_enable state: 'on' action: - service: script.vtr300_man_normal_modus - id: vtr300_ppm_mode_auto_enable_hoy_hastighet alias: vtr300 Auto enable - Høy hastighet trigger: - platform: numeric_state entity_id: sensor.netatmo_netatmo_indoor_co2 above: 1000 below: 2000 for: "00:00:05" - platform: state entity_id: switch.vtr300_ppm_mode_auto_enable to: 'on' - platform: state entity_id: person.X1 to: 'home' - platform: state entity_id: person.X2 to: 'home' condition: condition: and conditions: - condition: numeric_state entity_id: - sensor.netatmo_netatmo_indoor_co2 above: 1000 below: 2000 - condition: state entity_id: switch.vtr300_ppm_mode_auto_enable state: 'on' - condition: or conditions: - condition: state entity_id: person.X1 state: 'home' - condition: state entity_id: person.X2 state: 'home' action: - service: script.vtr300_man_hoy_modus - id: vtr300_ppm_mode_auto_enable_boost alias: vtr300 Auto enable - Boost trigger: - platform: numeric_state entity_id: sensor.netatmo_netatmo_indoor_co2 above: 2000 for: "00:00:05" - platform: state entity_id: switch.vtr300_ppm_mode_auto_enable to: 'on' - platform: state entity_id: person.X1 to: 'home' - platform: state entity_id: person.X2 to: 'home' condition: condition: and conditions: - condition: numeric_state entity_id: - sensor.netatmo_netatmo_indoor_co2 above: 2000 - condition: state entity_id: switch.vtr300_ppm_mode_auto_enable state: 'on' - condition: or conditions: - condition: state entity_id: person.X1 state: 'home' - condition: state entity_id: person.X2 state: 'home' action: - service: script.vtr300_boost_modus - service: persistent_notification.create data: title: Boost aktivert - PPM > 2000! message: VTR300 PPM Auto enable - id: vtr300_ppm_mode_fault_recover_to_auto_mode alias: vtr300 Recovery enable - Auto mode trigger: - platform: state entity_id: device_tracker.netatmo to: not_home condition: condition: and conditions: - condition: state entity_id: 'switch.vtr300_ppm_mode_auto_enable' state: 'on' action: - service: script.vtr300_auto_modus - service: persistent_notification.create data: title: Recovery fra PPM Auto til Schedule Auto pga. Netatmo Offline! message: VTR300 recovery mode - id: vtr300_eco_offset_temp_sp_update_slider alias: vtr300 eco temp offset - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_eco_varme_offset.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_eco_offset_temp_sp value: '{{ states.sensor.vtr300_eco_varme_offset.state }}' - id: vtr300_eco_offset_temp_sp_modbus_write alias: vtr300 eco offset - Ønsket offset trigger: platform: state entity_id: input_number.vtr300_eco_offset_temp_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 2503 value: '{{ states.input_number.vtr300_eco_offset_temp_sp.state|int * 10 }}' - id: vtr300_ferie_modus_varighet_update_slider alias: vtr300 ferie modus - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_ferie_modus_varighet.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_ferie_modus_varighet_sp value: '{{ states.sensor.vtr300_ferie_modus_varighet.state }}' - id: vtr300_ferie_modus_varighet_modbus_write alias: vtr300 ferieemodus - Varighet SP trigger: platform: state entity_id: input_number.vtr300_ferie_modus_varighet_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1100 value: '{{ states.input_number.vtr300_ferie_modus_varighet_sp.state|int }}' - id: vtr300_borte_modus_varighet_update_slider alias: vtr300 borte modus - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_borte_modus_varighet.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_borte_modus_varighet_sp value: '{{ states.sensor.vtr300_borte_modus_varighet.state }}' - id: vtr300_borte_modus_varighet_modbus_write alias: vtr300 bortemodus - Varighet SP trigger: platform: state entity_id: input_number.vtr300_borte_modus_varighet_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1101 value: '{{ states.input_number.vtr300_borte_modus_varighet_sp.state|int }}' - id: vtr300_ildsted_modus_varighet_update_slider alias: vtr300 ildsted modus - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_ildsted_modus_varighet.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_ildsted_modus_varighet_sp value: '{{ states.sensor.vtr300_ildsted_modus_varighet.state }}' - id: vtr300_ildsted_modus_varighet alias: vtr300 ildstedmodus - Varighet SP trigger: platform: state entity_id: input_number.vtr300_ildsted_modus_varighet_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1102 value: '{{ states.input_number.vtr300_ildsted_modus_varighet_sp.state|int }}' - id: vtr300_boost_modus_varighet_update_slider alias: vtr300 boost modus - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_boost_modus_varighet.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_boost_modus_varighet_sp value: '{{ states.sensor.vtr300_boost_modus_varighet.state }}' - id: vtr300_boost_modus_varighet alias: vtr300 boostmodus - Varighet SP trigger: platform: state entity_id: input_number.vtr300_boost_modus_varighet_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1103 value: '{{ states.input_number.vtr300_boost_modus_varighet_sp.state|int }}' - id: vtr300_party_modus_varighet_update_slider alias: vtr300 party modus - Oppdater slider trigger: platform: template value_template: '{{ (states.sensor.time.last_changed - states.sensor.vtr300_party_modus_varighet.last_changed).total_seconds() > 1 }}' action: - service: input_number.set_value data_template: entity_id: input_number.vtr300_party_modus_varighet_sp value: '{{ states.sensor.vtr300_party_modus_varighet.state }}' - id: vtr300_party_modus_varighet alias: vtr300 partymodus - Varighet SP trigger: platform: state entity_id: input_number.vtr300_party_modus_varighet_sp action: - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1104 value: '{{ states.input_number.vtr300_party_modus_varighet_sp.state|int }}' - id: vtr300_a_alm alias: VTR300 A-Alarm description: Ventilasjon trigger: - platform: numeric_state entity_id: sensor.vtr300_a_alm above: '0' condition: [] action: - service: persistent_notification.create data: title: A-Alarm message: Ventilasjon VTR300 mode: single - id: vtr300_b_alm alias: VTR300 B-Alarm description: '' trigger: - platform: numeric_state entity_id: sensor.vtr300_b_alm above: '0' condition: [] action: - service: persistent_notification.create data: title: B-Alarm message: Ventilasjon VTR300 mode: single - id: vtr300_c_alm alias: VTR300 C-Alarm description: '' trigger: - platform: numeric_state entity_id: sensor.vtr300_c_alm above: '0' condition: [] action: - service: persistent_notification.create data: title: C-Alarm message: Ventilasjon VTR300 mode: single - id: vtr300_filterbytte_wrn_alm alias: VTR300 Filtern bytte wrn - Alarm description: Ventilasjon trigger: - platform: numeric_state entity_id: sensor.vtr300_filter_wrn_alm above: '0' action: - service: persistent_notification.create data: title: Filterbytte forvarsel - Alarm message: Ventilasjon VTR300 mode: single - id: vtr300_tilluft_lav_temp_alm alias: VTR300 Lav tilluftstemp - Alarm description: Ventilasjon trigger: - platform: numeric_state entity_id: sensor.vtr300_tilluftstemp_lav_alm above: '0' condition: [] action: - service: persistent_notification.create data: title: Tilluftstemperatur Lav message: Ventilasjon VTR300 mode: single