AutomationDataset/nikodim500/description-ready.json

432 lines
18 KiB
JSON

[
{
"id": "alarm_motion_trigger",
"automation": "- alias: 'Alarm: Motion Trigger'\n id: alarm_motion_trigger\n mode: restart\n trigger:\n - platform: state\n entity_id: binary_sensor.pir_sensor_porch\n to: 'on'\n condition:\n - condition: state\n entity_id: input_boolean.alarm_toggle\n state: 'on'\n action:\n - event: alarm_triggered\n event_data:\n name: '{{ state_attr(trigger.entity_id, ''friendly_name'') or trigger.entity_id\n }}'\n area: '{{ area_name(trigger.entity_id) or ''Unknown'' }}'\n - delay:\n milliseconds: 100\n - choose:\n - conditions:\n - condition: state\n entity_id: input_boolean.alarm_level\n state: 'off'\n sequence:\n - service: input_boolean.turn_on\n target:\n entity_id: input_boolean.alarm_level\n - service: timer.start\n data:\n entity_id: timer.alarm_reset\n duration: '{{ states(''input_number.alarm_reset_delay'') | int }}'\n - conditions:\n - condition: state\n entity_id: input_boolean.alarm_level\n state: 'on'\n sequence:\n - service: timer.start\n data:\n entity_id: timer.alarm_reset\n duration: '{{ states(''input_number.alarm_reset_delay'') | int }}'",
"config": [
{
"name": "porch pir sensor",
"room": "porch",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.pir_sensor_porch",
"device_id": null
}
},
{
"name": "alarm toggle",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_toggle",
"device_id": null
}
},
{
"name": "alarm level",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_level",
"device_id": null
}
},
{
"name": "alarm reset delay",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.alarm_reset_delay",
"device_id": null
}
},
{
"name": "alarm reset timer",
"room": null,
"type": "timer",
"id": {
"entity_id": "timer.alarm_reset",
"device_id": null
}
}
]
},
{
"id": "alarm_telegram_alert",
"automation": "- alias: 'Alarm: Telegram Alert'\n id: alarm_telegram_alert\n mode: queued\n trigger:\n - platform: event\n event_type: alarm_triggered\n action:\n - service: telegram_bot.send_message\n metadata: {}\n data:\n title: '*ALARM* (SALE)'\n message: 'Motion detected in area {{ trigger.event.data.area }} ({{ trigger.event.data.name\n }})\n\n '",
"config": []
},
{
"id": "alarm_auto_reset",
"automation": "- alias: 'Alarm: Auto Reset'\n id: alarm_auto_reset\n mode: single\n trigger:\n - platform: event\n event_type: timer.finished\n event_data:\n entity_id: timer.alarm_reset\n condition:\n - condition: state\n entity_id: input_boolean.alarm_level\n state: 'on'\n action:\n - service: input_boolean.turn_off\n target:\n entity_id: input_boolean.alarm_level",
"config": [
{
"name": "alarm level",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_level",
"device_id": null
}
},
{
"name": "alarm reset timer",
"room": null,
"type": "timer",
"id": {
"entity_id": "timer.alarm_reset",
"device_id": null
}
}
]
},
{
"id": "alarm_toggle_off_reset",
"automation": "- alias: 'Alarm: Toggle Off Reset'\n id: alarm_toggle_off_reset\n mode: single\n trigger:\n - platform: state\n entity_id: input_boolean.alarm_toggle\n to: 'off'\n action:\n - service: input_boolean.turn_off\n target:\n entity_id: input_boolean.alarm_level\n - service: timer.cancel\n target:\n entity_id: timer.alarm_reset",
"config": [
{
"name": "alarm toggle",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_toggle",
"device_id": null
}
},
{
"name": "alarm level",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_level",
"device_id": null
}
},
{
"name": "alarm reset timer",
"room": null,
"type": "timer",
"id": {
"entity_id": "timer.alarm_reset",
"device_id": null
}
}
]
},
{
"id": "'1743004587794'",
"automation": "- id: '1743004587794'\n alias: sunset_light_on\n description: ''\n triggers:\n - trigger: sun\n event: sunset\n offset: 00:15:00\n conditions: []\n actions:\n - type: turn_on\n device_id: ba93c82f4e4bc3945de1addd27bc91fc\n entity_id: 00744d74a8832ce2e0b378b7c7dfb7cb\n domain: switch\n mode: single",
"config": [
{
"name": "sunset light switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "00744d74a8832ce2e0b378b7c7dfb7cb",
"device_id": "ba93c82f4e4bc3945de1addd27bc91fc"
}
}
]
},
{
"id": "'1743018659299'",
"automation": "- id: '1743018659299'\n alias: HA_start\n description: ''\n triggers:\n - trigger: homeassistant\n event: start\n conditions: []\n actions:\n - action: telegram_bot.send_message\n metadata: {}\n data:\n message: HA has been started\n title: '*INFO* (SALE)'\n mode: single",
"config": []
},
{
"id": "'1743020290197'",
"automation": "- id: '1743020290197'\n alias: printer_office_cartridge_low\n description: ''\n triggers:\n - type: value\n device_id: 71fb6f3b0b913c2a17ac5b4a0f7e76a8\n entity_id: 67083b118c16c903c1bda687619b32c7\n domain: sensor\n trigger: device\n below: 5\n - type: value\n device_id: 71fb6f3b0b913c2a17ac5b4a0f7e76a8\n entity_id: 8bfbcf2f002b92165408de491e583a96\n domain: sensor\n trigger: device\n below: 5\n - type: value\n device_id: 71fb6f3b0b913c2a17ac5b4a0f7e76a8\n entity_id: 8fb8fb024a12ae0df21171efe6a87398\n domain: sensor\n trigger: device\n below: 5\n conditions: []\n actions:\n - action: telegram_bot.send_message\n metadata: {}\n data:\n message: '{{ trigger.entity.friendly_name }} level is below 5%'\n title: '*ALERT* (SALE)'\n mode: single",
"config": [
{
"name": "printer cartridge sensor 1",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "67083b118c16c903c1bda687619b32c7",
"device_id": "71fb6f3b0b913c2a17ac5b4a0f7e76a8"
}
},
{
"name": "printer cartridge sensor 2",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "8bfbcf2f002b92165408de491e583a96",
"device_id": "71fb6f3b0b913c2a17ac5b4a0f7e76a8"
}
},
{
"name": "printer cartridge sensor 3",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "8fb8fb024a12ae0df21171efe6a87398",
"device_id": "71fb6f3b0b913c2a17ac5b4a0f7e76a8"
}
}
]
},
{
"id": "'1743257316932'",
"automation": "- id: '1743257316932'\n alias: geo_d_left_school\n description: ''\n use_blueprint:\n path: homeassistant/notify_leaving_zone.yaml\n input:\n person_entity: person.d\n zone_entity: zone.sale_high_school\n notify_device: 44404b635daf7ed8a1ef67dd59f1debf",
"config": [
{
"name": "person d",
"room": null,
"type": "person",
"id": {
"entity_id": "person.d",
"device_id": null
}
},
{
"name": "sale high school zone",
"room": null,
"type": "zone",
"id": {
"entity_id": "zone.sale_high_school",
"device_id": null
}
},
{
"name": "notify device",
"room": null,
"type": "device",
"id": {
"entity_id": null,
"device_id": "44404b635daf7ed8a1ef67dd59f1debf"
}
}
]
},
{
"id": "'1743257703972'",
"automation": "- id: '1743257703972'\n alias: geo_nikodim_left_work\n description: ''\n triggers:\n - trigger: zone\n entity_id: person.nikodim\n zone: zone.work\n event: leave\n conditions: []\n actions:\n - action: telegram_bot.send_message\n metadata: {}\n data:\n message: Elvis left the building\n mode: single",
"config": [
{
"name": "person nikodim",
"room": null,
"type": "person",
"id": {
"entity_id": "person.nikodim",
"device_id": null
}
},
{
"name": "work zone",
"room": null,
"type": "zone",
"id": {
"entity_id": "zone.work",
"device_id": null
}
}
]
},
{
"id": "'1743257581580'",
"automation": "- id: '1743257581580'\n alias: geo_nikodim_enter_home\n description: ''\n triggers:\n - trigger: zone\n entity_id: person.nikodim\n zone: zone.home\n event: enter\n conditions: []\n actions:\n - action: telegram_bot.send_message\n metadata: {}\n data:\n message: Будулай вернулся\n mode: single",
"config": [
{
"name": "person nikodim",
"room": null,
"type": "person",
"id": {
"entity_id": "person.nikodim",
"device_id": null
}
},
{
"name": "home zone",
"room": null,
"type": "zone",
"id": {
"entity_id": "zone.home",
"device_id": null
}
}
]
},
{
"id": "geo_d_left_school",
"automation": "- id: geo_d_left_school\n alias: D left school\n description: Sends notification when D leaves Sale High School\n trigger:\n - trigger: state\n entity_id: person.d\n from: zone.sale_high_school\n to: not_home\n condition: []\n actions:\n - action: telegram_bot.send_message\n metadata: {}\n data:\n message: D has left Sale High School.\n mode: single",
"config": [
{
"name": "person d",
"room": null,
"type": "person",
"id": {
"entity_id": "person.d",
"device_id": null
}
},
{
"name": "sale high school zone",
"room": null,
"type": "zone",
"id": {
"entity_id": "zone.sale_high_school",
"device_id": null
}
}
]
},
{
"id": "start_tvphotoframe_on_tv_inactive",
"automation": "- id: start_tvphotoframe_on_tv_inactive\n alias: Start Photo Frame on TV Inactive\n trigger:\n - platform: state\n entity_id: sensor.lg_tv_activity_status\n to: idle\n for:\n minutes: '{{ states(''input_number.tv_inactive_timeout'') | int }}'\n condition:\n - condition: state\n entity_id: input_boolean.tvphotoframe_enabled\n state: 'on'\n - condition: state\n entity_id: input_boolean.tvphotoframe_active\n state: 'off'\n - condition: template\n value_template: '{{ states(''input_number.tvphotoframe_total_photos'') | int >\n 0 }}'\n action:\n - service: input_boolean.turn_on\n entity_id: input_boolean.tvphotoframe_active\n - service: automation.trigger\n entity_id: automation.tvphotoframe_show_next_photo",
"config": [
{
"name": "lg tv activity status",
"room": "living_room",
"type": "sensor",
"id": {
"entity_id": "sensor.lg_tv_activity_status",
"device_id": null
}
},
{
"name": "tv inactive timeout",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.tv_inactive_timeout",
"device_id": null
}
},
{
"name": "tvphotoframe enabled",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.tvphotoframe_enabled",
"device_id": null
}
},
{
"name": "tvphotoframe active",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.tvphotoframe_active",
"device_id": null
}
},
{
"name": "tvphotoframe total photos",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.tvphotoframe_total_photos",
"device_id": null
}
},
{
"name": "TV Photo Frame Show Next Photo",
"room": null,
"type": "automation",
"id": {
"entity_id": "automation.tvphotoframe_show_next_photo",
"device_id": null
}
}
]
},
{
"id": "stop_tvphotoframe_on_tv_active",
"automation": "- id: stop_tvphotoframe_on_tv_active\n alias: Stop Photo Frame on TV Active\n trigger:\n - platform: state\n entity_id: sensor.lg_tv_activity_status\n to: active\n - platform: state\n entity_id: media_player.lg_webos_tv_ur80006lj_2\n attribute: source\n - platform: state\n entity_id: media_player.lg_webos_tv_ur80006lj_2\n attribute: volume_level\n condition:\n - condition: state\n entity_id: input_boolean.tvphotoframe_active\n state: 'on'\n action:\n - service: input_boolean.turn_off\n entity_id: input_boolean.tvphotoframe_active\n - service: media_player.media_stop\n target:\n entity_id: media_player.lg_webos_tv_ur80006lj_2",
"config": [
{
"name": "lg tv activity status",
"room": "living_room",
"type": "sensor",
"id": {
"entity_id": "sensor.lg_tv_activity_status",
"device_id": null
}
},
{
"name": "tvphotoframe active",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.tvphotoframe_active",
"device_id": null
}
},
{
"name": "lg webos tv",
"room": "living_room",
"type": "media_player",
"id": {
"entity_id": "media_player.lg_webos_tv_ur80006lj_2",
"device_id": null
}
}
]
},
{
"id": "tvphotoframe_show_next_photo",
"automation": "- id: tvphotoframe_show_next_photo\n alias: Show Next Photo\n trigger:\n - platform: state\n entity_id: input_boolean.tvphotoframe_active\n to: 'on'\n - platform: event\n event_type: automation.triggered\n event_data:\n entity_id: automation.tvphotoframe_show_next_photo\n condition:\n - condition: state\n entity_id: input_boolean.tvphotoframe_active\n state: 'on'\n - condition: template\n value_template: '{{ states(''sensor.random_photo_path'') != ''unavailable'' }}'\n action:\n - service: shell_command.get_next_photo\n - service: media_player.play_media\n target:\n entity_id: media_player.lg_webos_tv_ur80006lj_2\n data:\n media_content_type: image/jpeg\n media_content_id: '{{ states(''sensor.random_photo_path'') }}'\n - service: notify.persistent_notification\n data:\n message: 'Showing photo: {{ state_attr(''sensor.random_photo_path'', ''photo_file'')\n }}'\n title: TV Photo Frame\n - delay:\n seconds: '{{ states(''input_number.tvphotoframe_interval'') | int }}'\n - condition: state\n entity_id: input_boolean.tvphotoframe_active\n state: 'on'\n - event: automation.triggered\n event_data:\n entity_id: automation.tvphotoframe_show_next_photo",
"config": [
{
"name": "tvphotoframe active",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.tvphotoframe_active",
"device_id": null
}
},
{
"name": "lg webos tv",
"room": "living_room",
"type": "media_player",
"id": {
"entity_id": "media_player.lg_webos_tv_ur80006lj_2",
"device_id": null
}
},
{
"name": "random photo path",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.random_photo_path",
"device_id": null
}
},
{
"name": "tvphotoframe interval",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.tvphotoframe_interval",
"device_id": null
}
},
{
"name": "TV Photo Frame Show Next Photo",
"room": null,
"type": "automation",
"id": {
"entity_id": "automation.tvphotoframe_show_next_photo",
"device_id": null
}
}
]
},
{
"id": "tvphotoframe_run_python_scanner",
"automation": "- id: tvphotoframe_run_python_scanner\n alias: Run Python Photo Scanner\n trigger:\n - platform: homeassistant\n event: start\n - platform: event\n event_type: tvphotoframe_scan_photos\n - platform: state\n entity_id: input_text.tvphotoframe_folder\n action:\n - delay:\n seconds: 30\n - service: notify.persistent_notification\n data:\n message: '🐍 Running photo scan from folder: {{ states(''input_text.tvphotoframe_folder'')\n }}'\n title: TV Photo Frame\n - service: shell_command.scan_photos",
"config": [
{
"name": "tvphotoframe folder",
"room": null,
"type": "input_text",
"id": {
"entity_id": "input_text.tvphotoframe_folder",
"device_id": null
}
}
]
}
]