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