AutomationDataset/SirGoodenough/description-ready.json

1798 lines
85 KiB
JSON

[
{
"id": "'1674709536293'",
"automation": "- id: '1674709536293'\n alias: aaaaattesttT1-Pro-(CTP-R01)\n description: testing\n trace:\n stored_traces: 10\n use_blueprint:\n path: SirGoodenough/Zigbee2MQTT-Aqara-Magic-Cube-T1-Pro-CTP-R01-Xiaomi-Lumi.yaml\n input:\n topic: zigbee2mqtt/testcagl02\n scene_throw:\n - action: script.say_a_thing\n data:\n message: Scene Throw\n entities: media_player.jennys_room_display\n action_throw:\n - action: script.say_a_thing\n data:\n message: Action Throw\n entities: media_player.jennys_room_display\n action_rotate_ccw_face_6:\n - action: script.cube_long_short_control_bp\n data:\n angle: '{{ trigger.payload_json.action_angle | default(0.1) | float(0.2)\n }}'\n short_entity: light.kitchen_down_lights\n long_entity: light.kitchensink\n scene_rotate_cw_face_3:\n - action: script.volume4cube\n data:\n angle: '{{ trigger.payload_json.action_angle | default(0.1) | float(0.2)\n }}'\n mp: media_player.jennys_room_display\n scene_rotate_ccw_face_3:\n - action: script.volume4cube\n data:\n angle: '{{ trigger.payload_json.action_angle | default(0.1) | float(0.2)\n }}'\n mp: media_player.jennys_room_display\n scene_rotate_cw_face_4:\n - action: input_boolean.turn_on\n data: {}\n target:\n entity_id: input_boolean.test_color\n scene_rotate_ccw_face_4:\n - action: input_boolean.turn_off\n data: {}\n target:\n entity_id: input_boolean.test_color\n action_flip_from_any_to_face_2: []",
"config": [
{
"name": "jenny's room display",
"room": "jenny's room",
"type": "media_player",
"id": {
"entity_id": "media_player.jennys_room_display",
"device_id": null
}
},
{
"name": "kitchen down lights",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchen_down_lights",
"device_id": null
}
},
{
"name": "kitchensink light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchensink",
"device_id": null
}
},
{
"name": "test color",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.test_color",
"device_id": null
}
}
]
},
{
"id": "'1733339152395'",
"automation": "- id: '1733339152395'\n alias: test of dryer current sense\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.dryer_power_produced_energy\n attribute: current\n below: 0.05\n conditions: []\n actions:\n - action: script.tts_dryer_done\n data:\n live_speaker:\n - media_player.kitchen_speaker\n mode: single",
"config": [
{
"name": "dryer power produced energy",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.dryer_power_produced_energy",
"device_id": null
}
},
{
"name": "kitchen speaker",
"room": "kitchen",
"type": "media_player",
"id": {
"entity_id": "media_player.kitchen_speaker",
"device_id": null
}
}
]
},
{
"id": "'1733964041898'",
"automation": "- id: '1733964041898'\n alias: Party is over rodent\n description: Turns on the sonic screwdriver when Mom's light is off\n triggers:\n - trigger: state\n entity_id:\n - light.mom_light\n to: 'off'\n for:\n hours: 0\n minutes: 2\n seconds: 0\n id: Wax on\n - trigger: state\n entity_id:\n - light.mom_light\n to: 'on'\n for:\n hours: 0\n minutes: 2\n seconds: 0\n id: wax off\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - Wax on\n sequence:\n - action: switch.turn_on\n data: {}\n target:\n label_id: sonic_screwdriver\n default:\n - action: switch.turn_off\n data: {}\n target:\n label_id: sonic_screwdriver\n mode: single",
"config": [
{
"name": "mom light",
"room": "mom",
"type": "light",
"id": {
"entity_id": "light.mom_light",
"device_id": null
}
},
{
"name": "sonic screwdriver",
"room": null,
"type": "switch",
"id": {
"entity_id": null,
"device_id": "sonic_screwdriver"
}
}
]
},
{
"id": "'1749576797273'",
"automation": "- id: '1749576797273'\n alias: Suspend_Morning_AC\n description: Pause the AC in the morning if getting up early\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.suspend\n to: 'on'\n not_from:\n - unknown\n - unavailable\n id: Suspend\n - trigger: time\n at: 09:00:00\n id: Release\n conditions: []\n actions:\n - choose:\n - conditions:\n - alias: If the button was pushed and cooling is enabled & before alarm time\n condition: and\n conditions:\n - condition: trigger\n id:\n - Suspend\n - condition: state\n entity_id: input_boolean.bedroom_auto_fan\n state: 'on'\n - condition: time\n before: 08:58:18\n sequence:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.bedroom_auto_fan\n data: {}\n - conditions:\n - alias: If it's cooling season & after alarm time & suspend is on\n condition: and\n conditions:\n - condition: numeric_state\n entity_id: sensor.gw2000b_v2_2_4_feels_like_temperature\n above: 42\n - condition: trigger\n id:\n - Release\n - condition: state\n entity_id: input_boolean.suspend\n state: 'on'\n sequence:\n - action: input_boolean.turn_on\n target:\n entity_id:\n - input_boolean.bedroom_auto_fan\n data: {}\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.suspend\n data: {}\n - conditions:\n - condition: time\n after: 08:58:21\n sequence:\n - action: input_boolean.turn_on\n target:\n entity_id:\n - input_boolean.bedroom_auto_fan\n data: {}\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.suspend\n data: {}\n mode: single",
"config": [
{
"name": "suspend",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.suspend",
"device_id": null
}
},
{
"name": "bedroom auto fan",
"room": "bedroom",
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.bedroom_auto_fan",
"device_id": null
}
},
{
"name": "gw2000b v2 2 4 feels like temperature",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.gw2000b_v2_2_4_feels_like_temperature",
"device_id": null
}
}
]
},
{
"id": "33b1583b-dde3-4228-9c88-a0d457ddac6a",
"automation": "- id: 33b1583b-dde3-4228-9c88-a0d457ddac6a\n mode: single\n max_exceeded: silent\n alias: Dust Collector button turn on or off via button\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dust_collector_button1\n from: 'off'\n to: 'on'\n actions:\n - action: switch.toggle\n entity_id: switch.dust_collector\n - delay: 00:00:03",
"config": [
{
"name": "dust collector button1",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dust_collector_button1",
"device_id": null
}
},
{
"name": "dust collector",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.dust_collector",
"device_id": null
}
}
]
},
{
"id": "ead11d4f-da6c-4bc2-93a3-6500be201114",
"automation": "- id: ead11d4f-da6c-4bc2-93a3-6500be201114\n mode: restart\n alias: Dust Collector Turn On Watchdog\n initial_state: true\n triggers:\n - trigger: state\n entity_id: switch.dust_collector\n to: 'on'\n actions:\n - alias: Dust Collector Watchdog\n delay:\n minutes: 45\n - action: switch.turn_off\n entity_id: switch.dust_collector",
"config": [
{
"name": "dust collector",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.dust_collector",
"device_id": null
}
}
]
},
{
"id": "92312f77-02af-4a49-a728-978ff6b08229",
"automation": "- id: 92312f77-02af-4a49-a728-978ff6b08229\n alias: Dryer Status\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dryer_2\n from: 'on'\n to: 'off'\n for:\n seconds: 30\n actions:\n - action: script.tts_dryer_done\n mode: single\n max_exceeded: silent",
"config": [
{
"name": "dryer 2",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dryer_2",
"device_id": null
}
}
]
},
{
"id": "924088c3-c0e6-4d59-bebf-6442c522381b",
"automation": "- id: 924088c3-c0e6-4d59-bebf-6442c522381b\n alias: Washer Status\n description: Announce when washer is done\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.washer_running\n from: 'on'\n to: 'off'\n for:\n seconds: 20\n conditions: null\n actions:\n - action: script.tts_wash_machine_done\n mode: single\n max_exceeded: silent",
"config": [
{
"name": "washer running",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.washer_running",
"device_id": null
}
}
]
},
{
"id": "adb7ce4b-324f-4c17-a519-758e42f2166e",
"automation": "- id: adb7ce4b-324f-4c17-a519-758e42f2166e\n alias: Wash Machine Dryer Daily Reboot\n initial_state: true\n triggers:\n trigger: time\n at: 04:49:12\n actions:\n - action: mqtt.publish\n data:\n topic: wash_machine/cmnd/restart\n payload: '1'\n - action: mqtt.publish\n data:\n topic: Dryer3/cmnd/restart\n payload: '1'\n mode: single\n max_exceeded: silent",
"config": []
},
{
"id": "'1674983375635'",
"automation": "- id: '1674983375635'\n alias: Humidifier Proportional Control\n description: Modulate the water flow to the Furnace Humidifer.\n trace:\n stored_traces: 10\n use_blueprint:\n path: SirGoodenough/HumidifierWaterThrottleControl.yaml\n input:\n mqtt_topic: humidifier/cmnd/var2\n humidifier: humidifier.house_humidity\n humidity: sensor.house_humidity_group\n power_1: switch.humidifier_enable\n scalar: 2.8",
"config": [
{
"name": "house humidity",
"room": "house",
"type": "humidifier",
"id": {
"entity_id": "humidifier.house_humidity",
"device_id": null
}
},
{
"name": "house humidity group",
"room": "house",
"type": "sensor",
"id": {
"entity_id": "sensor.house_humidity_group",
"device_id": null
}
},
{
"name": "humidifier enable",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.humidifier_enable",
"device_id": null
}
}
]
},
{
"id": "d0cbe0e5-10cb-407f-a535-6aaa3146f91a",
"automation": "- id: d0cbe0e5-10cb-407f-a535-6aaa3146f91a\n alias: Bathroom Heat Failsafe\n initial_state: true\n triggers:\n - trigger: state\n entity_id: switch.bathroom_heater\n to: 'on'\n - trigger: state\n entity_id: input_boolean.bathroom_heater_auto_on\n to: 'on'\n actions:\n - action: script.upstairs_bath_heater_watchdog\n - action: script.tts_bathroom_heat_on\n mode: single",
"config": [
{
"name": "bathroom heater",
"room": "bathroom",
"type": "switch",
"id": {
"entity_id": "switch.bathroom_heater",
"device_id": null
}
},
{
"name": "bathroom heater auto on",
"room": "bathroom",
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.bathroom_heater_auto_on",
"device_id": null
}
}
]
},
{
"id": "2d1ec212-0443-44c6-883b-85757c900e92",
"automation": "- id: 2d1ec212-0443-44c6-883b-85757c900e92\n alias: Bathroom is Overheated\n initial_state: true\n triggers:\n trigger: numeric_state\n entity_id: sensor.bt3_bathroom2_temperature\n above: 85\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''switch.bathroom_heater'']\n ) | bool -}}\n\n '\n actions:\n - action: script.upstairs_bath_heater_off\n - action: script.media_player_bathroom\n - delay: 00:00:06\n - action: script.tts_for_bathroom_overheat",
"config": [
{
"name": "bathroom heater",
"room": "bathroom",
"type": "switch",
"id": {
"entity_id": "switch.bathroom_heater",
"device_id": null
}
},
{
"name": "bt3 bathroom2 temperature",
"room": "bathroom",
"type": "sensor",
"id": {
"entity_id": "sensor.bt3_bathroom2_temperature",
"device_id": null
}
}
]
},
{
"id": "bd61ef61-ae56-47ae-9902-6166657aceac",
"automation": "- id: bd61ef61-ae56-47ae-9902-6166657aceac\n alias: Bathroom Door is Open\n initial_state: true\n triggers:\n trigger: state\n entity_id: switch.bathroom_heater\n to: 'on'\n for:\n minutes: 2\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''binary_sensor.bathroom'',''switch.bathroom_heater'']\n ) | bool -}}\n\n '\n actions:\n - action: script.upstairs_bath_heater_off\n - action: script.media_player_bathroom\n - delay: 00:00:06\n - action: script.tts_bathroom_door_is_open",
"config": [
{
"name": "bathroom heater",
"room": "bathroom",
"type": "switch",
"id": {
"entity_id": "switch.bathroom_heater",
"device_id": null
}
},
{
"name": "bathroom sensor",
"room": "bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bathroom",
"device_id": null
}
}
]
},
{
"id": "bb9d85a8-8e6c-4a16-99b4-ce543cfd72fe",
"automation": "- id: bb9d85a8-8e6c-4a16-99b4-ce543cfd72fe\n alias: Pretty Lights\n initial_state: true\n triggers:\n trigger: state\n entity_id: input_boolean.christmas\n actions:\n action: script.turn_on\n data:\n entity_id: \"{% from 'logic_chekr.jinja' import true_all %} {%- if true_all(\\\n \\ ['input_boolean.christmas'] ) | bool -%} {# if is_state('input_boolean.christmas',\\\n \\ 'on') %} #}\\n script.inside_christmas\\n{% else %}\\n script.heavenly_peace\\n\\\n {% endif %}\\n\"",
"config": [
{
"name": "christmas",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.christmas",
"device_id": null
}
},
{
"name": "Heavenly Peace Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.heavenly_peace",
"device_id": null
}
},
{
"name": "Inside Christmas Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.inside_christmas",
"device_id": null
}
}
]
},
{
"id": "7c9e8953-c34a-43d8-a7e9-f33fb0cb75e3",
"automation": "- id: 7c9e8953-c34a-43d8-a7e9-f33fb0cb75e3\n alias: Turn on Inside Christmas\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.blue_remote_c\n from: 'off'\n to: 'on'\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''sensor.xmas_season_enable'']\n ) | bool -}}\n\n '\n actions:\n - action: script.turn_on\n entity_id: script.inside_christmas",
"config": [
{
"name": "blue remote c",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.blue_remote_c",
"device_id": null
}
},
{
"name": "xmas season enable",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.xmas_season_enable",
"device_id": null
}
},
{
"name": "Inside Christmas Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.inside_christmas",
"device_id": null
}
}
]
},
{
"id": "20d2c819-3b00-4a02-be91-6aa69bb4524a",
"automation": "- id: 20d2c819-3b00-4a02-be91-6aa69bb4524a\n alias: Turn off Inside Christmas\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.blue_remote_d\n from: 'off'\n to: 'on'\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''sensor.xmas_season_enable'']\n ) | bool -}}\n\n '\n actions:\n - action: script.turn_on\n entity_id: script.heavenly_peace",
"config": [
{
"name": "xmas season enable",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.xmas_season_enable",
"device_id": null
}
},
{
"name": "blue remote d",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.blue_remote_d",
"device_id": null
}
},
{
"name": "Heavenly Peace Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.heavenly_peace",
"device_id": null
}
}
]
},
{
"id": "94098658-ce1b-41a4-8ef4-263e7f2cc1d0",
"automation": "- id: 94098658-ce1b-41a4-8ef4-263e7f2cc1d0\n alias: Turn on Christmas lights at dark\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dark_outside\n from: 'off'\n to: 'on'\n - trigger: state\n entity_id: binary_sensor.blue_remote_a\n from: 'off'\n to: 'on'\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''sensor.xmas_season_enable'']\n ) | bool -}}\n\n '\n actions:\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas",
"config": [
{
"name": "xmas season enable",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.xmas_season_enable",
"device_id": null
}
},
{
"name": "dark outside",
"room": "outside",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dark_outside",
"device_id": null
}
},
{
"name": "blue remote a",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.blue_remote_a",
"device_id": null
}
},
{
"name": "outside christmas",
"room": "outside",
"type": "switch",
"id": {
"entity_id": "switch.outside_christmas",
"device_id": null
}
}
]
},
{
"id": "e457e864-1b80-42e1-991b-902f62109afe",
"automation": "- id: e457e864-1b80-42e1-991b-902f62109afe\n alias: Turn off Christmas lights at dawn\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dark_outside\n from: 'on'\n to: 'off'\n - trigger: state\n entity_id: binary_sensor.blue_remote_b\n from: 'off'\n to: 'on'\n actions:\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas",
"config": [
{
"name": "dark outside",
"room": "outside",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dark_outside",
"device_id": null
}
},
{
"name": "outside christmas",
"room": "outside",
"type": "switch",
"id": {
"entity_id": "switch.outside_christmas",
"device_id": null
}
},
{
"name": "blue remote b",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.blue_remote_b",
"device_id": null
}
}
]
},
{
"id": "6fb0180a-e42e-45fc-a550-fa95a2726148",
"automation": "- id: 6fb0180a-e42e-45fc-a550-fa95a2726148\n alias: Power state on HA start-up outside christmas dark\n initial_state: true\n triggers:\n trigger: homeassistant\n event: start\n conditions:\n - \"{% from 'logic_chekr.jinja' import true_all %} {{- true_all( ['sensor.xmas_season_enable',\\n\\\n \\ 'binary_sensor.dark_outside'] ) | bool -}}\\n\"\n actions:\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_on\n entity_id: switch.outside_christmas",
"config": [
{
"name": "xmas season enable",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.xmas_season_enable",
"device_id": null
}
},
{
"name": "dark outside",
"room": "outside",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dark_outside",
"device_id": null
}
},
{
"name": "outside christmas",
"room": "outside",
"type": "switch",
"id": {
"entity_id": "switch.outside_christmas",
"device_id": null
}
}
]
},
{
"id": "221db31c-ea90-4db1-9dd4-4ad3f3cd3452",
"automation": "- id: 221db31c-ea90-4db1-9dd4-4ad3f3cd3452\n alias: Power state on HA start-up outside christmas day\n initial_state: true\n triggers:\n trigger: homeassistant\n event: start\n conditions:\n - '{% from ''logic_chekr.jinja'' import false_all %} {{- false_all( [''binary_sensor.dark_outside'']\n ) | bool -}}\n\n '\n actions:\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas\n - delay: 00:00:30\n - action: switch.turn_off\n entity_id: switch.outside_christmas",
"config": [
{
"name": "dark outside",
"room": "outside",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dark_outside",
"device_id": null
}
},
{
"name": "outside christmas",
"room": "outside",
"type": "switch",
"id": {
"entity_id": "switch.outside_christmas",
"device_id": null
}
}
]
},
{
"id": "fd8a0028-7b23-47dd-a0fd-be1d5acf69a1",
"automation": "- id: fd8a0028-7b23-47dd-a0fd-be1d5acf69a1\n alias: Christmas Enable\n initial_state: true\n triggers:\n - trigger: homeassistant\n event: start\n - trigger: state\n entity_id: sensor.xmas_season_enable\n actions:\n - action: \"{% from 'logic_chekr.jinja' import true_all %} {%- if true_all( ['sensor.xmas_season_enable']\\\n \\ ) | bool -%} {# if is_state('sensor.xmas_season_enable', 'True') %} #}\\n \\\n \\ automation.turn_on\\n{% else %}\\n automation.turn_off\\n{% endif %}\\n\"\n entity_id: group.christmas_enable",
"config": [
{
"name": "xmas season enable",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.xmas_season_enable",
"device_id": null
}
},
{
"name": "Christmas Enable Group",
"room": null,
"type": "group",
"id": {
"entity_id": "group.christmas_enable",
"device_id": null
}
}
]
},
{
"id": "34423786-8a35-4a83-8282-ffa5afe39345",
"automation": "- id: 34423786-8a35-4a83-8282-ffa5afe39345\n alias: Front Doorbell Ding\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door_ding\n from: 'off'\n to: 'on'\n actions:\n - delay: 00:00:22\n - action: script.media_player_front_doorbell_ding\n - delay: 00:00:05\n - action: script.tts_front_doorbell",
"config": [
{
"name": "front door ding",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door_ding",
"device_id": null
}
}
]
},
{
"id": "6e98f4dc-b148-459a-b93f-06b39ffc23f7",
"automation": "- id: 6e98f4dc-b148-459a-b93f-06b39ffc23f7\n alias: Front Doorbell Motion\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door_motion\n from: 'off'\n to: 'on'\n actions:\n - action: script.front_motion_joke",
"config": [
{
"name": "front door motion",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door_motion",
"device_id": null
}
}
]
},
{
"id": "427a318d-346a-4ca5-8850-d6905440d80f",
"automation": "- id: 427a318d-346a-4ca5-8850-d6905440d80f\n alias: Back Doorbell Ding\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.back_door_ding\n from: 'off'\n to: 'on'\n actions:\n - delay: 00:00:15\n - action: script.media_player_back_doorbell_ding\n - delay: 00:00:05\n - action: script.tts_back_doorbell",
"config": [
{
"name": "back door ding",
"room": "back door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_ding",
"device_id": null
}
}
]
},
{
"id": "0d60fba9-431d-4022-864e-7381d6a7d8fc",
"automation": "- id: 0d60fba9-431d-4022-864e-7381d6a7d8fc\n alias: Back Doorbell Motion\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.back_door_motion\n from: 'off'\n to: 'on'\n actions:\n - action: script.media_player_back_doorbell_motion",
"config": [
{
"name": "back door motion",
"room": "back door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_motion",
"device_id": null
}
}
]
},
{
"id": "e1269f8d-f87b-4990-bfdc-f7f418962985",
"automation": "- id: e1269f8d-f87b-4990-bfdc-f7f418962985\n alias: Side Doorbell Ding\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.side_doorbell\n to: 'on'\n for:\n seconds: 1\n actions:\n - action: script.media_player_side_doorbell\n - delay: 00:00:06\n - action: script.tts_side_doorbell",
"config": [
{
"name": "side doorbell",
"room": "side door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.side_doorbell",
"device_id": null
}
}
]
},
{
"id": "c0193815-32b4-4f26-b2a0-a6cafa05de2f",
"automation": "- id: c0193815-32b4-4f26-b2a0-a6cafa05de2f\n alias: Garage Inside Auto Light\n initial_state: true\n triggers:\n - entity_id: binary_sensor.garage_side_door_open\n trigger: state\n - entity_id: binary_sensor.garage_door_open\n trigger: state\n from: 'off'\n to: 'on'\n actions:\n - action: script.turn_on\n entity_id: script.garage_inside_lights_on\n mode: single\n max_exceeded: silent",
"config": [
{
"name": "garage side door open",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_side_door_open",
"device_id": null
}
},
{
"name": "garage door open",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_door_open",
"device_id": null
}
},
{
"name": "Garage Inside Lights On Script",
"room": "Garage",
"type": "script",
"id": {
"entity_id": "script.garage_inside_lights_on",
"device_id": null
}
}
]
},
{
"id": "f49b5fb5-9ec1-453d-92dc-f121b8529e9d",
"automation": "- id: f49b5fb5-9ec1-453d-92dc-f121b8529e9d\n alias: Goodnight Alarm\n description: Play the QOTD at betdime\n triggers:\n - trigger: time\n at: 02:00:21\n actions:\n - action: script.qotd\n mode: single",
"config": []
},
{
"id": "590fd173-6e05-4457-b9b5-e24736b757a6",
"automation": "- id: 590fd173-6e05-4457-b9b5-e24736b757a6\n alias: Take Your Pills\n description: Reminder to take your pills\n triggers:\n - trigger: time\n at: 01:11:11\n - trigger: time\n at: '10:10:10'\n conditions: null\n actions:\n - action: script.mp3_take_your_meds\n data: {}",
"config": []
},
{
"id": "188ccb1a-9ab3-453e-8910-7d6f7a7ca9ea",
"automation": "- id: 188ccb1a-9ab3-453e-8910-7d6f7a7ca9ea\n alias: Jens Neb Announcement\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.aromatherapy_water\n from: 'off'\n to: 'on'\n - trigger: state\n entity_id: input_boolean.mist_button\n from: 'off'\n to: 'on'\n actions:\n - alias: Out of water in Mister\n action: input_boolean.turn_off\n entity_id: input_boolean.mist_button\n - action: script.tts_mister_message\n - delay: 00:00:07\n - action: script.media_player_jens_neb",
"config": [
{
"name": "aromatherapy water",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aromatherapy_water",
"device_id": null
}
},
{
"name": "mist button",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.mist_button",
"device_id": null
}
}
]
},
{
"id": "6d3dd9af-eeaa-4e29-8706-8beeb1c5a375",
"automation": "- id: 6d3dd9af-eeaa-4e29-8706-8beeb1c5a375\n alias: Kitchenlight on Mist on\n description: Turn on the Mister with the Kitchensink light.\n triggers:\n - trigger: state\n entity_id:\n - light.kitchensink\n to: 'on'\n conditions: null\n actions:\n - action: fan.turn_on\n metadata: {}\n data:\n percentage: 47\n target:\n entity_id: fan.jens_mist\n mode: single",
"config": [
{
"name": "kitchensink light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchensink",
"device_id": null
}
},
{
"name": "jens mist",
"room": "jenny",
"type": "fan",
"id": {
"entity_id": "fan.jens_mist",
"device_id": null
}
}
]
},
{
"id": "ea532a3c-1174-4a85-8722-a7865db8d77a",
"automation": "- id: ea532a3c-1174-4a85-8722-a7865db8d77a\n alias: Kids flip the lights 3\n description: Fun with light colors for the kiddos\n triggers:\n - alias: single button push\n domain: mqtt\n device_id: 958de5a2c34439317065b05c3ac8421e\n type: action\n subtype: single\n trigger: device\n id: single\n - alias: double button push\n domain: mqtt\n device_id: 958de5a2c34439317065b05c3ac8421e\n type: action\n subtype: double\n trigger: device\n id: double\n - alias: hold button push\n domain: mqtt\n device_id: 958de5a2c34439317065b05c3ac8421e\n type: action\n subtype: hold\n trigger: device\n id: hold\n conditions: null\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - single\n sequence:\n - action: script.random_color\n data:\n light: light.grp_kitch\n - conditions:\n - condition: trigger\n id:\n - double\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.grp_kitch\n data: {}\n - conditions:\n - condition: trigger\n id:\n - hold\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.grp_kitch\n data:\n kelvin: 1700\n brightness: 96.9\n mode: queued\n initial_state: true",
"config": [
{
"name": "kids button device",
"room": null,
"type": "device",
"id": {
"entity_id": null,
"device_id": "958de5a2c34439317065b05c3ac8421e"
}
},
{
"name": "kitchen group light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.grp_kitch",
"device_id": null
}
}
]
},
{
"id": "4ae86eca-d558-4d9b-b1cb-7ea5e506aaf1",
"automation": "- id: 4ae86eca-d558-4d9b-b1cb-7ea5e506aaf1\n alias: Kitch Light on default\n initial_state: true\n mode: parallel\n max: 100\n triggers:\n - trigger: state\n entity_id: light.grp_kitch\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n data:\n kelvin: 1700\n brightness: 96.9\n entity_id: '{{ trigger.entity_id }}'",
"config": [
{
"name": "kitchen group light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.grp_kitch",
"device_id": null
}
}
]
},
{
"id": "0ea5ee7e-402f-4410-86d6-6952bae151c4",
"automation": "- id: 0ea5ee7e-402f-4410-86d6-6952bae151c4\n alias: Food Center Lights Button\n description: SP3T Switch Kitchen with all 3 actions populated\n triggers:\n - trigger: device\n domain: mqtt\n device_id: 59fcce12b8d523e26152c406c5b13ae4\n type: action\n subtype: single\n discovery_id: 0x00124b00251d6068 action_single\n id: single\n - trigger: device\n domain: mqtt\n device_id: 59fcce12b8d523e26152c406c5b13ae4\n type: action\n subtype: double\n discovery_id: 0x00124b00251d6068 action_double\n id: double\n - trigger: device\n domain: mqtt\n device_id: 59fcce12b8d523e26152c406c5b13ae4\n type: action\n subtype: long\n discovery_id: 0x00124b00251d6068 action_long\n id: long\n conditions: null\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id: single\n sequence:\n - action: light.toggle\n target:\n entity_id: light.grp_kitch\n data: {}\n - conditions:\n - condition: trigger\n id: double\n sequence:\n - action: light.toggle\n target:\n entity_id: light.grp_dad_lights\n data: {}\n - conditions:\n - condition: trigger\n id: long\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.grp_kitch\n data:\n color_temp: 153\n brightness: 255\n default:\n - action: light.turn_off\n target:\n entity_id:\n - light.grp_kitch\n - light.grp_dad_lights\n data:\n transition: 4\n mode: queued",
"config": [
{
"name": "kitchen group light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.grp_kitch",
"device_id": null
}
},
{
"name": "food center button device",
"room": "kitchen",
"type": "device",
"id": {
"entity_id": null,
"device_id": "59fcce12b8d523e26152c406c5b13ae4"
}
},
{
"name": "dad lights",
"room": "dad",
"type": "light",
"id": {
"entity_id": "light.grp_dad_lights",
"device_id": null
}
}
]
},
{
"id": "124d0949-2fcf-4fa4-8d70-836dcc9c37e3",
"automation": "- id: 124d0949-2fcf-4fa4-8d70-836dcc9c37e3\n alias: Office Light on default\n initial_state: true\n mode: parallel\n max: 100\n triggers:\n - trigger: state\n entity_id: light.3a_smart_home_de_lxt56_ls27lx1_7_light,light.feibit_inc_co_fb56_zcw11hg1_4_light\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n data:\n transition: 4\n rgb_color:\n - 150\n - 147\n - 90\n brightness_pct: 55\n entity_id: '{{ trigger.entity_id }}'",
"config": [
{
"name": "office light 1",
"room": "office",
"type": "light",
"id": {
"entity_id": "light.3a_smart_home_de_lxt56_ls27lx1_7_light",
"device_id": null
}
},
{
"name": "office light 2",
"room": "office",
"type": "light",
"id": {
"entity_id": "light.feibit_inc_co_fb56_zcw11hg1_4_light",
"device_id": null
}
}
]
},
{
"id": "f1afcd0d-fd1e-4fc0-a1ec-e0a659061b00",
"automation": "- id: f1afcd0d-fd1e-4fc0-a1ec-e0a659061b00\n alias: Toggle Stair UP Light\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.stairs_down\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.stairway_light",
"config": [
{
"name": "stairs down",
"room": "stairs",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.stairs_down",
"device_id": null
}
},
{
"name": "stairway light",
"room": "stairway",
"type": "light",
"id": {
"entity_id": "light.stairway_light",
"device_id": null
}
}
]
},
{
"id": "d8bd66aa-690f-47f2-9763-4a7131de93ae",
"automation": "- id: d8bd66aa-690f-47f2-9763-4a7131de93ae\n alias: Moms Call Button\n mode: queued\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.moms_call_button\n to: 'on'\n actions:\n - action: script.tts_grandma_in_need",
"config": [
{
"name": "moms call button",
"room": "mom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.moms_call_button",
"device_id": null
}
}
]
},
{
"id": "4e6e270a-24bc-497e-ae34-a6b6bee86eda",
"automation": "- id: 4e6e270a-24bc-497e-ae34-a6b6bee86eda\n alias: Toggle Moms Bed Routine Button A\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.moms_button1\n to: 'on'\n actions:\n - action: script.bedtime_button_mom",
"config": [
{
"name": "moms button1",
"room": "mom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.moms_button1",
"device_id": null
}
}
]
},
{
"id": "b3a7f7fe-0a9f-4e69-9762-2d067fecb225",
"automation": "- id: b3a7f7fe-0a9f-4e69-9762-2d067fecb225\n alias: Toggle Moms Livingroom Lights Button B\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.moms_button2\n to: 'on'\n actions:\n - action: \"{% if is_state('light.livingroomlight', 'on') %}\\n homeassistant.turn_off\\n\\\n {% elif is_state('light.mom_light', 'on') %}\\n homeassistant.turn_off\\n{% elif\\\n \\ is_state('input_boolean.christmas', 'on') %}\\n homeassistant.turn_off\\n{%\\\n \\ else %}\\n homeassistant.turn_on\\n{% endif %}\"\n entity_id:\n - light.livingroomlight\n - light.mom_light\n - input_boolean.christmas",
"config": [
{
"name": "mom light",
"room": "mom",
"type": "light",
"id": {
"entity_id": "light.mom_light",
"device_id": null
}
},
{
"name": "christmas",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.christmas",
"device_id": null
}
},
{
"name": "moms button2",
"room": "mom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.moms_button2",
"device_id": null
}
},
{
"name": "livingroom light",
"room": "living room",
"type": "light",
"id": {
"entity_id": "light.livingroomlight",
"device_id": null
}
}
]
},
{
"id": "caa154ed-f3e4-4c88-9ddb-6fb1d9448623",
"automation": "- id: caa154ed-f3e4-4c88-9ddb-6fb1d9448623\n alias: Toggle Moms Work Light Button D\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.moms_button3\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.mom_light",
"config": [
{
"name": "mom light",
"room": "mom",
"type": "light",
"id": {
"entity_id": "light.mom_light",
"device_id": null
}
},
{
"name": "moms button3",
"room": "mom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.moms_button3",
"device_id": null
}
}
]
},
{
"id": "87aed16a-da9b-420e-83af-369c40a06bda",
"automation": "- id: 87aed16a-da9b-420e-83af-369c40a06bda\n alias: 3-Way and Yard Light PIR ON\n initial_state: true\n triggers:\n - entity_id: binary_sensor.yard_light_pir\n trigger: state\n from: 'off'\n to: 'on'\n - entity_id: binary_sensor.back_door_motion\n trigger: state\n from: 'off'\n to: 'on'\n - entity_id: binary_sensor.garage_side_door_open\n trigger: state\n from: 'off'\n to: 'on'\n conditions:\n - '{% from ''logic_chekr.jinja'' import true_all %} {{- true_all( [''binary_sensor.dark_outside'']\n ) | bool -}}\n\n '\n actions:\n - action: script.turn_on\n entity_id: script.garage_outside_lights_on\n mode: single\n max_exceeded: silent",
"config": [
{
"name": "dark outside",
"room": "outside",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dark_outside",
"device_id": null
}
},
{
"name": "back door motion",
"room": "back door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_motion",
"device_id": null
}
},
{
"name": "garage side door open",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_side_door_open",
"device_id": null
}
},
{
"name": "yard light pir",
"room": "yard",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.yard_light_pir",
"device_id": null
}
},
{
"name": "Garage Outside Lights On Script",
"room": "Garage",
"type": "script",
"id": {
"entity_id": "script.garage_outside_lights_on",
"device_id": null
}
}
]
},
{
"id": "9ba99be0-57e0-4232-b746-936bc339e64f",
"automation": "- id: 9ba99be0-57e0-4232-b746-936bc339e64f\n alias: You've Got Mail\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.mailbox\n from: 'off'\n to: 'on'\n for:\n seconds: 15\n - trigger: state\n entity_id: binary_sensor.mailbox\n from: 'on'\n to: 'off'\n for:\n seconds: 15\n actions:\n - action: script.media_player_mail",
"config": [
{
"name": "mailbox",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.mailbox",
"device_id": null
}
}
]
},
{
"id": "7cd36a72-c114-4141-b167-0641cdb1a43f",
"automation": "- id: 7cd36a72-c114-4141-b167-0641cdb1a43f\n alias: Is it raining?\n initial_state: true\n description: check the rain sensor to see if it's raining\n mode: single\n triggers:\n - trigger: time_pattern\n minutes: /5\n id: Check every 5 minutes\n conditions: null\n actions:\n - if:\n - alias: Rain detected\n condition: numeric_state\n entity_id: sensor.gw2000b_v2_2_4_hourly_rain_rate_piezo\n above: 0\n then:\n - alias: Toggle to on\n action: input_boolean.turn_on\n data:\n entity_id: input_boolean.rain\n else:\n - alias: Toggle to off\n action: input_boolean.turn_off\n data:\n entity_id: input_boolean.rain",
"config": [
{
"name": "gw2000b v2 2 4 hourly rain rate piezo",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.gw2000b_v2_2_4_hourly_rain_rate_piezo",
"device_id": null
}
},
{
"name": "rain",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.rain",
"device_id": null
}
}
]
},
{
"id": "01cf2959-f88c-4d21-bd7c-ad0b7a364482",
"automation": "- id: 01cf2959-f88c-4d21-bd7c-ad0b7a364482\n alias: Announce when rain starts and if raining in the morning\n initial_state: true\n triggers:\n - trigger: state\n entity_id: input_boolean.rain\n from: 'off'\n to: 'on'\n id: event_announce\n - trigger: time\n at: '6:52:11'\n id: morning_announce_julie\n - trigger: time\n at: '9:27:38'\n id: morning_announce_sg\n conditions:\n and:\n - alias: Send the message if the Boss is not sleeping\n condition: time\n after: '6:51:42'\n before: '22:08:17'\n - alias: Cancel the morning announce if not raining\n condition: state\n entity_id: input_boolean.rain\n state: 'on'\n actions:\n action: script.tts_its_raining",
"config": [
{
"name": "rain",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.rain",
"device_id": null
}
}
]
},
{
"id": "931215c8-a0ad-44ae-8c14-e6a7eb457e50",
"automation": "- id: 931215c8-a0ad-44ae-8c14-e6a7eb457e50\n alias: Lightning Detected\n description: Lightning Detector shows lightning closeby\n mode: single\n max_exceeded: silent\n triggers:\n - trigger: numeric_state\n entity_id: sensor.gw2000b_v2_2_4_lightning_strike_distance\n below: 9\n above: 0\n actions:\n - alias: Announce the alert\n action: script.tts_say_lightning\n - alias: Hold so that we don't have repeated notifications\n delay: 00:27:49",
"config": [
{
"name": "gw2000b v2 2 4 lightning strike distance",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.gw2000b_v2_2_4_lightning_strike_distance",
"device_id": null
}
}
]
},
{
"id": "'1716577118814'",
"automation": "- id: '1716577118814'\n alias: Set Sprinkler Runtime\n description: Get the compensation value from the data to set the runtime\n triggers:\n - trigger: time\n at: '23:59:59'\n conditions: null\n actions:\n - action: input_number.set_value\n metadata: {}\n data:\n value: '{{ comp_sensor }}'\n target:\n entity_id: input_number.sprinkler_time\n variables:\n comp_sensor: '{{ states.sensor.rolling_sprinkler.state | float(5.105) }}'\n mode: single",
"config": [
{
"name": "rolling sprinkler",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.rolling_sprinkler",
"device_id": null
}
},
{
"name": "sprinkler time",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.sprinkler_time",
"device_id": null
}
}
]
},
{
"id": "'1716578941208'",
"automation": "- id: '1716578941208'\n alias: Water Garden Sprinkler\n description: Turn on the sprinkler for set time\n triggers:\n - trigger: sun\n event: sunrise\n offset: '-3600'\n id: Start watering 1 hour before sunrise\n conditions:\n - alias: Watering while raining is worthless\n condition: state\n entity_id: input_boolean.rain\n state: 'off'\n - alias: Watering less than 5 minutes is worthless\n condition: template\n value_template: '{{ run_mins > 5 }}'\n - alias: Watering when it rained this week too much already is worthless\n condition: template\n value_template: '{{ weekly_rain <= 1.50 }}'\n actions:\n - type: turn_on\n device_id: 620ac53c3380e0099889a87bdbce7421\n entity_id: e713049e62ed5f30c705556bbc32ec9c\n domain: switch\n - alias: Hold for the calculated time\n delay:\n minutes: '{{ run_mins }}'\n - type: turn_off\n device_id: 620ac53c3380e0099889a87bdbce7421\n entity_id: e713049e62ed5f30c705556bbc32ec9c\n domain: switch\n variables:\n run_mins: '{{ states.input_number.sprinkler_time.state | float(0) }}'\n weekly_rain: '{{ states.sensor.gw2000b_v2_2_4_weekly_rain_rate_piezo.state | float(2.222)\n }}'\n mode: single",
"config": [
{
"name": "rain",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.rain",
"device_id": null
}
},
{
"name": "sprinkler time",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.sprinkler_time",
"device_id": null
}
},
{
"name": "gw2000b v2 2 4 weekly rain rate piezo",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.gw2000b_v2_2_4_weekly_rain_rate_piezo",
"device_id": null
}
},
{
"name": "sprinkler device",
"room": "garden",
"type": "switch",
"id": {
"entity_id": "e713049e62ed5f30c705556bbc32ec9c",
"device_id": "620ac53c3380e0099889a87bdbce7421"
}
}
]
},
{
"id": "'1731375142487'",
"automation": "- id: '1731375142487'\n alias: Window Grow Lights\n description: Sync the window lights with the tasmota scheduled light\n triggers:\n - trigger: state\n entity_id:\n - light.growlight2\n to: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n id: Grow Time\n - trigger: state\n entity_id:\n - light.growlight2\n to: 'off'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n id: Sleep Time\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - Grow Time\n sequence:\n - action: light.turn_on\n target:\n entity_id: light.grow_window_light\n data: {}\n - conditions:\n - condition: trigger\n id:\n - Sleep Time\n sequence:\n - action: light.turn_off\n target:\n entity_id: light.grow_window_light\n data: {}\n default:\n - action: light.turn_off\n target:\n entity_id: light.grow_window_light\n data: {}\n mode: restart",
"config": [
{
"name": "growlight2",
"room": null,
"type": "light",
"id": {
"entity_id": "light.growlight2",
"device_id": null
}
},
{
"name": "grow window light",
"room": "window",
"type": "light",
"id": {
"entity_id": "light.grow_window_light",
"device_id": null
}
}
]
},
{
"id": "e037105b-eb19-4f36-b789-4cb18af321f7",
"automation": "- id: e037105b-eb19-4f36-b789-4cb18af321f7\n alias: Person @ Cottage\n description: Webhook from Cottage that it detects a person\n triggers:\n - trigger: webhook\n webhook_id: person-cottage-07AWg1-wLwAO0LLg8qR4Qmu_\n allowed_methods:\n - POST\n - PUT\n local_only: false\n actions:\n - alias: Notify phone(s)\n action: notify.message_dad\n data:\n message: '{{ trigger.json.message }}'\n - action: script.tts_say_person_cottage\n data:\n live_message: ' {{ trigger.json.message }}, with my little eye, at the cottage'\n mode: single",
"config": []
},
{
"id": "f091f054-39aa-4cc3-83c7-8c99a2d5dbb0",
"automation": "- id: f091f054-39aa-4cc3-83c7-8c99a2d5dbb0\n alias: Presence Julie Alert Honitor\n description: Alert when we go places\n trace:\n stored_traces: 20\n use_blueprint:\n path: SirGoodenough/Person_Alert_Blueprint.yaml\n input:\n people2monitor:\n - person.julie\n zone2monitor: '{{ states.zone | map(attribute=\"entity_id\") | list }}'\n enter_action:\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.to_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.to_state.context.id }}'\n phase: enter\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: \"{{ trigger.to_state.attributes.friendly_name + ' has arrived at\\\n \\ '\\n + trigger.to_state.state\\n}}\"\n lang: en-GB\n voice: \"{{ (\\n \\\"LibbyNeural\\\",\\n \\\"AbbiNeural\\\",\\n \\\"AlfieNeural\\\"\\\n ,\\n \\\"BellaNeural\\\",\\n \\\"ElliotNeural\\\",\\n \\\"EthanNeural\\\",\\n \\\"\\\n HollieNeural\\\",\\n \\\"MaisieNeural\\\",\\n \\\"NoahNeural\\\",\\n \\\"OliverNeural\\\"\\\n ,\\n \\\"OliviaNeural\\\",\\n \\\"RyanNeural\\\",\\n \\\"SoniaNeural\\\",\\n \\\"\\\n ThomasNeural\\\"\\n) | random }}\"\n leave_action:\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.from_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.from_state.context.id }}'\n phase: leave\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: \"{{ trigger.from_state.attributes.friendly_name + ' has left '\\n\\\n \\ + trigger.from_state.state\\n}}\"\n lang: en-GB\n voice: \"{{ (\\n \\\"LibbyNeural\\\",\\n \\\"AbbiNeural\\\",\\n \\\"AlfieNeural\\\"\\\n ,\\n \\\"BellaNeural\\\",\\n \\\"ElliotNeural\\\",\\n \\\"EthanNeural\\\",\\n \\\"\\\n HollieNeural\\\",\\n \\\"MaisieNeural\\\",\\n \\\"NoahNeural\\\",\\n \\\"OliverNeural\\\"\\\n ,\\n \\\"OliviaNeural\\\",\\n \\\"RyanNeural\\\",\\n \\\"SoniaNeural\\\",\\n \\\"\\\n ThomasNeural\\\"\\n) | random }}\"\n jump_action:\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.to_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.to_state.context.id }}'\n phase: jump\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: \"{{ trigger.to_state.attributes.friendly_name + ' has left '\\n \\\n \\ + trigger.from_state.state + ' and is located at: '\\n + trigger.to_state.state\\n\\\n }}\"\n lang: en-GB\n voice: \"{{ (\\n \\\"LibbyNeural\\\",\\n \\\"AbbiNeural\\\",\\n \\\"AlfieNeural\\\"\\\n ,\\n \\\"BellaNeural\\\",\\n \\\"ElliotNeural\\\",\\n \\\"EthanNeural\\\",\\n \\\"\\\n HollieNeural\\\",\\n \\\"MaisieNeural\\\",\\n \\\"NoahNeural\\\",\\n \\\"OliverNeural\\\"\\\n ,\\n \\\"OliviaNeural\\\",\\n \\\"RyanNeural\\\",\\n \\\"SoniaNeural\\\",\\n \\\"\\\n ThomasNeural\\\"\\n) | random }}\"\n enable_time: 05:30:18\n disable_time: '20:27:36'\n hold_period:\n hours: 0\n minutes: 2\n seconds: 0\n mode: queued\n max: 10",
"config": [
{
"name": "julie person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.julie",
"device_id": null
}
},
{
"name": "home group",
"room": "home",
"type": "media_player",
"id": {
"entity_id": "media_player.home_group",
"device_id": null
}
}
]
},
{
"id": "8dc284dc-7cef-4ee5-8045-da04bbf495f2",
"automation": "- id: 8dc284dc-7cef-4ee5-8045-da04bbf495f2\n alias: Presence Jim Alert Honitor\n description: Alert when Jim Goes places\n trace:\n stored_traces: 20\n use_blueprint:\n path: SirGoodenough/Person_Alert_Blueprint.yaml\n input:\n people2monitor:\n - person.jim\n zone2monitor: '{{ states.zone | map(attribute=\"entity_id\") | list }}'\n enter_action:\n - alias: Delay for when traveling together.\n delay: 00:00:30\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.to_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.to_state.context.id }}'\n phase: enter\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: '{{ trigger.to_state.attributes.friendly_name + '' has arrived at\n '' + trigger.to_state.state }}'\n lang: en-CA\n gend: male\n leave_action:\n - alias: Delay for when traveling together.\n delay: 00:00:30\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.from_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.from_state.context.id }}'\n phase: leave\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: '{{ trigger.from_state.attributes.friendly_name + '' has left ''\n + trigger.from_state.state }}'\n lang: en-CA\n gend: male\n jump_action:\n - alias: Delay for when traveling together.\n delay: 00:00:30\n - parallel:\n - action: script.personalert_notify\n data:\n person: '{{ trigger.to_state.attributes.friendly_name }}'\n place_to: '{{ trigger.to_state.state }}'\n place_from: '{{ trigger.from_state.state }}'\n notify_id: '{{ trigger.to_state.context.id }}'\n phase: jump\n - action: script.personalert_audio\n data:\n entities: media_player.home_group\n mess: '{{ trigger.to_state.attributes.friendly_name + '' has left '' +\n trigger.from_state.state + '' and is located at: '' + trigger.to_state.state\n }}'\n lang: en-CA\n gend: male\n enable_time: 05:29:13\n disable_time: '20:27:36'\n hold_period:\n minutes: 3\n mode: queued\n max: 10",
"config": [
{
"name": "home group",
"room": "home",
"type": "media_player",
"id": {
"entity_id": "media_player.home_group",
"device_id": null
}
},
{
"name": "jim person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.jim",
"device_id": null
}
}
]
},
{
"id": "39718152-fe48-443f-8581-26ba8cd77a94",
"automation": "- id: 39718152-fe48-443f-8581-26ba8cd77a94\n alias: Back Door Open\n description: Let us know the back door is open.\n use_blueprint:\n path: SirGoodenough/door_open_tts_cloud_say_and_Piper_announcer_Piper_OR_nabu_casa_required.yaml\n input:\n door_entity:\n - binary_sensor.back_door_open_433\n speaker_target:\n - media_player.jennys_room_display\n cooldown: 120\n speaker_voice: '{{ (\"JennyNeural\", \"AIGenerate1Neural\", \"AIGenerate2Neural\",\n \"AmberNeural\", \"AnaNeural\", \"AriaNeural\", \"AshleyNeural\", \"BrandonNeural\",\n \"ChristopherNeural\", \"CoraNeural\", \"DavisNeural\", \"ElizabethNeural\", \"EricNeural\",\n \"GuyNeural\", \"JacobNeural\", \"JaneNeural\", \"JasonNeural\", \"JennyMultilingualNeural\",\n \"MichelleNeural\", \"MonicaNeural\", \"NancyNeural\", \"RogerNeural\", \"SaraNeural\",\n \"SteffanNeural\", \"TonyNeural\") | random }}'\n final_message: Thank you for closing the {{ door }}.\n announcement_message: Your {{ door }} has been left open.\n reminded: input_boolean.reminded\n tts_action: nabu\n piper_voice: '{{ (\"en_US-lessac-medium\",\"en_US-amy-low\",\"en_US-amy-medium\",\n \"en_US-arctic-medium\",\"en_US-danny-low\",\"en_US-joe-medium\",\"en_US-kathleen-low\",\n \"en_US-kusal-medium\",\"en_US-l2arctic-medium\",\"en_US-lessac-high\",\"en_US-lessac-low\",\n \"en_US-lessac-medium\",\"en_US-libritts-high\",\"en_US-libritts_r-medium\", \"en_US-ryan-high\",\"en_US-ryan-low\",\"en_US-ryan-medium\")\n | random }}'",
"config": [
{
"name": "jenny's room display",
"room": "jenny's room",
"type": "media_player",
"id": {
"entity_id": "media_player.jennys_room_display",
"device_id": null
}
},
{
"name": "back door open 433",
"room": "back door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_open_433",
"device_id": null
}
}
]
},
{
"id": "d0a74092-eee1-4043-ba47-642f01084acb",
"automation": "- id: d0a74092-eee1-4043-ba47-642f01084acb\n alias: Cold Storage Door Monitor\n description: Warn if the Kitchen Fridge/Freezer or the Porch Freezer has been left\n open.\n use_blueprint:\n path: SirGoodenough/door_open_tts_cloud_say_and_Piper_announcer_Piper_OR_nabu_casa_required.yaml\n input:\n door_entity:\n - binary_sensor.kitchen_fridge_open_433\n - binary_sensor.kitchen_freezer_open_433\n - binary_sensor.porch_freezer_open_433\n reminded: input_boolean.cold_reminded\n speaker_target:\n - media_player.jennys_room_display\n - media_player.garage_speaker\n - media_player.living_room_speaker\n - media_player.workroom_speaker\n - media_player.kitchen_speaker\n - media_player.basement_speaker\n piper_voice: '{{(\"en_US-lessac-medium\",\"en_US-amy-low\",\"en_US-amy-medium\", \"en_US-arctic-medium\",\"en_US-danny-low\",\"en_US-joe-medium\",\"en_US-kathleen-low\",\n \"en_US-kusal-medium\",\"en_US-l2arctic-medium\",\"en_US-lessac-high\",\"en_US-lessac-low\",\n \"en_US-lessac-medium\",\"en_US-libritts-high\",\"en_US-libritts_r-medium\", \"en_US-ryan-high\",\"en_US-ryan-low\",\"en_US-ryan-medium\")|random}}'\n tts_service: piper\n announcement_message: Your {{ door }} has been left open.\n cooldown: 63\n final_message: Thank you for closing the {{ door }}.\n speaker_voice: '{{ (\"JennyNeural\", \"AIGenerate1Neural\", \"AIGenerate2Neural\",\n \"AmberNeural\", \"AnaNeural\", \"AriaNeural\", \"AshleyNeural\", \"BrandonNeural\",\n \"ChristopherNeural\", \"CoraNeural\", \"DavisNeural\", \"ElizabethNeural\", \"EricNeural\",\n \"GuyNeural\", \"JacobNeural\", \"JaneNeural\", \"JasonNeural\", \"JennyMultilingualNeural\",\n \"MichelleNeural\", \"MonicaNeural\", \"NancyNeural\", \"RogerNeural\", \"SaraNeural\",\n \"SteffanNeural\", \"TonyNeural\") | random }}'",
"config": [
{
"name": "jenny's room display",
"room": "jenny's room",
"type": "media_player",
"id": {
"entity_id": "media_player.jennys_room_display",
"device_id": null
}
},
{
"name": "kitchen speaker",
"room": "kitchen",
"type": "media_player",
"id": {
"entity_id": "media_player.kitchen_speaker",
"device_id": null
}
},
{
"name": "kitchen fridge open 433",
"room": "kitchen",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.kitchen_fridge_open_433",
"device_id": null
}
},
{
"name": "kitchen freezer open 433",
"room": "kitchen",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.kitchen_freezer_open_433",
"device_id": null
}
},
{
"name": "porch freezer open 433",
"room": "porch",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.porch_freezer_open_433",
"device_id": null
}
},
{
"name": "cold reminded",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.cold_reminded",
"device_id": null
}
},
{
"name": "garage speaker",
"room": "garage",
"type": "media_player",
"id": {
"entity_id": "media_player.garage_speaker",
"device_id": null
}
},
{
"name": "living room speaker",
"room": "living room",
"type": "media_player",
"id": {
"entity_id": "media_player.living_room_speaker",
"device_id": null
}
},
{
"name": "workroom speaker",
"room": "workroom",
"type": "media_player",
"id": {
"entity_id": "media_player.workroom_speaker",
"device_id": null
}
},
{
"name": "basement speaker",
"room": "basement",
"type": "media_player",
"id": {
"entity_id": "media_player.basement_speaker",
"device_id": null
}
}
]
},
{
"id": "fb27c45c-c4fb-4c5e-962c-99c19c55ff26",
"automation": "- id: fb27c45c-c4fb-4c5e-962c-99c19c55ff26\n alias: Smoke\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.basement_smoke_alarm\n to: 'on'\n id: basement\n - trigger: device\n type: smoke\n device_id: e6cb7bd304816dc875959768023d2c1b\n entity_id: binary_sensor.stairway_smoke_smoke\n domain: binary_sensor\n id: upstairs\n variables:\n scene_id: color_flip_{{ this.context.id | lower }}\n actions:\n - alias: make some noise on the speakers\n action: script.media_player_fire_alert\n - delay: 00:00:03\n - action: scene.create\n data:\n scene_id: '{{ scene_id }}'\n snapshot_entities:\n - light.grp_kitch\n - light.grp_jens_color\n - repeat:\n count: 2\n sequence:\n - repeat:\n count: 3\n sequence:\n - action: script.color_flip\n data:\n color:\n - 255\n - 255\n - 255\n bright_pct: 80\n entities: light.grp_kitch,light.grp_jens_color\n - delay: 00:00:01\n - action: script.color_flip\n data:\n color:\n - 255\n - 0\n - 0\n bright_pct: 100\n entities: light.grp_kitch,light.grp_jens_color\n - delay: 00:00:03\n - alias: Voice alert to say where the problem is\n action: script.turn_on\n target:\n entity_id: \"{% if trigger.id == 'basement' %}\\n script.tts_smoke_detected_in_the_basement\\n\\\n {% else %}\\n script.tts_smoke_detected_upstairs\\n{% endif %}\\n\"\n - action: scene.turn_on\n target:\n entity_id: scene.{{ scene_id }}\n data:\n transition: 2.5",
"config": [
{
"name": "kitchen group light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.grp_kitch",
"device_id": null
}
},
{
"name": "basement smoke alarm",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.basement_smoke_alarm",
"device_id": null
}
},
{
"name": "stairway smoke",
"room": "stairway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.stairway_smoke_smoke",
"device_id": "e6cb7bd304816dc875959768023d2c1b"
}
},
{
"name": "jens color light",
"room": "jenny",
"type": "light",
"id": {
"entity_id": "light.grp_jens_color",
"device_id": null
}
}
]
},
{
"id": "9df05f35-a3e7-4d06-b53a-89fc9bcbdc46",
"automation": "- id: 9df05f35-a3e7-4d06-b53a-89fc9bcbdc46\n alias: CO2 Warning Level\n description: TTS to tell CO2 is high <1000 for 10 minutes\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ethernettest_kitchen_co2\n above: 1000\n for:\n hours: 0\n minutes: 10\n seconds: 0\n conditions: null\n actions:\n - action: tts.speak\n data:\n cache: true\n media_player_entity_id: media_player.intercom_group\n message: CO2 values are at an uncomfortable level. Please investigate. CO2 values\n are at an uncomfortable level. Please investigate.\n mode: single",
"config": [
{
"name": "ethernettest kitchen co2",
"room": "kitchen",
"type": "sensor",
"id": {
"entity_id": "sensor.ethernettest_kitchen_co2",
"device_id": null
}
},
{
"name": "intercom group",
"room": null,
"type": "media_player",
"id": {
"entity_id": "media_player.intercom_group",
"device_id": null
}
}
]
},
{
"id": "86ccf18f-cbce-40e0-858f-91df79b99f62",
"automation": "- id: 86ccf18f-cbce-40e0-858f-91df79b99f62\n alias: CO2 levels hazardous level\n description: Level is above 2000 ppm.\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ethernettest_kitchen_co2\n above: 2000\n conditions: null\n actions:\n - action: tts.speak\n data:\n cache: true\n media_player_entity_id: media_player.home_group\n message: Take immediate action. Open doors. CO2 level is in the unsafe range.\n Take immediate action. Open doors. CO2 level is in the unsafe range.\n mode: single",
"config": [
{
"name": "home group",
"room": "home",
"type": "media_player",
"id": {
"entity_id": "media_player.home_group",
"device_id": null
}
},
{
"name": "ethernettest kitchen co2",
"room": "kitchen",
"type": "sensor",
"id": {
"entity_id": "sensor.ethernettest_kitchen_co2",
"device_id": null
}
}
]
},
{
"id": "666506a1-81d8-4db3-b735-c8e6cb888c33",
"automation": "- id: 666506a1-81d8-4db3-b735-c8e6cb888c33\n alias: KitchenDown Toggle button_dnremote1\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote1\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.stairway_light",
"config": [
{
"name": "stairway light",
"room": "stairway",
"type": "light",
"id": {
"entity_id": "light.stairway_light",
"device_id": null
}
},
{
"name": "dnremote1",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote1",
"device_id": null
}
}
]
},
{
"id": "d82bf999-0a81-4761-8192-c1d4fe6a7b1c",
"automation": "- id: d82bf999-0a81-4761-8192-c1d4fe6a7b1c\n alias: KitchenDown Toggle button_dnremote2\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote2\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.kitchen_down_lights",
"config": [
{
"name": "kitchen down lights",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchen_down_lights",
"device_id": null
}
},
{
"name": "dnremote2",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote2",
"device_id": null
}
}
]
},
{
"id": "fd42e2d0-4ecd-4c90-808e-8a064dc79ed2",
"automation": "- id: fd42e2d0-4ecd-4c90-808e-8a064dc79ed2\n alias: KitchenSink Toggle button_dnremote5\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote5\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.kitchensink",
"config": [
{
"name": "kitchensink light",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchensink",
"device_id": null
}
},
{
"name": "dnremote5",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote5",
"device_id": null
}
}
]
},
{
"id": "11941451-10b7-4021-846a-613b8f920238",
"automation": "- id: 11941451-10b7-4021-846a-613b8f920238\n alias: Outside button_dnremote4\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote4\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.garagetop_light_switch",
"config": [
{
"name": "dnremote4",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote4",
"device_id": null
}
},
{
"name": "garagetop light switch",
"room": "garage",
"type": "light",
"id": {
"entity_id": "light.garagetop_light_switch",
"device_id": null
}
}
]
},
{
"id": "58e44e55-e295-46e7-95bb-7e37208fa5ec",
"automation": "- id: 58e44e55-e295-46e7-95bb-7e37208fa5ec\n alias: Garage button_dnremote9\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote9\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.garagefront_light",
"config": [
{
"name": "dnremote9",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote9",
"device_id": null
}
},
{
"name": "garagefront light",
"room": "garage",
"type": "light",
"id": {
"entity_id": "light.garagefront_light",
"device_id": null
}
}
]
},
{
"id": "b013a8fc-eacf-4249-96cf-bf0cfb8b8e87",
"automation": "- id: b013a8fc-eacf-4249-96cf-bf0cfb8b8e87\n alias: Cabinet_light\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremote8\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.cabinetlight",
"config": [
{
"name": "dnremote8",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremote8",
"device_id": null
}
},
{
"name": "cabinetlight",
"room": "cabinet",
"type": "light",
"id": {
"entity_id": "light.cabinetlight",
"device_id": null
}
}
]
},
{
"id": "a45bfcbc-2afc-403b-b359-0b9ea4a2908c",
"automation": "- id: a45bfcbc-2afc-403b-b359-0b9ea4a2908c\n alias: jims_computer_light_dnremoteC\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.dnremotec\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.jims_computer_light",
"config": [
{
"name": "dnremotec",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.dnremotec",
"device_id": null
}
},
{
"name": "jims computer light",
"room": "jim",
"type": "light",
"id": {
"entity_id": "light.jims_computer_light",
"device_id": null
}
}
]
},
{
"id": "47ee67be-946b-4b8a-964a-622884e06f11",
"automation": "- id: 47ee67be-946b-4b8a-964a-622884e06f11\n alias: Kitchen down lights long press\n initial_state: true\n triggers:\n trigger: mqtt\n topic: KitchenSink/LongToggle\n actions:\n - action: light.toggle\n entity_id: light.kitchen_down_lights",
"config": [
{
"name": "kitchen down lights",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchen_down_lights",
"device_id": null
}
}
]
},
{
"id": "36d673e0-6732-4c89-9c05-e99ec815b58d",
"automation": "- id: 36d673e0-6732-4c89-9c05-e99ec815b58d\n alias: Toggle Office Light 1\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_light_1\n to: 'on'\n actions:\n - action: light.toggle\n entity_id: light.grp_mom_office",
"config": [
{
"name": "office light 1 sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_light_1",
"device_id": null
}
},
{
"name": "mom office light",
"room": "mom office",
"type": "light",
"id": {
"entity_id": "light.grp_mom_office",
"device_id": null
}
}
]
},
{
"id": "f00ef2fa-fec8-41ee-99a1-6548227b0e69",
"automation": "- id: f00ef2fa-fec8-41ee-99a1-6548227b0e69\n alias: Toggle Office Light 2\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_light_2\n to: 'on'\n actions:\n - action: light.toggle\n entity_id:\n - light.office_track_jim_bulb",
"config": [
{
"name": "office light 2 sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_light_2",
"device_id": null
}
},
{
"name": "office track jim bulb",
"room": "office",
"type": "light",
"id": {
"entity_id": "light.office_track_jim_bulb",
"device_id": null
}
}
]
},
{
"id": "d84904da-2592-42d8-abdd-e453ea1640ab",
"automation": "- id: d84904da-2592-42d8-abdd-e453ea1640ab\n alias: Trigger Front Porch Light\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door_open_433\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.fp_socket",
"config": [
{
"name": "front door open 433",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door_open_433",
"device_id": null
}
},
{
"name": "fp socket",
"room": "front porch",
"type": "light",
"id": {
"entity_id": "light.fp_socket",
"device_id": null
}
}
]
},
{
"id": "2635151e-3fbb-4fe5-b00c-55b9a0393753",
"automation": "- id: 2635151e-3fbb-4fe5-b00c-55b9a0393753\n alias: Trigger Back Porch Light\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.back_door_open_433\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.b_porch_socket",
"config": [
{
"name": "back door open 433",
"room": "back door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_open_433",
"device_id": null
}
},
{
"name": "b porch socket",
"room": "back porch",
"type": "light",
"id": {
"entity_id": "light.b_porch_socket",
"device_id": null
}
}
]
},
{
"id": "341558ae-4f1f-4796-8a89-1667571593d9",
"automation": "- id: 341558ae-4f1f-4796-8a89-1667571593d9\n alias: Trigger Basement Hall Light\n initial_state: true\n triggers:\n - trigger: state\n entity_id: binary_sensor.side_door_open_433\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id:\n - light.bmt_hall_socketu\n - light.bmt_hall_socketd",
"config": [
{
"name": "side door open 433",
"room": "side door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.side_door_open_433",
"device_id": null
}
},
{
"name": "bmt hall socketu",
"room": "basement hall",
"type": "light",
"id": {
"entity_id": "light.bmt_hall_socketu",
"device_id": null
}
},
{
"name": "bmt hall socketd",
"room": "basement hall",
"type": "light",
"id": {
"entity_id": "light.bmt_hall_socketd",
"device_id": null
}
}
]
},
{
"id": "edaafacf-6c34-47d2-9dda-bcea8d4232a4",
"automation": "- id: edaafacf-6c34-47d2-9dda-bcea8d4232a4\n alias: Broadcom Brick Reset\n description: Reset the dam RM3 that is mose always offline. POS!\n triggers:\n - trigger: state\n entity_id:\n - input_button.broadlink_rm3_reset\n conditions: null\n actions:\n - type: turn_off\n device_id: 26a0f288f760db5d58d9723a73dc9f7d\n entity_id: switch.sonoff_1000dbf4a6_1\n domain: switch\n - action: script.media_player_boink\n data: {}\n - delay:\n hours: 0\n minutes: 0\n seconds: 2\n milliseconds: 0\n - type: turn_on\n device_id: 26a0f288f760db5d58d9723a73dc9f7d\n entity_id: switch.sonoff_1000dbf4a6_1\n domain: switch\n mode: single",
"config": [
{
"name": "broadlink rm3 reset",
"room": null,
"type": "input_button",
"id": {
"entity_id": "input_button.broadlink_rm3_reset",
"device_id": null
}
},
{
"name": "sonoff 1000dbf4a6 1",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.sonoff_1000dbf4a6_1",
"device_id": "26a0f288f760db5d58d9723a73dc9f7d"
}
}
]
},
{
"id": "86bfbd7c-8276-4ff0-88c2-f8a3bc1b3703",
"automation": "- id: 86bfbd7c-8276-4ff0-88c2-f8a3bc1b3703\n alias: Thermostat Force hold temp\n initial_state: true\n triggers:\n - trigger: time\n at: 00:00:01\n conditions:\n - alias: Make sure pellet stove is on\n condition: numeric_state\n entity_id: sensor.furnace_pellet_firebox_temperature\n above: 199.9\n actions:\n - alias: Force to hold temp. Don't let the Thermostat learn point take over\n action: climate.set_temperature\n target:\n entity_id: climate.living_room_2\n data:\n temperature: 60",
"config": [
{
"name": "furnace pellet firebox temperature",
"room": "furnace",
"type": "sensor",
"id": {
"entity_id": "sensor.furnace_pellet_firebox_temperature",
"device_id": null
}
},
{
"name": "living room 2 climate",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_2",
"device_id": null
}
}
]
},
{
"id": "7a3e7fc7-3454-497d-9b66-32b24655f754",
"automation": "- id: 7a3e7fc7-3454-497d-9b66-32b24655f754\n alias: Thermostat Ramp\n description: Creep the thermostat up to prevent use of oil furnace.\n use_blueprint:\n path: SirGoodenough/Stage_1_Temperature_Control.yaml\n input:\n climate_e: climate.living_room_2\n maxTemp: 70.2\n ramp_start_time: 04:52:15\n ramp_end_time: 07:14:54\n rampRate: 1.2\n interval:\n hours: 0\n minutes: 9\n seconds: 19\n additional_conditions:\n - condition: numeric_state\n entity_id: sensor.furnace_pellet_firebox_temperature\n above: 199.9",
"config": [
{
"name": "furnace pellet firebox temperature",
"room": "furnace",
"type": "sensor",
"id": {
"entity_id": "sensor.furnace_pellet_firebox_temperature",
"device_id": null
}
},
{
"name": "living room 2 climate",
"room": "living room",
"type": "climate",
"id": {
"entity_id": "climate.living_room_2",
"device_id": null
}
}
]
}
]