AutomationDataset/PronkMedia/description-ready.json

851 lines
37 KiB
JSON

[
{
"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
}
}
]
}
]