[ { "id": "button_huiskamer_pressed", "automation": "- id: button_huiskamer_pressed\n alias: Button huiskamer pressed\n triggers:\n trigger: device\n device_id: 9b88e5cced0fd2c39b6e5d08beafe7e8\n domain: hue\n type: short_release\n subtype: 1\n actions:\n - action: light.turn_off\n entity_id:\n - light.huiskamer\n - light.kerstverlichting\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.matrix_display\n - action: climate.set_temperature\n target:\n entity_id: climate.thermostat\n data:\n temperature: 18\n - choose:\n conditions:\n condition: state\n entity_id: media_player.55pus6704_12\n state: 'on'\n sequence:\n action: remote.send_command\n data:\n entity_id: remote.55pus6704_12\n command: PowerOff", "config": [ { "name": "huiskamer light", "room": "living room", "type": "light", "id": { "entity_id": "light.huiskamer", "device_id": null } }, { "name": "kerstverlichting light", "room": "living room", "type": "light", "id": { "entity_id": "light.kerstverlichting", "device_id": null } }, { "name": "matrix display", "room": "living room", "type": "input_boolean", "id": { "entity_id": "input_boolean.matrix_display", "device_id": null } }, { "name": "thermostat", "room": "living room", "type": "climate", "id": { "entity_id": "climate.thermostat", "device_id": null } }, { "name": "55pus6704 12 media player", "room": "living room", "type": "media_player", "id": { "entity_id": "media_player.55pus6704_12", "device_id": null } }, { "name": "55pus6704 12 remote", "room": "living room", "type": "remote", "id": { "entity_id": "remote.55pus6704_12", "device_id": null } }, { "name": "button huiskamer device", "room": "living room", "type": "hue", "id": { "entity_id": null, "device_id": "9b88e5cced0fd2c39b6e5d08beafe7e8" } } ] }, { "id": "doorbell_pressed_detection", "automation": "- id: doorbell_pressed_detection\n alias: Doorbell pressed detection\n triggers:\n trigger: state\n entity_id: binary_sensor.ring_doorbell_ding\n to: 'on'\n actions:\n - parallel:\n - sequence:\n - variables:\n snapshot_id: '{{ range(10000, 99999) | random }}'\n snapshot_date: '{{ now().strftime(''%Y-%m-%d_%H-%M-%S'') }}'\n snapshot_filename: snapshot_{{ snapshot_date }}_id-{{ snapshot_id }}.jpg\n snapshot_path_external: secret path_doorbell_snapshot_external\n snapshot_path_internal: secret path_doorbell_snapshot_internal\n snapshot_location_external: '{{ snapshot_path_external }}{{ snapshot_filename\n }}'\n snapshot_location_internal: '{{ snapshot_path_internal }}{{ snapshot_filename\n }}'\n - action: camera.snapshot\n data:\n filename: '{{ snapshot_location_internal }}'\n target:\n entity_id: camera.ring_doorbell\n - delay:\n seconds: 10\n - action: camera.snapshot\n data:\n filename: '{{ snapshot_location_internal }}'\n target:\n entity_id: camera.ring_doorbell\n - action: input_text.set_value\n data:\n entity_id: input_text.doorbell_snapshot_location\n value: '{{ snapshot_location_external }}'\n - delay:\n seconds: 5\n - action: switch.turn_off\n target:\n entity_id: switch.ring_doorbell_live_stream\n - action: shell_command.remove_old_files\n data:\n days_to_keep: 30\n path: '{{ snapshot_path_internal }}'\n - sequence:\n - condition: '{{ states(\"sensor.parkeerplaats_motion_sensor_illuminance\") |\n float(default=0) < 5 }}'\n - action: script.scene_voordeur_motion\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.automation_motion_voordeur_triggered", "config": [ { "name": "ring doorbell ding", "room": "front door", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.ring_doorbell_ding", "device_id": null } }, { "name": "ring doorbell camera", "room": "front door", "type": "camera", "id": { "entity_id": "camera.ring_doorbell", "device_id": null } }, { "name": "ring doorbell live stream", "room": "front door", "type": "switch", "id": { "entity_id": "switch.ring_doorbell_live_stream", "device_id": null } }, { "name": "doorbell snapshot location", "room": "front door", "type": "input_text", "id": { "entity_id": "input_text.doorbell_snapshot_location", "device_id": null } }, { "name": "parkeerplaats motion sensor illuminance", "room": "parking", "type": "sensor", "id": { "entity_id": "sensor.parkeerplaats_motion_sensor_illuminance", "device_id": null } }, { "name": "automation motion voordeur triggered", "room": "front door", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_voordeur_triggered", "device_id": null } } ] }, { "id": "doorbell_unpressed_detection", "automation": "- id: doorbell_unpressed_detection\n alias: Doorbell unpressed detection\n triggers:\n trigger: state\n entity_id: binary_sensor.ring_doorbell_ding\n to: 'off'\n for:\n minutes: 5\n conditions:\n condition: state\n entity_id: input_boolean.automation_motion_voordeur_triggered\n state: 'on'\n actions:\n - action: light.turn_off\n entity_id: light.voordeur\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.automation_motion_voordeur_triggered", "config": [ { "name": "ring doorbell ding", "room": "front door", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.ring_doorbell_ding", "device_id": null } }, { "name": "automation motion voordeur triggered", "room": "front door", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_voordeur_triggered", "device_id": null } }, { "name": "voordeur light", "room": "front door", "type": "light", "id": { "entity_id": "light.voordeur", "device_id": null } } ] }, { "id": "hourly_gas_calculation", "automation": "- id: hourly_gas_calculation\n alias: Hourly gas calculation\n triggers:\n - trigger: state\n entity_id: sensor.gas_meter_gas_consumption\n - trigger: time_pattern\n minutes: /5\n actions:\n - choose:\n - conditions: \"{{\\n states(\\\"sensor.gas_meter_gas_consumption\\\") == states(\\\"\\\n input_text.gas_meter_gas_consumption_previous\\\")\\n and now() - states('input_text.hourly_gas_calculation_last_triggered')\\\n \\ | as_datetime > timedelta(seconds=299)\\n}}\\n\"\n sequence:\n action: input_number.set_value\n target:\n entity_id: input_number.hourly_gas\n data:\n value: 0\n - conditions: '{{ states(\"sensor.gas_meter_gas_consumption\") != states(\"input_text.gas_meter_gas_consumption_previous\")\n }}'\n sequence:\n - action: input_number.set_value\n target:\n entity_id: input_number.hourly_gas\n data:\n value: '{{ (states(\"sensor.gas_meter_gas_consumption\") | float - states(\"input_text.gas_meter_gas_consumption_previous\")\n | float) | multiply(12) | round(3) }}'\n - action: input_text.set_value\n target:\n entity_id: input_text.gas_meter_gas_consumption_previous\n data:\n value: '{{ states(\"sensor.gas_meter_gas_consumption\") }}'\n - action: input_text.set_value\n target:\n entity_id: input_text.hourly_gas_calculation_last_triggered\n data:\n value: '{{ state_attr(\"automation.hourly_gas_calculation\", \"last_triggered\")\n }}'", "config": [ { "name": "gas meter gas consumption", "room": "utility", "type": "sensor", "id": { "entity_id": "sensor.gas_meter_gas_consumption", "device_id": null } }, { "name": "gas meter gas consumption previous", "room": "utility", "type": "input_text", "id": { "entity_id": "input_text.gas_meter_gas_consumption_previous", "device_id": null } }, { "name": "hourly gas calculation last triggered", "room": "utility", "type": "input_text", "id": { "entity_id": "input_text.hourly_gas_calculation_last_triggered", "device_id": null } }, { "name": "hourly gas", "room": "utility", "type": "input_number", "id": { "entity_id": "input_number.hourly_gas", "device_id": null } } ] }, { "id": "matrix_panel_update", "automation": "- id: matrix_panel_update\n alias: Matrix panel update\n mode: restart\n triggers:\n trigger: state\n entity_id:\n - input_boolean.matrix_display\n - input_number.matrix_brightness\n - input_select.matrix_view\n - sensor.matrix_temperature_outside\n - sensor.matrix_temperature_inside\n - sensor.matrix_inverter_outputpower\n - sensor.matrix_inverter_daytotal\n - sensor.matrix_usage_dayenery\n - sensor.matrix_usage_daygas\n actions:\n choose:\n - conditions:\n condition: numeric_state\n entity_id: input_number.matrix_brightness\n below: 1\n sequence:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.matrix_display\n - action: input_number.set_value\n target:\n entity_id: input_number.matrix_brightness\n data:\n value: 100\n - conditions:\n condition: not\n conditions:\n - condition: state\n entity_id: input_boolean.matrix_display\n state: 'off'\n for:\n minutes: 1\n - condition: state\n entity_id: device_tracker.matrix_wifi\n state: not_home\n sequence:\n action: rest_command.matrix\n data:\n display: '{{ states(\"input_boolean.matrix_display\") }}'\n brightness: '{{ states(\"input_number.matrix_brightness\") }}'\n view: '{{ states(\"input_select.matrix_view\") }}'\n temperature_outside: '{{ states(\"sensor.matrix_temperature_outside\") }}'\n temperature_inside: '{{ states(\"sensor.matrix_temperature_inside\") }}'\n inverter_outputpower: '{{ states(\"sensor.matrix_inverter_outputpower\") }}'\n inverter_daytotal: '{{ states(\"sensor.matrix_inverter_daytotal\") }}'\n usage_dayenery: '{{ states(\"sensor.matrix_usage_dayenery\") }}'\n usage_daygas: '{{ states(\"sensor.matrix_usage_daygas\") }}'", "config": [ { "name": "matrix display", "room": "living room", "type": "input_boolean", "id": { "entity_id": "input_boolean.matrix_display", "device_id": null } }, { "name": "matrix brightness", "room": "living room", "type": "input_number", "id": { "entity_id": "input_number.matrix_brightness", "device_id": null } }, { "name": "matrix view", "room": "living room", "type": "input_select", "id": { "entity_id": "input_select.matrix_view", "device_id": null } }, { "name": "matrix temperature outside", "room": "outside", "type": "sensor", "id": { "entity_id": "sensor.matrix_temperature_outside", "device_id": null } }, { "name": "matrix temperature inside", "room": "inside", "type": "sensor", "id": { "entity_id": "sensor.matrix_temperature_inside", "device_id": null } }, { "name": "matrix inverter outputpower", "room": "utility", "type": "sensor", "id": { "entity_id": "sensor.matrix_inverter_outputpower", "device_id": null } }, { "name": "matrix inverter daytotal", "room": "utility", "type": "sensor", "id": { "entity_id": "sensor.matrix_inverter_daytotal", "device_id": null } }, { "name": "matrix usage dayenery", "room": "utility", "type": "sensor", "id": { "entity_id": "sensor.matrix_usage_dayenery", "device_id": null } }, { "name": "matrix usage daygas", "room": "utility", "type": "sensor", "id": { "entity_id": "sensor.matrix_usage_daygas", "device_id": null } }, { "name": "matrix wifi", "room": "living room", "type": "device_tracker", "id": { "entity_id": "device_tracker.matrix_wifi", "device_id": null } } ] }, { "id": "matrix_panel_cycle", "automation": "- id: matrix_panel_cycle\n alias: Matrix panel cycle views\n triggers:\n trigger: time_pattern\n seconds: /15\n conditions:\n condition: state\n entity_id: input_boolean.matrix_display\n state: 'on'\n actions:\n action: input_select.select_next\n target:\n entity_id: input_select.matrix_view", "config": [ { "name": "matrix display", "room": "living room", "type": "input_boolean", "id": { "entity_id": "input_boolean.matrix_display", "device_id": null } }, { "name": "matrix view", "room": "living room", "type": "input_select", "id": { "entity_id": "input_select.matrix_view", "device_id": null } } ] }, { "id": "matrix_panel_activation", "automation": "- id: matrix_panel_activation\n alias: Matrix panel activation\n triggers:\n trigger: state\n entity_id: group.motion_huiskamer\n to: 'on'\n conditions:\n condition: and\n conditions:\n - condition: state\n entity_id: input_boolean.matrix_display\n state: 'off'\n - condition: state\n entity_id: device_tracker.matrix_wifi\n state: home\n actions:\n action: input_boolean.turn_on\n target:\n entity_id: input_boolean.matrix_display", "config": [ { "name": "matrix display", "room": "living room", "type": "input_boolean", "id": { "entity_id": "input_boolean.matrix_display", "device_id": null } }, { "name": "matrix wifi", "room": "living room", "type": "device_tracker", "id": { "entity_id": "device_tracker.matrix_wifi", "device_id": null } }, { "name": "motion huiskamer group", "room": "living room", "type": "group", "id": { "entity_id": "group.motion_huiskamer", "device_id": null } } ] }, { "id": "matrix_panel_deactivation", "automation": "- id: matrix_panel_deactivation\n alias: Matrix panel deactivation\n triggers:\n trigger: state\n entity_id: group.motion_huiskamer\n to: 'off'\n for:\n minutes: 15\n conditions:\n condition: state\n entity_id: input_boolean.matrix_display\n state: 'on'\n actions:\n action: input_boolean.turn_off\n target:\n entity_id: input_boolean.matrix_display", "config": [ { "name": "matrix display", "room": "living room", "type": "input_boolean", "id": { "entity_id": "input_boolean.matrix_display", "device_id": null } }, { "name": "motion huiskamer group", "room": "living room", "type": "group", "id": { "entity_id": "group.motion_huiskamer", "device_id": null } } ] }, { "id": "motion_huiskamer_detected", "automation": "- id: motion_huiskamer_detected\n alias: Motion huiskamer detected\n triggers:\n trigger: state\n entity_id: group.motion_huiskamer\n to: 'on'\n conditions:\n - condition: state\n entity_id: light.huiskamer\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.huiskamer_motion_sensor_1_illuminance\n below: 1\n - condition: numeric_state\n entity_id: sensor.huiskamer_motion_sensor_2_illuminance\n below: 1\n actions:\n action: script.scene_huiskamer_motion", "config": [ { "name": "huiskamer light", "room": "living room", "type": "light", "id": { "entity_id": "light.huiskamer", "device_id": null } }, { "name": "motion huiskamer group", "room": "living room", "type": "group", "id": { "entity_id": "group.motion_huiskamer", "device_id": null } }, { "name": "huiskamer motion sensor 1 illuminance", "room": "living room", "type": "sensor", "id": { "entity_id": "sensor.huiskamer_motion_sensor_1_illuminance", "device_id": null } }, { "name": "huiskamer motion sensor 2 illuminance", "room": "living room", "type": "sensor", "id": { "entity_id": "sensor.huiskamer_motion_sensor_2_illuminance", "device_id": null } } ] }, { "id": "motion_huiskamer_undetected", "automation": "- id: motion_huiskamer_undetected\n alias: Motion huiskamer undetected\n triggers:\n trigger: state\n entity_id: binary_sensor.presence_huiskamer\n to: 'off'\n for:\n minutes: 1\n conditions:\n condition: state\n entity_id: light.huiskamer\n state: 'on'\n actions:\n action: light.turn_off\n entity_id: light.huiskamer", "config": [ { "name": "huiskamer light", "room": "living room", "type": "light", "id": { "entity_id": "light.huiskamer", "device_id": null } }, { "name": "presence huiskamer", "room": "living room", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.presence_huiskamer", "device_id": null } } ] }, { "id": "motion_parkeerplaats_detected", "automation": "- id: motion_parkeerplaats_detected\n alias: Motion parkeerplaats detected\n triggers:\n trigger: state\n entity_id: binary_sensor.parkeerplaats_motion_sensor_motion\n to: 'on'\n conditions:\n condition: and\n conditions:\n - condition: state\n entity_id: light.parkeerplaats\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.parkeerplaats_motion_sensor_illuminance\n below: 5\n actions:\n - action: script.scene_parkeerplaats_motion\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.automation_motion_parkeerplaats_triggered", "config": [ { "name": "parkeerplaats motion sensor illuminance", "room": "parking", "type": "sensor", "id": { "entity_id": "sensor.parkeerplaats_motion_sensor_illuminance", "device_id": null } }, { "name": "parkeerplaats motion sensor motion", "room": "parking", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.parkeerplaats_motion_sensor_motion", "device_id": null } }, { "name": "parkeerplaats light", "room": "parking", "type": "light", "id": { "entity_id": "light.parkeerplaats", "device_id": null } }, { "name": "automation motion parkeerplaats triggered", "room": "parking", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_parkeerplaats_triggered", "device_id": null } } ] }, { "id": "motion_parkeerplaats_undetected", "automation": "- id: motion_parkeerplaats_undetected\n alias: Motion parkeerplaats undetected\n triggers:\n trigger: state\n entity_id: binary_sensor.parkeerplaats_motion_sensor_motion\n to: 'off'\n for:\n minutes: 1\n conditions:\n condition: state\n entity_id: input_boolean.automation_motion_parkeerplaats_triggered\n state: 'on'\n actions:\n - action: light.turn_off\n entity_id: light.parkeerplaats\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.automation_motion_parkeerplaats_triggered", "config": [ { "name": "parkeerplaats motion sensor motion", "room": "parking", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.parkeerplaats_motion_sensor_motion", "device_id": null } }, { "name": "parkeerplaats light", "room": "parking", "type": "light", "id": { "entity_id": "light.parkeerplaats", "device_id": null } }, { "name": "automation motion parkeerplaats triggered", "room": "parking", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_parkeerplaats_triggered", "device_id": null } } ] }, { "id": "motion_toilet_detected", "automation": "- id: motion_toilet_detected\n alias: Motion toilet detected\n triggers:\n trigger: state\n entity_id: binary_sensor.toilet_motion_sensor_motion\n to: 'on'\n conditions:\n condition: state\n entity_id: light.toilet\n state: 'off'\n actions:\n action: script.scene_toilet_motion", "config": [ { "name": "toilet motion sensor motion", "room": "toilet", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.toilet_motion_sensor_motion", "device_id": null } }, { "name": "toilet light", "room": "toilet", "type": "light", "id": { "entity_id": "light.toilet", "device_id": null } } ] }, { "id": "motion_toilet_undetected", "automation": "- id: motion_toilet_undetected\n alias: Motion toilet undetected\n triggers:\n trigger: state\n entity_id: binary_sensor.toilet_motion_sensor_motion\n to: 'off'\n for:\n minutes: 1\n conditions:\n condition: state\n entity_id: light.toilet\n state: 'on'\n actions:\n action: light.turn_off\n entity_id: light.toilet", "config": [ { "name": "toilet motion sensor motion", "room": "toilet", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.toilet_motion_sensor_motion", "device_id": null } }, { "name": "toilet light", "room": "toilet", "type": "light", "id": { "entity_id": "light.toilet", "device_id": null } } ] }, { "id": "motion_tuin_detected", "automation": "- id: motion_tuin_detected\n alias: Motion tuin detected\n triggers:\n trigger: state\n entity_id: group.motion_tuin\n to: 'on'\n conditions:\n condition: and\n conditions:\n - condition: state\n entity_id: light.achterdeur\n state: 'off'\n - condition: state\n entity_id: light.schuur\n state: 'off'\n - condition: or\n conditions:\n - condition: numeric_state\n entity_id: sensor.tuin_motion_sensor_1_illuminance\n below: 5\n - condition: numeric_state\n entity_id: sensor.tuin_motion_sensor_2_illuminance\n below: 5\n actions:\n - action: script.scene_tuin_motion\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.automation_motion_tuin_triggered", "config": [ { "name": "motion tuin group", "room": "garden", "type": "group", "id": { "entity_id": "group.motion_tuin", "device_id": null } }, { "name": "achterdeur light", "room": "back door", "type": "light", "id": { "entity_id": "light.achterdeur", "device_id": null } }, { "name": "schuur light", "room": "shed", "type": "light", "id": { "entity_id": "light.schuur", "device_id": null } }, { "name": "tuin motion sensor 1 illuminance", "room": "garden", "type": "sensor", "id": { "entity_id": "sensor.tuin_motion_sensor_1_illuminance", "device_id": null } }, { "name": "tuin motion sensor 2 illuminance", "room": "garden", "type": "sensor", "id": { "entity_id": "sensor.tuin_motion_sensor_2_illuminance", "device_id": null } }, { "name": "automation motion tuin triggered", "room": "garden", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_tuin_triggered", "device_id": null } } ] }, { "id": "motion_tuin_undetected", "automation": "- id: motion_tuin_undetected\n alias: Motion tuin undetected\n triggers:\n trigger: state\n entity_id: group.motion_tuin\n to: 'off'\n for:\n minutes: 1\n conditions:\n condition: state\n entity_id: input_boolean.automation_motion_tuin_triggered\n state: 'on'\n actions:\n - action: light.turn_off\n entity_id:\n - light.achterdeur\n - light.schuur\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.automation_motion_tuin_triggered", "config": [ { "name": "motion tuin group", "room": "garden", "type": "group", "id": { "entity_id": "group.motion_tuin", "device_id": null } }, { "name": "achterdeur light", "room": "back door", "type": "light", "id": { "entity_id": "light.achterdeur", "device_id": null } }, { "name": "schuur light", "room": "shed", "type": "light", "id": { "entity_id": "light.schuur", "device_id": null } }, { "name": "automation motion tuin triggered", "room": "garden", "type": "input_boolean", "id": { "entity_id": "input_boolean.automation_motion_tuin_triggered", "device_id": null } } ] }, { "id": "remote_huiskamer_pressed", "automation": "- id: remote_huiskamer_pressed\n alias: Remote huiskamer pressed\n mode: restart\n triggers:\n trigger: event\n event_type: hue_event\n conditions: \"{{\\n trigger.event.data.id == \\\"afstandsbediening_1_button\\\"\\n and\\\n \\ (\\n trigger.event.data.type == \\\"short_release\\\"\\n or trigger.event.data.type\\\n \\ == \\\"repeat\\\"\\n )\\n}}\\n\"\n actions:\n choose:\n - conditions: \"{{\\n trigger.event.data.subtype == 1\\n and trigger.event.data.type\\\n \\ == \\\"repeat\\\"\\n}}\\n\"\n sequence:\n action: script.scene_huiskamer_tvkijken\n - conditions: '{{ trigger.event.data.type == \"short_release\" }}'\n sequence:\n choose:\n - conditions: '{{ trigger.event.data.subtype == 1 }}'\n sequence:\n choose:\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_spelen\n sequence:\n action: script.scene_huiskamer_overdag\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_overdag\n sequence:\n action: script.scene_huiskamer_avond\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_avond\n sequence:\n action: script.scene_huiskamer_eten\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_eten\n sequence:\n action: script.scene_huiskamer_koken\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_koken\n sequence:\n action: script.scene_huiskamer_tvkijken\n - conditions:\n condition: state\n entity_id: input_text.scene_huiskamer_last_triggered\n state: scene_huiskamer_tvkijken\n sequence:\n action: script.scene_huiskamer_spelen\n - conditions: '{{ trigger.event.data.subtype == 2 }}'\n sequence:\n action: script.scene_huiskamer_brighter\n - conditions: '{{ trigger.event.data.subtype == 3 }}'\n sequence:\n action: script.scene_huiskamer_dimmer\n - conditions: '{{ trigger.event.data.subtype == 4 }}'\n sequence:\n action: script.scene_huiskamer_off", "config": [ { "name": "scene huiskamer last triggered", "room": "living room", "type": "input_text", "id": { "entity_id": "input_text.scene_huiskamer_last_triggered", "device_id": null } } ] }, { "id": "remote_kerstboom_pressed", "automation": "- id: remote_kerstboom_pressed\n alias: Remote kerstboom pressed\n mode: restart\n triggers:\n trigger: event\n event_type: hue_event\n conditions: \"{{\\n trigger.event.data.id == \\\"afstandsbediening_2_button\\\"\\n and\\\n \\ (\\n trigger.event.data.type == \\\"short_release\\\"\\n or trigger.event.data.type\\\n \\ == \\\"long_release\\\"\\n )\\n}}\\n\"\n variables:\n light_entity: \"{% if trigger.event.data.type == \\\"short_release\\\" %}\\n light.twinkly_strings\\n\\\n {% else %}\\n light.twinkly_icicle\\n{% endif %}\\n\"\n actions:\n choose:\n - conditions: '{{ trigger.event.data.subtype == 1 }}'\n sequence:\n action: light.turn_on\n data_template:\n entity_id: '{{ light_entity }}'\n - conditions: '{{ trigger.event.data.subtype == 2 }}'\n sequence:\n action: light.turn_on\n data_template:\n entity_id: '{{ light_entity }}'\n brightness_step_pct: 20\n - conditions: '{{ trigger.event.data.subtype == 3 }}'\n sequence:\n action: light.turn_on\n data_template:\n entity_id: '{{ light_entity }}'\n brightness_step_pct: -20\n - conditions: '{{ trigger.event.data.subtype == 4 }}'\n sequence:\n action: light.turn_off\n data_template:\n entity_id: '{{ light_entity }}'", "config": [ { "name": "twinkly strings", "room": "christmas", "type": "light", "id": { "entity_id": "light.twinkly_strings", "device_id": null } }, { "name": "twinkly icicle", "room": "christmas", "type": "light", "id": { "entity_id": "light.twinkly_icicle", "device_id": null } } ] }, { "id": "router_mesh_points_activation", "automation": "- id: router_mesh_points_activation\n alias: Router mesh points activation\n triggers:\n trigger: state\n entity_id: group.all_persons\n to: home\n actions:\n action: switch.turn_on\n data:\n entity_id:\n - switch.wifi_mesh_boven_socket\n - switch.wifi_mesh_tuin_socket", "config": [ { "name": "all persons group", "room": "house", "type": "group", "id": { "entity_id": "group.all_persons", "device_id": null } }, { "name": "wifi mesh boven socket", "room": "upstairs", "type": "switch", "id": { "entity_id": "switch.wifi_mesh_boven_socket", "device_id": null } }, { "name": "wifi mesh tuin socket", "room": "garden", "type": "switch", "id": { "entity_id": "switch.wifi_mesh_tuin_socket", "device_id": null } } ] }, { "id": "router_mesh_points_deactivation", "automation": "- id: router_mesh_points_deactivation\n alias: Router mesh points deactivation\n triggers:\n trigger: state\n entity_id: group.all_persons\n to: not_home\n for:\n minutes: 15\n actions:\n action: switch.turn_off\n data:\n entity_id:\n - switch.wifi_mesh_boven_socket\n - switch.wifi_mesh_tuin_socket", "config": [ { "name": "all persons group", "room": "house", "type": "group", "id": { "entity_id": "group.all_persons", "device_id": null } }, { "name": "wifi mesh boven socket", "room": "upstairs", "type": "switch", "id": { "entity_id": "switch.wifi_mesh_boven_socket", "device_id": null } }, { "name": "wifi mesh tuin socket", "room": "garden", "type": "switch", "id": { "entity_id": "switch.wifi_mesh_tuin_socket", "device_id": null } } ] }, { "id": "vacation_mode", "automation": "- id: vacation_mode\n alias: Vacation mode\n mode: single\n max_exceeded: silent\n triggers:\n - trigger: state\n entity_id: sensor.light_buiten\n - trigger: time_pattern\n minutes: /5\n actions:\n choose:\n conditions:\n condition: and\n conditions:\n - condition: numeric_state\n entity_id: sensor.light_buiten\n below: 100\n - condition: time\n after: 07:00:00\n before: '22:30:00'\n sequence:\n - delay:\n seconds: '{{ range(0, 5*60+1) | random }}'\n - action: script.scene_huiskamer_tvkijken\n default:\n - delay:\n seconds: '{{ range(0, 5*60+1) | random }}'\n - action: light.turn_off\n entity_id: light.huiskamer", "config": [ { "name": "huiskamer light", "room": "living room", "type": "light", "id": { "entity_id": "light.huiskamer", "device_id": null } }, { "name": "light buiten", "room": "outside", "type": "sensor", "id": { "entity_id": "sensor.light_buiten", "device_id": null } } ] }, { "id": "vacation_mode_activation", "automation": "- id: vacation_mode_activation\n alias: Vacation mode activation\n mode: single\n triggers:\n trigger: state\n entity_id: group.all_persons\n to: not_home\n for:\n hours: 24\n actions:\n action: homeassistant.turn_on\n entity_id: automation.vacation_mode", "config": [ { "name": "all persons group", "room": "house", "type": "group", "id": { "entity_id": "group.all_persons", "device_id": null } }, { "name": "vacation mode automation", "room": "house", "type": "automation", "id": { "entity_id": "automation.vacation_mode", "device_id": null } } ] }, { "id": "vacation_mode_deactivation", "automation": "- id: vacation_mode_deactivation\n alias: Vacation mode deactivation\n mode: single\n triggers:\n trigger: state\n entity_id: group.all_persons\n to: home\n actions:\n action: homeassistant.turn_off\n entity_id: automation.vacation_mode", "config": [ { "name": "all persons group", "room": "house", "type": "group", "id": { "entity_id": "group.all_persons", "device_id": null } }, { "name": "vacation mode automation", "room": "house", "type": "automation", "id": { "entity_id": "automation.vacation_mode", "device_id": null } } ] } ]