299 lines
31 KiB
JSON
299 lines
31 KiB
JSON
[
|
|
{
|
|
"id": "Room Togglers",
|
|
"automation": "- alias: Room Togglers\n description: ''\n trigger:\n - platform: state\n entity_id:\n - input_boolean.camera_toggle\n from: 'off'\n to: 'on'\n id: camera\n - platform: state\n entity_id:\n - input_boolean.attic_toggle\n from: 'off'\n to: 'on'\n id: attic\n - platform: state\n entity_id:\n - input_boolean.living_room_toggle\n from: 'off'\n to: 'on'\n id: livingroom\n - platform: state\n entity_id:\n - input_boolean.garage_toggle\n from: 'off'\n to: 'on'\n id: garage\n - platform: state\n entity_id:\n - input_boolean.office_toggle\n from: 'off'\n to: 'on'\n id: office\n - platform: state\n entity_id:\n - input_boolean.bedroom_toggle\n from: 'off'\n to: 'on'\n id: bedroom\n - platform: state\n entity_id:\n - input_boolean.kitchen_toggle\n from: 'off'\n to: 'on'\n id: kitchen\n - platform: state\n entity_id:\n - input_boolean.basement_toggle\n from: 'off'\n to: 'on'\n id: basement\n - platform: state\n entity_id:\n - input_boolean.exterior\n from: 'off'\n to: 'on'\n id: exterior\n - platform: state\n entity_id:\n - input_boolean.breezeway_toggle\n from: 'off'\n to: 'on'\n id: breezeway\n - platform: state\n entity_id:\n - input_boolean.dining_room_toggle\n from: 'off'\n to: 'on'\n id: diningroom\n - platform: state\n entity_id:\n - input_boolean.guest_room_toggle\n from: 'off'\n to: 'on'\n id: guestroom\n - platform: state\n entity_id:\n - input_boolean.kida_room\n from: 'off'\n to: 'on'\n id: kida\n - platform: state\n entity_id:\n - input_boolean.kidb_room\n from: 'off'\n to: 'on'\n id: kidb\n condition: []\n action:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - attic\n sequence:\n - target:\n entity_id:\n - input_boolean.camera_toggle\n - input_boolean.garage_toggle\n - input_boolean.basement_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - camera\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.basement_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - garage\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.camera_toggle\n - input_boolean.basement_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - basement\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - bedroom\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.basement_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - breezeway\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.basement_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - diningroom\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - kida\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - kidb\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.dining_room_toggle\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - exterior\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.dining_room_toggle\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - livingroom\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.dining_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - office\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - kitchen\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.dining_room_toggle\n - input_boolean.guest_room_toggle\n data: {}\n action: input_boolean.turn_off\n - conditions:\n - condition: trigger\n id:\n - guestroom\n sequence:\n - target:\n entity_id:\n - input_boolean.attic_toggle\n - input_boolean.garage_toggle\n - input_boolean.camera_toggle\n - input_boolean.bedroom_toggle\n - input_boolean.breezeway_toggle\n - input_boolean.basement_toggle\n - input_boolean.kida_room\n - input_boolean.kidb_room\n - input_boolean.exterior\n - input_boolean.living_room_toggle\n - input_boolean.office_toggle\n - input_boolean.kitchen_toggle\n - input_boolean.dining_room_toggle\n data: {}\n action: input_boolean.turn_off\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "camera toggle",
|
|
"room": "camera",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.camera_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "attic toggle",
|
|
"room": "attic",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.attic_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "living room toggle",
|
|
"room": "living_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.living_room_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "garage toggle",
|
|
"room": "garage",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.garage_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "office toggle",
|
|
"room": "office",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.office_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "bedroom toggle",
|
|
"room": "bedroom",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.bedroom_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kitchen toggle",
|
|
"room": "kitchen",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.kitchen_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "basement toggle",
|
|
"room": "basement",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.basement_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "exterior toggle",
|
|
"room": "exterior",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.exterior",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "breezeway toggle",
|
|
"room": "breezeway",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.breezeway_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "dining room toggle",
|
|
"room": "dining_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.dining_room_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "guest room toggle",
|
|
"room": "guest_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.guest_room_toggle",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kida room toggle",
|
|
"room": "kida_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.kida_room",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kidb room toggle",
|
|
"room": "kidb_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.kidb_room",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "kid's LED Light Strip",
|
|
"automation": "- alias: kid's LED Light Strip\n description: ''\n trigger:\n - platform: event\n event_type: zha_event\n id: press-on\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: 'on'\n args: []\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: double-on\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: on_double\n args: []\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: hold-on\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: on_long\n args: []\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: dim-up\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0008\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 8\n command: step\n args:\n - 0\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: dim-down\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0008\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 8\n command: step\n args:\n - 1\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: press-off\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: 'off'\n args: []\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: double-off\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: off_double\n args: []\n params: {}\n enabled: true\n - platform: event\n event_type: zha_event\n id: hold-off\n event_data:\n device_ieee: b0:ce:18:14:03:6a:10:20\n unique_id: b0:ce:18:14:03:6a:10:20:1:0x0006\n device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n endpoint_id: 1\n cluster_id: 6\n command: off_long\n args: []\n params: {}\n enabled: true\n - device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n domain: zha\n platform: device\n type: remote_button_long_press\n subtype: dim_down\n id: hold-dim-down\n - device_id: 18063a02016a5f1c93d6bee56ab7bb8f\n domain: zha\n platform: device\n type: remote_button_long_press\n subtype: dim_up\n id: hold-dim-up\n condition: []\n action:\n - if:\n - condition: trigger\n id: press-on\n - condition: trigger\n id: double-on\n - condition: trigger\n id: hold-on\n - condition: trigger\n id: press-off\n - condition: trigger\n id: hold-off\n then:\n - if:\n - condition: state\n entity_id: input_boolean.kid_light_color_loop\n state: 'on'\n then:\n - service: input_boolean.turn_off\n data: {}\n target:\n entity_id: input_boolean.kid_light_color_loop\n - if:\n - condition: trigger\n id: press-on\n then:\n - service: light.turn_on\n data:\n brightness: 255\n kelvin: 3700\n target:\n entity_id: light.kids_led_strip\n - if:\n - condition: trigger\n id: double-on\n then:\n - service: input_select.select_next\n data:\n cycle: true\n target:\n entity_id: input_select.kid_light_color_select\n - service: light.turn_on\n data:\n color_name: '{{ states(''input_select.kid_light_color_select'') }}'\n target:\n entity_id: light.kids_led_strip\n enabled: true\n - if:\n - condition: trigger\n id: hold-on\n then:\n - service: input_boolean.turn_on\n data: {}\n target:\n entity_id: input_boolean.kid_s_dance_party\n - if:\n - condition: trigger\n id: dim-up\n - condition: template\n value_template: '{% if is_state(''light.kids_led_strip'',''on'') %} {{(state_attr(''light.kids_led_strip'',''brightness'')\n | float) < 250}}\n\n {% endif %}'\n then:\n - service: light.turn_on\n data:\n brightness_step: 25\n target:\n entity_id: light.kids_led_strip\n else:\n - if:\n - condition: state\n entity_id: light.kids_led_strip\n state: 'on'\n - condition: trigger\n id: dim-up\n then:\n - repeat:\n count: 2\n sequence:\n - type: turn_off\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n - type: turn_on\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n enabled: true\n - if:\n - condition: trigger\n id: hold-dim-up\n - condition: template\n value_template: '{% if is_state(''light.kids_led_strip'',''on'') %} {{(state_attr(''light.kids_led_strip'',''brightness'')\n | float) < 254}}\n\n {% endif %}'\n then:\n - service: light.turn_on\n data:\n brightness_step: 10\n target:\n entity_id: light.kids_led_strip\n else:\n - if:\n - condition: state\n entity_id: light.kids_led_strip\n state: 'on'\n - condition: trigger\n id: hold-dim-up\n then:\n - repeat:\n count: 2\n sequence:\n - type: turn_off\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n - type: turn_on\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n enabled: true\n - if:\n - condition: trigger\n id: dim-down\n - condition: template\n value_template: '{% if is_state(''light.kids_led_strip'',''on'') %} {{(state_attr(''light.kids_led_strip'',''brightness'')\n | float) > 10}}\n\n {% endif %}'\n then:\n - service: light.turn_on\n data:\n brightness_step: -25\n target:\n entity_id: light.kids_led_strip\n else:\n - if:\n - condition: state\n entity_id: light.kids_led_strip\n state: 'on'\n - condition: trigger\n id: dim-down\n then:\n - repeat:\n count: 2\n sequence:\n - type: turn_off\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n - type: turn_on\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n enabled: true\n - if:\n - condition: trigger\n id: hold-dim-down\n - condition: template\n value_template: '{% if is_state(''light.kids_led_strip'',''on'') %} {{(state_attr(''light.kids_led_strip'',''brightness'')\n | float) > 10}}\n\n {% endif %}'\n then:\n - service: light.turn_on\n data:\n brightness_step: -10\n target:\n entity_id: light.kids_led_strip\n else:\n - if:\n - condition: state\n entity_id: light.kids_led_strip\n state: 'on'\n - condition: trigger\n id: hold-dim-down\n then:\n - repeat:\n count: 2\n sequence:\n - type: turn_off\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n - type: turn_on\n device_id: 011ae94cb25345198f95db17e8e23b30\n entity_id: light.kids_led_strip\n domain: light\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 125\n enabled: true\n - if:\n - condition: trigger\n id: press-off\n then:\n - service: input_boolean.turn_off\n data: {}\n target:\n entity_id: input_boolean.kid_s_dance_party\n - delay:\n hours: 0\n minutes: 0\n seconds: 0\n milliseconds: 250\n - service: light.turn_off\n data: {}\n target:\n entity_id: light.kids_led_strip\n - if:\n - condition: trigger\n id: double-off\n then:\n - service: input_boolean.turn_on\n data: {}\n target:\n entity_id: input_boolean.kid_light_color_loop\n - repeat:\n until:\n - condition: state\n entity_id: input_boolean.kid_light_color_loop\n state: 'off'\n sequence:\n - service: input_select.select_next\n data:\n cycle: true\n target:\n entity_id: input_select.kid_light_color_select\n - delay:\n hours: 0\n minutes: 0\n seconds: 2\n milliseconds: 0\n - service: light.turn_on\n data:\n color_name: '{{ states(''input_select.kid_light_color_select'') }}'\n target:\n entity_id: light.kids_led_strip\n enabled: true\n - if:\n - condition: trigger\n id: hold-off\n then:\n - service: input_boolean.turn_off\n data: {}\n target:\n entity_id: input_boolean.kid_s_dance_party\n mode: restart",
|
|
"config": [
|
|
{
|
|
"name": "kid light color loop",
|
|
"room": "kids_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.kid_light_color_loop",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kid's dance party",
|
|
"room": "kids_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.kid_s_dance_party",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kid light color select",
|
|
"room": "kids_room",
|
|
"type": "input_select",
|
|
"id": {
|
|
"entity_id": "input_select.kid_light_color_select",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "kids led strip",
|
|
"room": "kids_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.kids_led_strip",
|
|
"device_id": "011ae94cb25345198f95db17e8e23b30"
|
|
}
|
|
},
|
|
{
|
|
"name": "zha remote device",
|
|
"room": "kids_room",
|
|
"type": "remote",
|
|
"id": {
|
|
"entity_id": null,
|
|
"device_id": "18063a02016a5f1c93d6bee56ab7bb8f"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "rtl_433 Frequency Switch",
|
|
"automation": "- alias: rtl_433 Frequency Switch\n description: Switch to 915Mhz for a few minutes at the end of the day.\n trigger:\n - platform: time\n at: '23:53:00'\n id: switch-to-915\n - platform: time\n at: '23:59:00'\n id: switch-to-433\n condition: []\n action:\n - if:\n - condition: trigger\n id: switch-to-915\n then:\n - service: shell_command.rtl_433_915\n data: {}\n - service: hassio.addon_restart\n data:\n addon: 9b13b3f4_rtl433-next\n - if:\n - condition: trigger\n id: switch-to-433\n then:\n - service: shell_command.rtl_433_433\n data: {}\n - service: hassio.addon_restart\n data:\n addon: 9b13b3f4_rtl433-next\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "rtl 433 915 shell command",
|
|
"room": null,
|
|
"type": "shell_command",
|
|
"id": {
|
|
"entity_id": "shell_command.rtl_433_915",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "rtl 433 433 shell command",
|
|
"room": null,
|
|
"type": "shell_command",
|
|
"id": {
|
|
"entity_id": "shell_command.rtl_433_433",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Bus Reminder",
|
|
"automation": "- alias: Bus Reminder\n description: ''\n trigger:\n - platform: time\n at: 08:06:00\n condition:\n - condition: state\n entity_id: sensor.school_today\n state: 'Yes'\n action:\n - service: google_generative_ai_conversation.generate_content\n metadata: {}\n data:\n prompt: Create a kind and humorous reminder that it is time to get ready for\n the school bus.\n response_variable: bus_reminder\n - service: tts.speak\n metadata: {}\n data:\n cache: true\n media_player_entity_id: media_player.all_speakers\n message: '{{ bus_reminder.text }}'\n target:\n entity_id: tts.home_assistant_cloud\n - variables:\n bus_reminder: '{{ bus_reminder }}'\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "school today sensor",
|
|
"room": null,
|
|
"type": "sensor",
|
|
"id": {
|
|
"entity_id": "sensor.school_today",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "all speakers media player",
|
|
"room": null,
|
|
"type": "media_player",
|
|
"id": {
|
|
"entity_id": "media_player.all_speakers",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "home assistant cloud tts",
|
|
"room": null,
|
|
"type": "tts",
|
|
"id": {
|
|
"entity_id": "tts.home_assistant_cloud",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "timer N-2 end automation",
|
|
"automation": "- alias: timer N-2 end automation\n description: ''\n trigger:\n - platform: event\n event_type: timer.finished\n event_data:\n entity_id: timer.timer.n_2_timer\n condition: []\n action:\n - service: script.light_off_warning\n data: {}\n - service: timer.start\n data: {}\n target:\n entity_id: timer.timer_2_minutes\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "n-2 timer",
|
|
"room": null,
|
|
"type": "timer",
|
|
"id": {
|
|
"entity_id": "timer.timer.n_2_timer",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "2 minutes timer",
|
|
"room": null,
|
|
"type": "timer",
|
|
"id": {
|
|
"entity_id": "timer.timer_2_minutes",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light off warning script",
|
|
"room": null,
|
|
"type": "script",
|
|
"id": {
|
|
"entity_id": "script.light_off_warning",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "turn light off after timer",
|
|
"automation": "- alias: turn light off after timer\n trigger:\n - platform: event\n event_type: timer.finished\n event_data:\n entity_id: timer.timer_2_minutes\n action:\n - service: light.turn_off\n target:\n entity_id: light.your_light_entity\n data: {}\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "2 minutes timer",
|
|
"room": null,
|
|
"type": "timer",
|
|
"id": {
|
|
"entity_id": "timer.timer_2_minutes",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "your light entity",
|
|
"room": null,
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.your_light_entity",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |