3008 lines
138 KiB
JSON
3008 lines
138 KiB
JSON
[
|
|
{
|
|
"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
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |