[ { "id": "3am Battery Precharge Calculation - AC500", "automation": "- alias: 3am Battery Precharge Calculation - AC500\n description: ''\n triggers:\n - at: 03:00:00\n trigger: time\n - at: 04:00:00\n trigger: time\n - at: 05:00:00\n trigger: time\n - at: 06:00:00\n trigger: time\n - entity_id:\n - sensor.solcast_pv_forecast_forecast_remaining_today\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 4] and now().hour < 16 and\n now().hour > 3 }}'\n actions:\n - data: {}\n action: script.set_target_soc\n - variables:\n current_soc: '{{ states(''sensor.available_battery_kwh'') | float }}'\n solar_forecast: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float }}'\n required_energy: '{{ states(''input_number.required_energy_today'') | float\n }}'\n target_soc: '{{ states(''input_number.target_soc_kwh'') | float }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ target_soc > current_soc }}'\n sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh\n\n '\n action: notify.mobile_app_phonetonia\n - data:\n option: STANDARD\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n default:\n - sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging NOT required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh - Triggered\n by {{ trigger.platform }} on {{ trigger.entity_id or ''time'' }}\n\n '\n action: notify.mobile_app_phonetonia\n enabled: false\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "required energy today", "room": null, "type": "input_number", "id": { "entity_id": "input_number.required_energy_today", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } }, { "name": "set target soc script", "room": null, "type": "script", "id": { "entity_id": "script.set_target_soc", "device_id": null } } ] }, { "id": "'1712031367060'", "automation": "- id: '1712031367060'\n alias: Turn off AC When Heating\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''heating'')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n enabled: false\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031429336'", "automation": "- id: '1712031429336'\n alias: Turn off DR AC When Idle\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n enabled: true\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031461302'", "automation": "- id: '1712031461302'\n alias: Turn off DR AC when None\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n '''')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031499415'", "automation": "- id: '1712031499415'\n alias: Turn on AC When Cooling\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n trigger: template\n conditions: []\n actions:\n - action: climate.set_temperature\n metadata: {}\n data:\n hvac_mode: cool\n temperature: '{{ state_attr(''climate.dining_room_2'', ''target_temp_high'')\n | float - 3 }}'\n target:\n entity_id: climate.midea_climate\n - metadata: {}\n data:\n message: Thermostat called to cool, turning on AC\n title: Notification\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1715297461355'", "automation": "- id: '1715297461355'\n alias: Turn off DR AC if battery below 55%\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 55\n condition:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n enabled: false\n action:\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.midea_climate\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Battery is below 55%, turning off Dining Room AC\n title: Notification\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } } ] }, { "id": "'1715300471733'", "automation": "- id: '1715300471733'\n alias: Turn off all AC if battery below 35%\n description: ''\n triggers:\n - entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 35\n trigger: numeric_state\n conditions:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n enabled: false\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n - device_id: 234683feb74f0a9a08cbb190827fdfec\n domain: climate\n entity_id: d3f8af6973267fdedd9c6767214e1157\n type: set_hvac_mode\n hvac_mode: 'off'\n - metadata: {}\n data:\n message: Battery is below 35%, turning off all AC\n title: WARNING!\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "unknown device 234683feb74f0a9a08cbb190827fdfec", "room": null, "type": "climate", "id": { "entity_id": "d3f8af6973267fdedd9c6767214e1157", "device_id": "234683feb74f0a9a08cbb190827fdfec" } } ] }, { "id": "'1715819156488'", "automation": "- id: '1715819156488'\n alias: Turn on furnace fan if DR AC turns on\n description: If the furnace is idle\n trigger:\n - platform: device\n device_id: 4066bcc1d28e7edc26e6f5cebe7b34d2\n domain: climate\n entity_id: 95eb37aec95ef02d5a4226fb594e52d9\n type: hvac_mode_changed\n to: cool\n condition:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n action:\n - service: climate.set_fan_mode\n data:\n fan_mode: 'on'\n target:\n entity_id: climate.dining_room_2\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "unknown device 4066bcc1d28e7edc26e6f5cebe7b34d2", "room": null, "type": "climate", "id": { "entity_id": "95eb37aec95ef02d5a4226fb594e52d9", "device_id": "4066bcc1d28e7edc26e6f5cebe7b34d2" } } ] }, { "id": "'1715819809274'", "automation": "- id: '1715819809274'\n alias: Disabled An hour before sunset, turn on AC if...\n description: If Dan's room > 75 deg F\n triggers:\n - event: sunset\n offset: -00:60:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n above: 75\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - data:\n message: Turning on AC in 5 minutes since there's enough battery\n data:\n timeout: 30\n actions:\n - action: Abort_Night_AC\n title: Abort\n action: notify.mobile_app_phonetonia\n - delay:\n hours: 0\n minutes: 0\n seconds: 30\n milliseconds: 0\n - metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1720660090510'", "automation": "- id: '1720660090510'\n alias: Shut down AC if overloading\n description: ''\n triggers:\n - entity_id:\n - sensor.ac300_1_ac_output_power_2\n for:\n hours: 0\n minutes: 0\n seconds: 5\n above: 3000\n trigger: numeric_state\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n - metadata: {}\n data:\n message: Inverter is overloading - shutting down AC!\n title: ALERT!\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 ac output power 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_ac_output_power_2", "device_id": null } } ] }, { "id": "'1720663133151'", "automation": "- id: '1720663133151'\n alias: After Sunset by 2 hours, Turn off Dan's Room AC if...\n description: If Dan's room < 70 deg F\n triggers:\n - event: sunset\n offset: 02:00:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n below: 70\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1721188203380'", "automation": "- id: '1721188203380'\n alias: An hour before sunset, turn on Dan's room AC if...\n description: If Dan's room > 75 deg F\n triggers:\n - event: sunset\n offset: -00:60:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n above: 75\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n data:\n message: Dan's Bedroom is warm, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n action: notify.mobile_app_phonetonia\n - wait_for_trigger:\n - event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n trigger: event\n - event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n trigger: event\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - data:\n message: Turning on Bedroom AC\n action: notify.mobile_app_phonetonia\n - metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - data:\n message: The No action was selected\n enabled: false\n action: notify.mobile_app_phonetonia\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1721190158650'", "automation": "- id: '1721190158650'\n alias: An hour before sunset, turn on Dining Room AC if...\n description: If Dining room > 75 deg F\n trigger:\n - platform: sun\n event: sunset\n offset: -00:60:00\n condition:\n - condition: numeric_state\n entity_id: sensor.dining_room_temperature\n above: 75\n action:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n service: notify.mobile_app_phonetonia\n data:\n message: Dining Room is warm, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n - wait_for_trigger:\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: Turning on Dining AC\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.midea_climate\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: The No action was selected\n enabled: false\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "dining room temperature", "room": "dining_room", "type": "sensor", "id": { "entity_id": "sensor.dining_room_temperature", "device_id": null } } ] }, { "id": "'1749405511747'", "automation": "- id: '1749405511747'\n alias: Turn Thermostat fan to Auto If DR AC turns off\n description: ''\n triggers:\n - device_id: 4066bcc1d28e7edc26e6f5cebe7b34d2\n domain: climate\n entity_id: 95eb37aec95ef02d5a4226fb594e52d9\n type: hvac_mode_changed\n to: 'off'\n trigger: device\n conditions:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n enabled: false\n actions:\n - data:\n fan_mode: auto\n target:\n entity_id: climate.dining_room_2\n action: climate.set_fan_mode\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "unknown device 4066bcc1d28e7edc26e6f5cebe7b34d2", "room": null, "type": "climate", "id": { "entity_id": "95eb37aec95ef02d5a4226fb594e52d9", "device_id": "4066bcc1d28e7edc26e6f5cebe7b34d2" } } ] }, { "id": "'1749418389077'", "automation": "- id: '1749418389077'\n alias: Adjust AC to 3° Below Thermostat Setpoint\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - climate.dining_room_2\n attribute: target_temp_high\n conditions:\n - condition: state\n entity_id: climate.midea_climate\n state: cool\n actions:\n - target:\n entity_id: climate.midea_climate\n data:\n hvac_mode: cool\n temperature: '{{ (state_attr(''climate.dining_room_2'', ''target_temp_high'')\n | float - 3) | round(1) }}'\n action: climate.set_temperature\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1752780254733'", "automation": "- id: '1752780254733'\n alias: Put Bedroom AC in Sleep after 10 PM if it's running\n description: ''\n triggers:\n - trigger: time\n at: '23:00:00'\n enabled: true\n - trigger: time\n at: '22:00:00'\n enabled: true\n conditions:\n - condition: device\n device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: is_hvac_mode\n hvac_mode: cool\n actions:\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: set_preset_mode\n preset_mode: sleep\n mode: single", "config": [ { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } } ] }, { "id": "'1754770419746'", "automation": "- id: '1754770419746'\n alias: Turn off Hallway Fan if Bedroom AC Turned Off\n description: ''\n triggers:\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: hvac_mode_changed\n trigger: device\n to: 'off'\n conditions:\n - condition: device\n type: is_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } } ] }, { "id": "'1756503469843'", "automation": "- id: '1756503469843'\n alias: Turn on AC & Hallway Fan\n description: ''\n triggers:\n - device_id: 1a9eec07201e57674901eff31f44a84e\n domain: hubitat\n type: pushed\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - action: climate.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: climate.151732605303264_climate\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: set_hvac_mode\n hvac_mode: cool\n mode: single", "config": [ { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } }, { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 1a9eec07201e57674901eff31f44a84e", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "1a9eec07201e57674901eff31f44a84e" } } ] }, { "id": "'1756503515303'", "automation": "- id: '1756503515303'\n alias: Turn off AC & Hallway Fan\n description: ''\n triggers:\n - device_id: 1a9eec07201e57674901eff31f44a84e\n domain: hubitat\n type: held\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - action: climate.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: climate.151732605303264_climate\n mode: single", "config": [ { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 1a9eec07201e57674901eff31f44a84e", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "1a9eec07201e57674901eff31f44a84e" } } ] }, { "id": "'1712031367060'", "automation": "- id: '1712031367060'\n alias: Turn off AC When Heating\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''heating'')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n enabled: false\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031429336'", "automation": "- id: '1712031429336'\n alias: Turn off DR AC When Idle\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n enabled: true\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031461302'", "automation": "- id: '1712031461302'\n alias: Turn off DR AC when None\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n '''')}}'\n trigger: template\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1712031499415'", "automation": "- id: '1712031499415'\n alias: Turn on AC When Cooling\n description: ''\n triggers:\n - value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n trigger: template\n conditions: []\n actions:\n - action: climate.set_temperature\n metadata: {}\n data:\n hvac_mode: cool\n temperature: '{{ state_attr(''climate.dining_room_2'', ''target_temp_high'')\n | float - 3 }}'\n target:\n entity_id: climate.midea_climate\n - metadata: {}\n data:\n message: Thermostat called to cool, turning on AC\n title: Notification\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1715297461355'", "automation": "- id: '1715297461355'\n alias: Turn off DR AC if battery below 55%\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 55\n condition:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n enabled: false\n action:\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.midea_climate\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Battery is below 55%, turning off Dining Room AC\n title: Notification\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } } ] }, { "id": "'1715300471733'", "automation": "- id: '1715300471733'\n alias: Turn off all AC if battery below 35%\n description: ''\n triggers:\n - entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 35\n trigger: numeric_state\n conditions:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''cooling'')}}'\n enabled: false\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n - device_id: 234683feb74f0a9a08cbb190827fdfec\n domain: climate\n entity_id: d3f8af6973267fdedd9c6767214e1157\n type: set_hvac_mode\n hvac_mode: 'off'\n - metadata: {}\n data:\n message: Battery is below 35%, turning off all AC\n title: WARNING!\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "unknown device 234683feb74f0a9a08cbb190827fdfec", "room": null, "type": "climate", "id": { "entity_id": "d3f8af6973267fdedd9c6767214e1157", "device_id": "234683feb74f0a9a08cbb190827fdfec" } } ] }, { "id": "'1715819156488'", "automation": "- id: '1715819156488'\n alias: Turn on furnace fan if DR AC turns on\n description: If the furnace is idle\n trigger:\n - platform: device\n device_id: 4066bcc1d28e7edc26e6f5cebe7b34d2\n domain: climate\n entity_id: 95eb37aec95ef02d5a4226fb594e52d9\n type: hvac_mode_changed\n to: cool\n condition:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n action:\n - service: climate.set_fan_mode\n data:\n fan_mode: 'on'\n target:\n entity_id: climate.dining_room_2\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "unknown device 4066bcc1d28e7edc26e6f5cebe7b34d2", "room": null, "type": "climate", "id": { "entity_id": "95eb37aec95ef02d5a4226fb594e52d9", "device_id": "4066bcc1d28e7edc26e6f5cebe7b34d2" } } ] }, { "id": "'1715819809274'", "automation": "- id: '1715819809274'\n alias: Disabled An hour before sunset, turn on AC if...\n description: If Dan's room > 75 deg F\n triggers:\n - event: sunset\n offset: -00:60:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n above: 75\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - data:\n message: Turning on AC in 5 minutes since there's enough battery\n data:\n timeout: 30\n actions:\n - action: Abort_Night_AC\n title: Abort\n action: notify.mobile_app_phonetonia\n - delay:\n hours: 0\n minutes: 0\n seconds: 30\n milliseconds: 0\n - metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1720660090510'", "automation": "- id: '1720660090510'\n alias: Shut down AC if overloading\n description: ''\n triggers:\n - entity_id:\n - sensor.ac300_1_ac_output_power_2\n for:\n hours: 0\n minutes: 0\n seconds: 5\n above: 3000\n trigger: numeric_state\n conditions: []\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id:\n - climate.midea_climate\n action: climate.set_hvac_mode\n - metadata: {}\n data:\n message: Inverter is overloading - shutting down AC!\n title: ALERT!\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "ac300 1 ac output power 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_ac_output_power_2", "device_id": null } } ] }, { "id": "'1720663133151'", "automation": "- id: '1720663133151'\n alias: After Sunset by 2 hours, Turn off Dan's Room AC if...\n description: If Dan's room < 70 deg F\n triggers:\n - event: sunset\n offset: 02:00:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n below: 70\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n mode: single", "config": [ { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1720664293249'", "automation": "- id: '1720664293249'\n alias: Temp Equalization\n description: Turns off AC if temps are equalized\n trigger:\n - platform: numeric_state\n entity_id: weather.home\n attribute: temperature\n above: '70'\n - platform: numeric_state\n entity_id: weather.home\n attribute: temperature\n below: '60'\n condition: []\n action: []\n mode: single", "config": [ { "name": "weather home", "room": null, "type": "weather", "id": { "entity_id": "weather.home", "device_id": null } } ] }, { "id": "'1721188203380'", "automation": "- id: '1721188203380'\n alias: An hour before sunset, turn on Dan's room AC if...\n description: If Dan's room > 75 deg F\n triggers:\n - event: sunset\n offset: -00:60:00\n trigger: sun\n conditions:\n - condition: numeric_state\n entity_id: sensor.dan_temperature_2\n above: 75\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n actions:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n data:\n message: Dan's Bedroom is warm, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n action: notify.mobile_app_phonetonia\n - wait_for_trigger:\n - event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n trigger: event\n - event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n trigger: event\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - data:\n message: Turning on Bedroom AC\n action: notify.mobile_app_phonetonia\n - metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.151732605303264_climate\n action: climate.set_hvac_mode\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - data:\n message: The No action was selected\n enabled: false\n action: notify.mobile_app_phonetonia\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dan temperature 2", "room": "bedroom", "type": "sensor", "id": { "entity_id": "sensor.dan_temperature_2", "device_id": null } }, { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } } ] }, { "id": "'1721190158650'", "automation": "- id: '1721190158650'\n alias: An hour before sunset, turn on Dining Room AC if...\n description: If Dining room > 75 deg F\n trigger:\n - platform: sun\n event: sunset\n offset: -00:60:00\n condition:\n - condition: numeric_state\n entity_id: sensor.dining_room_temperature\n above: 75\n action:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n service: notify.mobile_app_phonetonia\n data:\n message: Dining Room is warm, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n - wait_for_trigger:\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: Turning on Dining AC\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id: climate.midea_climate\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: The No action was selected\n enabled: false\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } }, { "name": "dining room temperature", "room": "dining_room", "type": "sensor", "id": { "entity_id": "sensor.dining_room_temperature", "device_id": null } } ] }, { "id": "'1721399007371'", "automation": "- id: '1721399007371'\n alias: Solar Dump When Full\n description: If Battery > 88%, and dining room > 75 deg F, and power differential\n > 1000w, run the AC for 30 mins.\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 0\n seconds: 0\n above: 88\n condition:\n - condition: numeric_state\n entity_id: sensor.dining_room_current_temperature\n above: 70\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n - condition: numeric_state\n entity_id: sensor.power_differential_ac300_1\n above: 1000\n action:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n service: notify.mobile_app_phonetonia\n data:\n message: Battery Fully Charged, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n - wait_for_trigger:\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: Turning on Furnace Intake AC\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id:\n - climate.151732605274240_climate\n - delay:\n hours: 0\n minutes: 30\n seconds: 0\n milliseconds: 0\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.151732605274240_climate\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: The No action was selected\n enabled: false\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dining room current temperature", "room": "dining_room", "type": "sensor", "id": { "entity_id": "sensor.dining_room_current_temperature", "device_id": null } }, { "name": "power differential ac300 1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.power_differential_ac300_1", "device_id": null } }, { "name": "furnace intake ac", "room": null, "type": "climate", "id": { "entity_id": "climate.151732605274240_climate", "device_id": null } } ] }, { "id": "'1722066676567'", "automation": "- id: '1722066676567'\n alias: Open Windows\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ambient_vs_indoor_temp\n for:\n hours: 0\n minutes: 5\n seconds: 0\n below: -1\n condition: []\n action:\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Notification\n message: Open the windows!\n - service: notify.automation_freepdx_com\n metadata: {}\n data:\n message: Open The Windows\n title: Notification\n target: 2152194322@vtext.com\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ambient vs indoor temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ambient_vs_indoor_temp", "device_id": null } }, { "name": "automation freepdx com", "room": null, "type": "notify", "id": { "entity_id": "notify.automation_freepdx_com", "device_id": null } } ] }, { "id": "'1722066859673'", "automation": "- id: '1722066859673'\n alias: Close Windows\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ambient_vs_indoor_temp\n for:\n hours: 0\n minutes: 5\n seconds: 0\n above: 1\n condition: []\n action:\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Notification\n message: Close the windows!\n - service: notify.automation_freepdx_com\n metadata: {}\n data:\n message: Close The Windows\n title: Notification\n target: 2152194322@vtext.com\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ambient vs indoor temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ambient_vs_indoor_temp", "device_id": null } }, { "name": "automation freepdx com", "room": null, "type": "notify", "id": { "entity_id": "notify.automation_freepdx_com", "device_id": null } } ] }, { "id": "'1747118266065'", "automation": "- id: '1747118266065'\n alias: Set UPS Mode to STANDARD at 2:00 AM\n description: ''\n triggers:\n - at: 02:00:00\n trigger: time\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 6] }}'\n actions:\n - data:\n option: STANDARD\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1747120298503'", "automation": "- id: '1747120298503'\n alias: Set UPS Mode to PV_PRIORITY at 7:00 AM\n description: ''\n triggers:\n - at: 07:00:00\n trigger: time\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 6] }}'\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1747173552082'", "automation": "- id: '1747173552082'\n alias: Fridge About To Thaw\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.vuetonia_11_1min\n for:\n hours: 0\n minutes: 0\n seconds: 30\n above: 200\n conditions: []\n actions:\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Fridge is Thawing! (600w)\n title: Take Heed until {{ (now() + timedelta(minutes=14)).strftime('%-I:%M %p')\n }}\n - delay:\n hours: 12\n minutes: 13\n seconds: 0\n milliseconds: 0\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Fridge is about to start thawing (600w!)\n title: Take heed until {{ (now() + timedelta(minutes=16)).strftime('%-I:%M %p')\n }}\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "vuetonia 11 1min", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vuetonia_11_1min", "device_id": null } } ] }, { "id": "'1747197008762'", "automation": "- id: '1747197008762'\n alias: 3am Battery Precharge Calculation - AC300\n description: ''\n triggers:\n - at: 03:00:00\n trigger: time\n - at: 04:00:00\n trigger: time\n - at: 05:00:00\n trigger: time\n - at: 06:00:00\n trigger: time\n - entity_id: sensor.energy_production_today_remaining\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 4] and now().hour < 16 and\n now().hour > 3 }}'\n actions:\n - data: {}\n action: script.set_target_soc\n - variables:\n current_soc: '{{ states(''sensor.available_battery_kwh'') | float }}'\n solar_forecast: '{{ states(''sensor.energy_production_today_remaining'') | float\n }}'\n required_energy: '{{ states(''input_number.required_energy_today'') | float\n }}'\n target_soc: '{{ states(''input_number.target_soc_kwh'') | float }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ target_soc > current_soc }}'\n sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh\n\n '\n action: notify.mobile_app_phonetonia\n - data:\n option: STANDARD\n target:\n entity_id:\n - select.ac300_ups_mode\n action: select.select_option\n default:\n - sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging NOT required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh - Triggered\n by {{ trigger.platform }} on {{ trigger.entity_id or ''time'' }}\n\n '\n action: notify.mobile_app_phonetonia\n enabled: false\n - data:\n option: PV_PRIORITY\n target:\n entity_id:\n - select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "required energy today", "room": null, "type": "input_number", "id": { "entity_id": "input_number.required_energy_today", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "energy production today remaining", "room": null, "type": "sensor", "id": { "entity_id": "sensor.energy_production_today_remaining", "device_id": null } }, { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } }, { "name": "set target soc script", "room": null, "type": "script", "id": { "entity_id": "script.set_target_soc", "device_id": null } } ] }, { "id": "'1747198733919'", "automation": "- id: '1747198733919'\n alias: Stop Charging at Target SOC\n description: ''\n triggers:\n - entity_id: sensor.available_battery_kwh\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(''sensor.available_battery_kwh'') | float(0) > (states(''input_number.target_soc_kwh'')\n | float(0) + 0.1) }}\n\n '\n - condition: template\n value_template: '{{ states(''select.ac300_ups_mode'') != ''PV_PRIORITY'' }}\n\n '\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n - data:\n title: AC300 Charging Complete\n message: SOC has reached the target level. Switched to PV_Priority mode.\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1747329156554'", "automation": "- id: '1747329156554'\n alias: Update All-Time Max DC Input Voltage - AC300\n description: ''\n triggers:\n - entity_id: sensor.ac300_dc_input_voltage1\n trigger: state\n conditions:\n - condition: template\n value_template: \"{{ states('sensor.ac300_dc_input_voltage1') | float > \\n states('input_number.all_time_high_dc_input_voltage')\\\n \\ | float }}\\n\"\n actions:\n - target:\n entity_id:\n - input_number.all_time_high_dc_input_voltage\n data:\n value: '{{ states(''sensor.ac300_dc_input_voltage1'') | float }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "ac300 dc input voltage1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_dc_input_voltage1", "device_id": null } }, { "name": "all time high dc input voltage", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage", "device_id": null } } ] }, { "id": "'1747426733415'", "automation": "- id: '1747426733415'\n alias: Inverter overloading - AC300\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ac300_ac_output_power\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 2900\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Inverter Overloading!\n mode: single", "config": [ { "name": "ac300 ac output power", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_ac_output_power", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1747426972396'", "automation": "- id: '1747426972396'\n alias: Power Spiking During Peak\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.vuetonia_123_1min\n for:\n hours: 0\n minutes: 0\n seconds: 10\n above: 1400\n conditions:\n - condition: time\n after: '17:00:00'\n before: '21:00:00'\n weekday:\n - mon\n - tue\n - wed\n - thu\n - fri\n actions:\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Power is spiking during Peak\n message: Do you really want to do that?\n - action: tts.speak\n target:\n entity_id: tts.piper\n data:\n cache: true\n media_player_entity_id: media_player.kitchen_front\n message: Power is spiking during Peak. Do you really want to do that?\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "vuetonia 123 1min", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vuetonia_123_1min", "device_id": null } }, { "name": "piper tts", "room": null, "type": "tts", "id": { "entity_id": "tts.piper", "device_id": null } }, { "name": "kitchen front media player", "room": "kitchen", "type": "media_player", "id": { "entity_id": "media_player.kitchen_front", "device_id": null } } ] }, { "id": "'1747427915822'", "automation": "- id: '1747427915822'\n alias: Kitchen Overloading\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.kitchen_13_1min\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 2000\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Kitchen Overloading!\n mode: single", "config": [ { "name": "kitchen 13 1min", "room": "kitchen", "type": "sensor", "id": { "entity_id": "sensor.kitchen_13_1min", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1748682156059'", "automation": "- id: '1748682156059'\n alias: Update All Time High DC Input Voltage - AC500\n description: ''\n triggers:\n - entity_id:\n - sensor.ac500_dc_input_voltage1\n trigger: state\n conditions:\n - condition: template\n value_template: \"{{ states('sensor.ac500_dc_input_voltage1') | float > \\n states('input_number.all_time_high_dc_input_voltage_ac500')\\\n \\ | float }}\\n\"\n actions:\n - target:\n entity_id:\n - input_number.all_time_high_dc_input_voltage_ac500\n data:\n value: '{{ states(''sensor.ac500_dc_input_voltage1'') | float }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "all time high dc input voltage", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage", "device_id": null } }, { "name": "ac500 dc input voltage1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac500_dc_input_voltage1", "device_id": null } }, { "name": "all time high dc input voltage ac500", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage_ac500", "device_id": null } } ] }, { "id": "'1748728948910'", "automation": "- id: '1748728948910'\n alias: 3am Battery Precharge Calculation - AC500\n description: ''\n triggers:\n - at: 03:00:00\n trigger: time\n - at: 04:00:00\n trigger: time\n - at: 05:00:00\n trigger: time\n - at: 06:00:00\n trigger: time\n - entity_id:\n - sensor.solcast_pv_forecast_forecast_remaining_today\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 4] and now().hour < 16 and\n now().hour > 3 }}'\n actions:\n - data: {}\n action: script.set_target_soc\n - variables:\n current_soc: '{{ states(''sensor.available_battery_kwh'') | float }}'\n solar_forecast: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float }}'\n required_energy: '{{ states(''input_number.required_energy_today'') | float\n }}'\n target_soc: '{{ states(''input_number.target_soc_kwh'') | float }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ target_soc > current_soc }}'\n sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh\n\n '\n action: notify.mobile_app_phonetonia\n - data:\n option: STANDARD\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n default:\n - sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging NOT required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh - Triggered\n by {{ trigger.platform }} on {{ trigger.entity_id or ''time'' }}\n\n '\n action: notify.mobile_app_phonetonia\n enabled: false\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "required energy today", "room": null, "type": "input_number", "id": { "entity_id": "input_number.required_energy_today", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } }, { "name": "set target soc script", "room": null, "type": "script", "id": { "entity_id": "script.set_target_soc", "device_id": null } } ] }, { "id": "'1748729056247'", "automation": "- id: '1748729056247'\n alias: Inverter Overloading AC500\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ac500_ac_output_power\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 4900\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Inverter Overloading!\n mode: single", "config": [ { "name": "ac500 ac output power", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac500_ac_output_power", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1748729141590'", "automation": "- id: '1748729141590'\n alias: Stop Charging at Target SOC AC500\n description: ''\n triggers:\n - entity_id: sensor.available_battery_kwh\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(''sensor.available_battery_kwh'') | float(0) > (states(''input_number.target_soc_kwh'')\n | float(0) + 0.1) }}\n\n '\n - condition: template\n value_template: '{{ states(''select.ac500_ups_mode'') != ''PV_PRIORITY'' }}\n\n '\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n - data:\n title: AC500 Charging Complete\n message: SOC has reached the target level. Switched to PV_Priority mode.\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } } ] }, { "id": "'1749405511747'", "automation": "- id: '1749405511747'\n alias: Turn Thermostat fan to Auto If DR AC turns off\n description: ''\n triggers:\n - device_id: 4066bcc1d28e7edc26e6f5cebe7b34d2\n domain: climate\n entity_id: 95eb37aec95ef02d5a4226fb594e52d9\n type: hvac_mode_changed\n to: 'off'\n trigger: device\n conditions:\n - condition: template\n value_template: '{{ is_state_attr(''climate.dining_room_2'', ''hvac_action'',\n ''idle'')}}'\n enabled: false\n actions:\n - data:\n fan_mode: auto\n target:\n entity_id: climate.dining_room_2\n action: climate.set_fan_mode\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "unknown device 4066bcc1d28e7edc26e6f5cebe7b34d2", "room": null, "type": "climate", "id": { "entity_id": "95eb37aec95ef02d5a4226fb594e52d9", "device_id": "4066bcc1d28e7edc26e6f5cebe7b34d2" } } ] }, { "id": "'1749418389077'", "automation": "- id: '1749418389077'\n alias: Adjust AC to 3° Below Thermostat Setpoint\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - climate.dining_room_2\n attribute: target_temp_high\n conditions:\n - condition: state\n entity_id: climate.midea_climate\n state: cool\n actions:\n - target:\n entity_id: climate.midea_climate\n data:\n hvac_mode: cool\n temperature: '{{ (state_attr(''climate.dining_room_2'', ''target_temp_high'')\n | float - 3) | round(1) }}'\n action: climate.set_temperature\n mode: single", "config": [ { "name": "dining room 2", "room": "dining_room", "type": "climate", "id": { "entity_id": "climate.dining_room_2", "device_id": null } }, { "name": "midea climate", "room": null, "type": "climate", "id": { "entity_id": "climate.midea_climate", "device_id": null } } ] }, { "id": "'1750708910674'", "automation": "- id: '1750708910674'\n alias: Update Daily Max Energy Cost\n description: ''\n triggers:\n - at: '23:59:00'\n trigger: time\n actions:\n - data_template:\n entity_id: input_number.stored_daily_energy_cost\n value: '{{ states(''sensor.daily_energy_cost'') | float(0) }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "stored daily energy cost", "room": null, "type": "input_number", "id": { "entity_id": "input_number.stored_daily_energy_cost", "device_id": null } }, { "name": "daily energy cost", "room": null, "type": "sensor", "id": { "entity_id": "sensor.daily_energy_cost", "device_id": null } } ] }, { "id": "'1752780254733'", "automation": "- id: '1752780254733'\n alias: Put Bedroom AC in Sleep after 10 PM if it's running\n description: ''\n triggers:\n - trigger: time\n at: '23:00:00'\n enabled: true\n - trigger: time\n at: '22:00:00'\n enabled: true\n conditions:\n - condition: device\n device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: is_hvac_mode\n hvac_mode: cool\n actions:\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: set_preset_mode\n preset_mode: sleep\n mode: single", "config": [ { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } } ] }, { "id": "'1752814821593'", "automation": "- id: '1752814821593'\n alias: Fetch and Store Daily High Temp\n triggers:\n - at: 05:00:00\n trigger: time\n actions:\n - target:\n entity_id: weather.openweathermap\n data:\n type: daily\n response_variable: forecast_data\n action: weather.get_forecasts\n - target:\n entity_id: input_number.daily_forecast_high_temp\n data:\n value: '{{ forecast_data[''weather.openweathermap''].forecast[0].temperature\n }}\n\n '\n action: input_number.set_value\n mode: single", "config": [ { "name": "weather openweathermap", "room": null, "type": "weather", "id": { "entity_id": "weather.openweathermap", "device_id": null } }, { "name": "daily forecast high temp", "room": null, "type": "input_number", "id": { "entity_id": "input_number.daily_forecast_high_temp", "device_id": null } } ] }, { "id": "'1752816761304'", "automation": "- id: '1752816761304'\n alias: Upstairs Window Notifications\n description: ''\n use_blueprint:\n path: window_notification_by_floor.yaml\n input:\n close_sensor: binary_sensor.upstairs_should_close_windows\n open_sensor: binary_sensor.upstairs_should_open_windows\n notify_device: aea9d40bb10539ffe3160c852f70d775\n floor_name: upstairs\n input_boolean_close: input_boolean.upstairs_window_notified_close\n input_boolean_open: input_boolean.upstairs_window_notified_open\n forecast_sensor: sensor.forecast_high_temp\n notify_entity: notify.dining_room\n notify_service: notify.mobile_app_phonetonia", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } }, { "name": "upstairs should close windows", "room": "upstairs", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.upstairs_should_close_windows", "device_id": null } }, { "name": "upstairs should open windows", "room": "upstairs", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.upstairs_should_open_windows", "device_id": null } }, { "name": "upstairs window notified close", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_close", "device_id": null } }, { "name": "upstairs window notified open", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_open", "device_id": null } }, { "name": "forecast high temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.forecast_high_temp", "device_id": null } }, { "name": "dining room notify", "room": "dining_room", "type": "notify", "id": { "entity_id": "notify.dining_room", "device_id": null } } ] }, { "id": "'1752856110539'", "automation": "- id: '1752856110539'\n alias: Reset window alert sent flag\n description: ''\n triggers:\n - at: 00:30:00\n trigger: time\n actions:\n - target:\n entity_id: input_boolean.upstairs_window_notified_open\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.upstairs_window_notified_close\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.downstairs_window_notified_open\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.downstairs_window_notified_close\n action: input_boolean.turn_off", "config": [ { "name": "upstairs window notified close", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_close", "device_id": null } }, { "name": "upstairs window notified open", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_open", "device_id": null } }, { "name": "downstairs window notified close", "room": "downstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.downstairs_window_notified_close", "device_id": null } }, { "name": "downstairs window notified open", "room": "downstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.downstairs_window_notified_open", "device_id": null } } ] }, { "id": "'1754770419746'", "automation": "- id: '1754770419746'\n alias: Turn off Hallway Fan if Bedroom AC Turned Off\n description: ''\n triggers:\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: hvac_mode_changed\n trigger: device\n to: 'off'\n conditions:\n - condition: device\n type: is_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } } ] }, { "id": "'1756503469843'", "automation": "- id: '1756503469843'\n alias: Turn on AC & Hallway Fan\n description: ''\n triggers:\n - device_id: 1a9eec07201e57674901eff31f44a84e\n domain: hubitat\n type: pushed\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - action: climate.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: climate.151732605303264_climate\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - device_id: 98f45862a22b4be4a5d556025bc897a2\n domain: climate\n entity_id: aa2031e2adcb4d80e49d0853f0f6e091\n type: set_hvac_mode\n hvac_mode: cool\n mode: single", "config": [ { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } }, { "name": "unknown device 98f45862a22b4be4a5d556025bc897a2", "room": "bedroom", "type": "climate", "id": { "entity_id": "aa2031e2adcb4d80e49d0853f0f6e091", "device_id": "98f45862a22b4be4a5d556025bc897a2" } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 1a9eec07201e57674901eff31f44a84e", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "1a9eec07201e57674901eff31f44a84e" } } ] }, { "id": "'1756503515303'", "automation": "- id: '1756503515303'\n alias: Turn off AC & Hallway Fan\n description: ''\n triggers:\n - device_id: 1a9eec07201e57674901eff31f44a84e\n domain: hubitat\n type: held\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n - delay:\n hours: 0\n minutes: 0\n seconds: 5\n milliseconds: 0\n - action: climate.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: climate.151732605303264_climate\n mode: single", "config": [ { "name": "dan bedroom ac", "room": "bedroom", "type": "climate", "id": { "entity_id": "climate.151732605303264_climate", "device_id": null } }, { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 1a9eec07201e57674901eff31f44a84e", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "1a9eec07201e57674901eff31f44a84e" } } ] }, { "id": "'1756503578245'", "automation": "- id: '1756503578245'\n alias: Turn On Hallway Fan\n description: ''\n triggers:\n - device_id: 31f7eddbfb74f06880995a568788e62d\n domain: hubitat\n type: double_tapped\n subtype: '1'\n metadata: {}\n trigger: device\n conditions: []\n actions:\n - type: turn_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 31f7eddbfb74f06880995a568788e62d", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "31f7eddbfb74f06880995a568788e62d" } } ] }, { "id": "'1756503610857'", "automation": "- id: '1756503610857'\n alias: Turn Off Hallway Fan\n description: ''\n triggers:\n - device_id: 31f7eddbfb74f06880995a568788e62d\n domain: hubitat\n type: double_tapped\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 31f7eddbfb74f06880995a568788e62d", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "31f7eddbfb74f06880995a568788e62d" } } ] }, { "id": "'1747197008762'", "automation": "- id: '1747197008762'\n alias: 3am Battery Precharge Calculation - AC300\n description: ''\n triggers:\n - at: 03:00:00\n trigger: time\n - at: 04:00:00\n trigger: time\n - at: 05:00:00\n trigger: time\n - at: 06:00:00\n trigger: time\n - entity_id: sensor.energy_production_today_remaining\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 4] and now().hour < 16 and\n now().hour > 3 }}'\n actions:\n - data: {}\n action: script.set_target_soc\n - variables:\n current_soc: '{{ states(''sensor.available_battery_kwh'') | float }}'\n solar_forecast: '{{ states(''sensor.energy_production_today_remaining'') | float\n }}'\n required_energy: '{{ states(''input_number.required_energy_today'') | float\n }}'\n target_soc: '{{ states(''input_number.target_soc_kwh'') | float }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ target_soc > current_soc }}'\n sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh\n\n '\n action: notify.mobile_app_phonetonia\n - data:\n option: STANDARD\n target:\n entity_id:\n - select.ac300_ups_mode\n action: select.select_option\n default:\n - sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging NOT required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh - Triggered\n by {{ trigger.platform }} on {{ trigger.entity_id or ''time'' }}\n\n '\n action: notify.mobile_app_phonetonia\n enabled: false\n - data:\n option: PV_PRIORITY\n target:\n entity_id:\n - select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "required energy today", "room": null, "type": "input_number", "id": { "entity_id": "input_number.required_energy_today", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "energy production today remaining", "room": null, "type": "sensor", "id": { "entity_id": "sensor.energy_production_today_remaining", "device_id": null } }, { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } }, { "name": "set target soc script", "room": null, "type": "script", "id": { "entity_id": "script.set_target_soc", "device_id": null } } ] }, { "id": "'1747426733415'", "automation": "- id: '1747426733415'\n alias: Inverter overloading - AC300\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ac300_ac_output_power\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 2900\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Inverter Overloading!\n mode: single", "config": [ { "name": "ac300 ac output power", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_ac_output_power", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1747426972396'", "automation": "- id: '1747426972396'\n alias: Power Spiking During Peak\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.vuetonia_123_1min\n for:\n hours: 0\n minutes: 0\n seconds: 10\n above: 1400\n conditions:\n - condition: time\n after: '17:00:00'\n before: '21:00:00'\n weekday:\n - mon\n - tue\n - wed\n - thu\n - fri\n actions:\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Power is spiking during Peak\n message: Do you really want to do that?\n - action: tts.speak\n target:\n entity_id: tts.piper\n data:\n cache: true\n media_player_entity_id: media_player.kitchen_front\n message: Power is spiking during Peak. Do you really want to do that?\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "vuetonia 123 1min", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vuetonia_123_1min", "device_id": null } }, { "name": "piper tts", "room": null, "type": "tts", "id": { "entity_id": "tts.piper", "device_id": null } }, { "name": "kitchen front media player", "room": "kitchen", "type": "media_player", "id": { "entity_id": "media_player.kitchen_front", "device_id": null } } ] }, { "id": "'1747427915822'", "automation": "- id: '1747427915822'\n alias: Kitchen Overloading\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.kitchen_13_1min\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 2000\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Kitchen Overloading!\n mode: single", "config": [ { "name": "kitchen 13 1min", "room": "kitchen", "type": "sensor", "id": { "entity_id": "sensor.kitchen_13_1min", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1748728948910'", "automation": "- id: '1748728948910'\n alias: 3am Battery Precharge Calculation - AC500\n description: ''\n triggers:\n - at: 03:00:00\n trigger: time\n - at: 04:00:00\n trigger: time\n - at: 05:00:00\n trigger: time\n - at: 06:00:00\n trigger: time\n - entity_id:\n - sensor.solcast_pv_forecast_forecast_remaining_today\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 4] and now().hour < 16 and\n now().hour > 3 }}'\n actions:\n - data: {}\n action: script.set_target_soc\n - variables:\n current_soc: '{{ states(''sensor.available_battery_kwh'') | float }}'\n solar_forecast: '{{ states(''sensor.solcast_pv_forecast_forecast_remaining_today'')\n | float }}'\n required_energy: '{{ states(''input_number.required_energy_today'') | float\n }}'\n target_soc: '{{ states(''input_number.target_soc_kwh'') | float }}'\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ target_soc > current_soc }}'\n sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh\n\n '\n action: notify.mobile_app_phonetonia\n - data:\n option: STANDARD\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n default:\n - sequence:\n - data:\n title: Battery Charging Plan\n message: 'Charging NOT required: - SOC: {{ current_soc | round(1) }} kWh -\n Forecast: {{ solar_forecast | round(1) }} kWh - Required: {{ required_energy\n | round(1) }} kWh - Target: {{ target_soc | round(1) }} kWh - Triggered\n by {{ trigger.platform }} on {{ trigger.entity_id or ''time'' }}\n\n '\n action: notify.mobile_app_phonetonia\n enabled: false\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "solcast pv forecast forecast remaining today", "room": null, "type": "sensor", "id": { "entity_id": "sensor.solcast_pv_forecast_forecast_remaining_today", "device_id": null } }, { "name": "required energy today", "room": null, "type": "input_number", "id": { "entity_id": "input_number.required_energy_today", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } }, { "name": "set target soc script", "room": null, "type": "script", "id": { "entity_id": "script.set_target_soc", "device_id": null } } ] }, { "id": "'1748729056247'", "automation": "- id: '1748729056247'\n alias: Inverter Overloading AC500\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ac500_ac_output_power\n for:\n hours: 0\n minutes: 0\n seconds: 1\n above: 4900\n conditions: []\n actions:\n - device_id: aea9d40bb10539ffe3160c852f70d775\n domain: mobile_app\n type: notify\n message: Shut something down quick!\n title: Inverter Overloading!\n mode: single", "config": [ { "name": "ac500 ac output power", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac500_ac_output_power", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } } ] }, { "id": "'1756503578245'", "automation": "- id: '1756503578245'\n alias: Turn On Hallway Fan\n description: ''\n triggers:\n - device_id: 31f7eddbfb74f06880995a568788e62d\n domain: hubitat\n type: double_tapped\n subtype: '1'\n metadata: {}\n trigger: device\n conditions: []\n actions:\n - type: turn_on\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 31f7eddbfb74f06880995a568788e62d", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "31f7eddbfb74f06880995a568788e62d" } } ] }, { "id": "'1756503610857'", "automation": "- id: '1756503610857'\n alias: Turn Off Hallway Fan\n description: ''\n triggers:\n - device_id: 31f7eddbfb74f06880995a568788e62d\n domain: hubitat\n type: double_tapped\n subtype: '2'\n trigger: device\n conditions: []\n actions:\n - type: turn_off\n device_id: 2cd748a6c395137f23f9cecb977e87b5\n entity_id: 2a915398e990612d965294106da913c6\n domain: switch\n mode: single", "config": [ { "name": "unknown device 2cd748a6c395137f23f9cecb977e87b5", "room": "hallway", "type": "switch", "id": { "entity_id": "2a915398e990612d965294106da913c6", "device_id": "2cd748a6c395137f23f9cecb977e87b5" } }, { "name": "unknown device 31f7eddbfb74f06880995a568788e62d", "room": null, "type": "hubitat", "id": { "entity_id": null, "device_id": "31f7eddbfb74f06880995a568788e62d" } } ] }, { "id": "'1747173552082'", "automation": "- id: '1747173552082'\n alias: Fridge About To Thaw\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.vuetonia_11_1min\n for:\n hours: 0\n minutes: 0\n seconds: 30\n above: 200\n conditions: []\n actions:\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Fridge is Thawing! (600w)\n title: Take Heed until {{ (now() + timedelta(minutes=14)).strftime('%-I:%M %p')\n }}\n - delay:\n hours: 12\n minutes: 13\n seconds: 0\n milliseconds: 0\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n message: Fridge is about to start thawing (600w!)\n title: Take heed until {{ (now() + timedelta(minutes=16)).strftime('%-I:%M %p')\n }}\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "vuetonia 11 1min", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vuetonia_11_1min", "device_id": null } } ] }, { "id": "'1720664293249'", "automation": "- id: '1720664293249'\n alias: Temp Equalization\n description: Turns off AC if temps are equalized\n trigger:\n - platform: numeric_state\n entity_id: weather.home\n attribute: temperature\n above: '70'\n - platform: numeric_state\n entity_id: weather.home\n attribute: temperature\n below: '60'\n condition: []\n action: []\n mode: single", "config": [ { "name": "weather home", "room": null, "type": "weather", "id": { "entity_id": "weather.home", "device_id": null } } ] }, { "id": "'1750708910674'", "automation": "- id: '1750708910674'\n alias: Update Daily Max Energy Cost\n description: ''\n triggers:\n - at: '23:59:00'\n trigger: time\n actions:\n - data_template:\n entity_id: input_number.stored_daily_energy_cost\n value: '{{ states(''sensor.daily_energy_cost'') | float(0) }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "stored daily energy cost", "room": null, "type": "input_number", "id": { "entity_id": "input_number.stored_daily_energy_cost", "device_id": null } }, { "name": "daily energy cost", "room": null, "type": "sensor", "id": { "entity_id": "sensor.daily_energy_cost", "device_id": null } } ] }, { "id": "'1752814821593'", "automation": "- id: '1752814821593'\n alias: Fetch and Store Daily High Temp\n triggers:\n - at: 05:00:00\n trigger: time\n actions:\n - target:\n entity_id: weather.openweathermap\n data:\n type: daily\n response_variable: forecast_data\n action: weather.get_forecasts\n - target:\n entity_id: input_number.daily_forecast_high_temp\n data:\n value: '{{ forecast_data[''weather.openweathermap''].forecast[0].temperature\n }}\n\n '\n action: input_number.set_value\n mode: single", "config": [ { "name": "weather openweathermap", "room": null, "type": "weather", "id": { "entity_id": "weather.openweathermap", "device_id": null } }, { "name": "daily forecast high temp", "room": null, "type": "input_number", "id": { "entity_id": "input_number.daily_forecast_high_temp", "device_id": null } } ] }, { "id": "Power Spiking During Peak", "automation": "- alias: Power Spiking During Peak\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.vuetonia_123_1min\n for:\n hours: 0\n minutes: 0\n seconds: 10\n above: 1400\n conditions:\n - condition: time\n after: '17:00:00'\n before: '21:00:00'\n weekday:\n - mon\n - tue\n - wed\n - thu\n - fri\n actions:\n - action: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Power is spiking during Peak\n message: Do you really want to do that?\n - action: tts.speak\n target:\n entity_id: tts.piper\n data:\n cache: true\n media_player_entity_id:\n - media_player.kitchen_front\n - media_player.entry\n - media_player.dan_bedroom\n - media_player.office\n - media_player.pixel_tablet\n - media_player.unnamed_room\n message: Power is spiking during Peak. Do you really want to do that?\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "vuetonia 123 1min", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vuetonia_123_1min", "device_id": null } }, { "name": "piper tts", "room": null, "type": "tts", "id": { "entity_id": "tts.piper", "device_id": null } }, { "name": "kitchen front media player", "room": "kitchen", "type": "media_player", "id": { "entity_id": "media_player.kitchen_front", "device_id": null } }, { "name": "entry media player", "room": "entry", "type": "media_player", "id": { "entity_id": "media_player.entry", "device_id": null } }, { "name": "dan bedroom media player", "room": "bedroom", "type": "media_player", "id": { "entity_id": "media_player.dan_bedroom", "device_id": null } }, { "name": "office media player", "room": "office", "type": "media_player", "id": { "entity_id": "media_player.office", "device_id": null } }, { "name": "pixel tablet media player", "room": null, "type": "media_player", "id": { "entity_id": "media_player.pixel_tablet", "device_id": null } }, { "name": "unnamed room media player", "room": null, "type": "media_player", "id": { "entity_id": "media_player.unnamed_room", "device_id": null } } ] }, { "id": "'1721399007371'", "automation": "- id: '1721399007371'\n alias: Solar Dump When Full\n description: If Battery > 88%, and dining room > 75 deg F, and power differential\n > 1000w, run the AC for 30 mins.\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 0\n seconds: 0\n above: 88\n condition:\n - condition: numeric_state\n entity_id: sensor.dining_room_current_temperature\n above: 70\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n - condition: numeric_state\n entity_id: sensor.power_differential_ac300_1\n above: 1000\n action:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n service: notify.mobile_app_phonetonia\n data:\n message: Battery Fully Charged, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n - wait_for_trigger:\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: Turning on Furnace Intake AC\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: cool\n target:\n entity_id:\n - climate.151732605274240_climate\n - delay:\n hours: 0\n minutes: 30\n seconds: 0\n milliseconds: 0\n - service: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.151732605274240_climate\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: The No action was selected\n enabled: false\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dining room current temperature", "room": "dining_room", "type": "sensor", "id": { "entity_id": "sensor.dining_room_current_temperature", "device_id": null } }, { "name": "power differential ac300 1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.power_differential_ac300_1", "device_id": null } }, { "name": "furnace intake ac", "room": null, "type": "climate", "id": { "entity_id": "climate.151732605274240_climate", "device_id": null } } ] }, { "id": "'1747198733919'", "automation": "- id: '1747198733919'\n alias: Stop Charging at Target SOC\n description: ''\n triggers:\n - entity_id: sensor.available_battery_kwh\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(''sensor.available_battery_kwh'') | float(0) > (states(''input_number.target_soc_kwh'')\n | float(0) + 0.1) }}\n\n '\n - condition: template\n value_template: '{{ states(''select.ac300_ups_mode'') != ''PV_PRIORITY'' }}\n\n '\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n - data:\n title: AC300 Charging Complete\n message: SOC has reached the target level. Switched to PV_Priority mode.\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1747329156554'", "automation": "- id: '1747329156554'\n alias: Update All-Time Max DC Input Voltage - AC300\n description: ''\n triggers:\n - entity_id: sensor.ac300_dc_input_voltage1\n trigger: state\n conditions:\n - condition: template\n value_template: \"{{ states('sensor.ac300_dc_input_voltage1') | float > \\n states('input_number.all_time_high_dc_input_voltage')\\\n \\ | float }}\\n\"\n actions:\n - target:\n entity_id:\n - input_number.all_time_high_dc_input_voltage\n data:\n value: '{{ states(''sensor.ac300_dc_input_voltage1'') | float }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "ac300 dc input voltage1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_dc_input_voltage1", "device_id": null } }, { "name": "all time high dc input voltage", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage", "device_id": null } } ] }, { "id": "'1748682156059'", "automation": "- id: '1748682156059'\n alias: Update All Time High DC Input Voltage - AC500\n description: ''\n triggers:\n - entity_id:\n - sensor.ac500_dc_input_voltage1\n trigger: state\n conditions:\n - condition: template\n value_template: \"{{ states('sensor.ac500_dc_input_voltage1') | float > \\n states('input_number.all_time_high_dc_input_voltage_ac500')\\\n \\ | float }}\\n\"\n actions:\n - target:\n entity_id:\n - input_number.all_time_high_dc_input_voltage_ac500\n data:\n value: '{{ states(''sensor.ac500_dc_input_voltage1'') | float }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "all time high dc input voltage", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage", "device_id": null } }, { "name": "ac500 dc input voltage1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac500_dc_input_voltage1", "device_id": null } }, { "name": "all time high dc input voltage ac500", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage_ac500", "device_id": null } } ] }, { "id": "'1748729141590'", "automation": "- id: '1748729141590'\n alias: Stop Charging at Target SOC AC500\n description: ''\n triggers:\n - entity_id: sensor.available_battery_kwh\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(''sensor.available_battery_kwh'') | float(0) > (states(''input_number.target_soc_kwh'')\n | float(0) + 0.1) }}\n\n '\n - condition: template\n value_template: '{{ states(''select.ac500_ups_mode'') != ''PV_PRIORITY'' }}\n\n '\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n - data:\n title: AC500 Charging Complete\n message: SOC has reached the target level. Switched to PV_Priority mode.\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } } ] }, { "id": "'1721399007371'", "automation": "- id: '1721399007371'\n alias: Solar Dump When Full\n description: If Battery > 88%, and dining room > 75 deg F, and power differential\n > 1000w, run the AC for 30 mins.\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ac300_1_total_battery_percent_2\n for:\n hours: 0\n minutes: 0\n seconds: 0\n above: 88\n condition:\n - condition: numeric_state\n entity_id: sensor.dining_room_current_temperature\n above: 70\n - condition: numeric_state\n entity_id: sensor.ac300_1_total_battery_percent_2\n above: 80\n enabled: false\n - condition: numeric_state\n entity_id: sensor.power_differential_ac300_1\n above: 1000\n action:\n - alias: Set up variables to make action events unique\n variables:\n action_yes: '{{ ''YES_'' ~ context.id }}'\n action_no: '{{ ''NO_'' ~ context.id }}'\n - alias: Send actionable notification\n service: notify.mobile_app_phonetonia\n data:\n message: Battery Fully Charged, turn on AC?\n data:\n actions:\n - action: '{{ action_yes }}'\n title: 'Yes'\n - action: '{{ action_no }}'\n title: 'No'\n - wait_for_trigger:\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_yes }}'\n - platform: event\n event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_no }}'\n continue_on_timeout: false\n - alias: Do something in response to selecting an action\n choose:\n - alias: Yes action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_yes }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: Turning on Furnace Intake AC\n - service: climate.set_hvac_mode\n data:\n hvac_mode: cool\n target:\n entity_id:\n - climate.151732605274240_climate\n - delay:\n minutes: 30\n - service: climate.set_hvac_mode\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.151732605274240_climate\n - alias: No action was selected\n conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_no }}'\n sequence:\n - service: notify.mobile_app_phonetonia\n data:\n message: The No action was selected\n enabled: false\n mode: restart", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac300 1 total battery percent 2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac300_1_total_battery_percent_2", "device_id": null } }, { "name": "dining room current temperature", "room": "dining_room", "type": "sensor", "id": { "entity_id": "sensor.dining_room_current_temperature", "device_id": null } }, { "name": "power differential ac300 1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.power_differential_ac300_1", "device_id": null } }, { "name": "furnace intake ac", "room": null, "type": "climate", "id": { "entity_id": "climate.151732605274240_climate", "device_id": null } } ] }, { "id": "'1748729141590'", "automation": "- id: '1748729141590'\n alias: Stop Charging at Target SOC AC500\n triggers:\n - entity_id: sensor.available_battery_kwh\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(\"sensor.available_battery_kwh\") | float(0) > (states(\"input_number.target_soc_kwh\")\n | float(0) + 0.1) }}'\n - condition: template\n value_template: '{{ states(\"select.ac500_ups_mode\") != \"PV_PRIORITY\" }}'\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac500_ups_mode\n action: select.select_option\n - data:\n title: AC500 Charging Complete\n message: SOC has reached the target level. Switched to PV_Priority mode.\n action: notify.mobile_app_phonetonia\n mode: single", "config": [ { "name": "available battery kwh", "room": null, "type": "sensor", "id": { "entity_id": "sensor.available_battery_kwh", "device_id": null } }, { "name": "target soc kwh", "room": null, "type": "input_number", "id": { "entity_id": "input_number.target_soc_kwh", "device_id": null } }, { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ac500 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac500_ups_mode", "device_id": null } } ] }, { "id": "'1748682156059'", "automation": "- id: '1748682156059'\n alias: Update All Time High DC Input Voltage - AC500\n triggers:\n - entity_id:\n - sensor.ac500_dc_input_voltage1\n trigger: state\n conditions:\n - condition: template\n value_template: '{{ states(\"sensor.ac500_dc_input_voltage1\") | float > states(\"input_number.all_time_high_dc_input_voltage_ac500\")\n | float }}'\n actions:\n - target:\n entity_id:\n - input_number.all_time_high_dc_input_voltage_ac500\n data:\n value: '{{ states(\"sensor.ac500_dc_input_voltage1\") | float }}'\n action: input_number.set_value\n mode: single", "config": [ { "name": "all time high dc input voltage", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage", "device_id": null } }, { "name": "ac500 dc input voltage1", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ac500_dc_input_voltage1", "device_id": null } }, { "name": "all time high dc input voltage ac500", "room": null, "type": "input_number", "id": { "entity_id": "input_number.all_time_high_dc_input_voltage_ac500", "device_id": null } } ] }, { "id": "'1747118266065'", "automation": "- id: '1747118266065'\n alias: Set UPS Mode to STANDARD at 2:00 AM\n description: ''\n triggers:\n - at: 02:00:00\n trigger: time\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 6] }}'\n actions:\n - data:\n option: STANDARD\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1747120298503'", "automation": "- id: '1747120298503'\n alias: Set UPS Mode to PV_PRIORITY at 7:00 AM\n description: ''\n triggers:\n - at: 07:00:00\n trigger: time\n conditions:\n - condition: template\n value_template: '{{ now().weekday() in [0, 1, 2, 3, 6] }}'\n actions:\n - data:\n option: PV_PRIORITY\n target:\n entity_id: select.ac300_ups_mode\n action: select.select_option\n mode: single", "config": [ { "name": "ac300 ups mode", "room": null, "type": "select", "id": { "entity_id": "select.ac300_ups_mode", "device_id": null } } ] }, { "id": "'1722066676567'", "automation": "- id: '1722066676567'\n alias: Open Windows\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ambient_vs_indoor_temp\n for:\n hours: 0\n minutes: 5\n seconds: 0\n below: -1\n condition: []\n action:\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Notification\n message: Open the windows!\n - service: notify.automation_freepdx_com\n metadata: {}\n data:\n message: Open The Windows\n title: Notification\n target: 2152194322@vtext.com\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ambient vs indoor temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ambient_vs_indoor_temp", "device_id": null } }, { "name": "automation freepdx com", "room": null, "type": "notify", "id": { "entity_id": "notify.automation_freepdx_com", "device_id": null } } ] }, { "id": "'1722066859673'", "automation": "- id: '1722066859673'\n alias: Close Windows\n description: ''\n trigger:\n - platform: numeric_state\n entity_id:\n - sensor.ambient_vs_indoor_temp\n for:\n hours: 0\n minutes: 5\n seconds: 0\n above: 1\n condition: []\n action:\n - service: notify.mobile_app_phonetonia\n metadata: {}\n data:\n title: Notification\n message: Close the windows!\n - service: notify.automation_freepdx_com\n metadata: {}\n data:\n message: Close The Windows\n title: Notification\n target: 2152194322@vtext.com\n mode: single", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "ambient vs indoor temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.ambient_vs_indoor_temp", "device_id": null } }, { "name": "automation freepdx com", "room": null, "type": "notify", "id": { "entity_id": "notify.automation_freepdx_com", "device_id": null } } ] }, { "id": "'1752816761304'", "automation": "- id: '1752816761304'\n alias: Upstairs Window Notifications\n description: ''\n use_blueprint:\n path: window_notification_by_floor.yaml\n input:\n close_sensor: binary_sensor.upstairs_should_close_windows\n open_sensor: binary_sensor.upstairs_should_open_windows\n notify_device: aea9d40bb10539ffe3160c852f70d775\n floor_name: upstairs\n input_boolean_close: input_boolean.upstairs_window_notified_close\n input_boolean_open: input_boolean.upstairs_window_notified_open\n forecast_sensor: sensor.forecast_high_temp\n notify_entity: notify.dining_room\n notify_service: notify.mobile_app_phonetonia", "config": [ { "name": "mobile app phonetonia", "room": null, "type": "notify", "id": { "entity_id": "notify.mobile_app_phonetonia", "device_id": null } }, { "name": "unknown device aea9d40bb10539ffe3160c852f70d775", "room": null, "type": "mobile_app", "id": { "entity_id": null, "device_id": "aea9d40bb10539ffe3160c852f70d775" } }, { "name": "upstairs should close windows", "room": "upstairs", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.upstairs_should_close_windows", "device_id": null } }, { "name": "upstairs should open windows", "room": "upstairs", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.upstairs_should_open_windows", "device_id": null } }, { "name": "upstairs window notified close", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_close", "device_id": null } }, { "name": "upstairs window notified open", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_open", "device_id": null } }, { "name": "forecast high temp", "room": null, "type": "sensor", "id": { "entity_id": "sensor.forecast_high_temp", "device_id": null } }, { "name": "dining room notify", "room": "dining_room", "type": "notify", "id": { "entity_id": "notify.dining_room", "device_id": null } } ] }, { "id": "'1752856110539'", "automation": "- id: '1752856110539'\n alias: Reset window alert sent flag\n description: ''\n triggers:\n - at: 00:30:00\n trigger: time\n actions:\n - target:\n entity_id: input_boolean.upstairs_window_notified_open\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.upstairs_window_notified_close\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.downstairs_window_notified_open\n action: input_boolean.turn_off\n - target:\n entity_id: input_boolean.downstairs_window_notified_close\n action: input_boolean.turn_off", "config": [ { "name": "upstairs window notified close", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_close", "device_id": null } }, { "name": "upstairs window notified open", "room": "upstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.upstairs_window_notified_open", "device_id": null } }, { "name": "downstairs window notified close", "room": "downstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.downstairs_window_notified_close", "device_id": null } }, { "name": "downstairs window notified open", "room": "downstairs", "type": "input_boolean", "id": { "entity_id": "input_boolean.downstairs_window_notified_open", "device_id": null } } ] } ]