AutomationDataset/borgermeister/description-ready.json

143 lines
17 KiB
JSON

[
{
"id": "Varmepumpe dag/natt senkning",
"automation": "- alias: Varmepumpe dag/natt senkning\n description: ''\n triggers:\n - trigger: time\n at: 00:00:00\n id: midnight\n - trigger: time\n at: 06:00:00\n id: morning\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - midnight\n - alias: 'Months March to September '\n condition: template\n value_template: '{{ now().month in [3, 4, 5, 6, 7, 8, 9] }}'\n sequence:\n - device_id: 0168cb9e6628e4333a2aa02dcceb2659\n domain: climate\n entity_id: 939fec7cc6847c021ddb0e9af9cf37bc\n type: set_hvac_mode\n hvac_mode: heat\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 18\n target:\n device_id: 0168cb9e6628e4333a2aa02dcceb2659\n alias: Midnight (summer)\n - conditions:\n - condition: trigger\n id:\n - midnight\n - alias: 'Months October to February '\n condition: template\n value_template: '{{ now().month in [10, 11, 12, 1, 2] }}'\n sequence:\n - device_id: 0168cb9e6628e4333a2aa02dcceb2659\n domain: climate\n entity_id: 939fec7cc6847c021ddb0e9af9cf37bc\n type: set_hvac_mode\n hvac_mode: heat\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 19\n target:\n device_id: 0168cb9e6628e4333a2aa02dcceb2659\n alias: Midnight (winter)\n - conditions:\n - condition: trigger\n id:\n - morning\n - condition: template\n value_template: '{{ now().month in [3, 4, 5, 6, 7, 8, 9] }}'\n alias: 'Months March to September '\n sequence:\n - device_id: 0168cb9e6628e4333a2aa02dcceb2659\n domain: climate\n entity_id: 939fec7cc6847c021ddb0e9af9cf37bc\n type: set_hvac_mode\n hvac_mode: fan_only\n alias: Morning (summer)\n - conditions:\n - condition: trigger\n id:\n - morning\n - alias: 'Months October to February '\n condition: template\n value_template: '{{ now().month in [10, 11, 12, 1, 2] }}'\n sequence:\n - device_id: 0168cb9e6628e4333a2aa02dcceb2659\n domain: climate\n entity_id: 939fec7cc6847c021ddb0e9af9cf37bc\n type: set_hvac_mode\n hvac_mode: heat\n - delay:\n hours: 0\n minutes: 0\n seconds: 1\n milliseconds: 0\n - action: climate.set_temperature\n metadata: {}\n data:\n temperature: 21\n target:\n device_id: 0168cb9e6628e4333a2aa02dcceb2659\n alias: Morning (winter)\n mode: single",
"config": [
{
"name": "heat pump",
"room": null,
"type": "climate",
"id": {
"entity_id": "939fec7cc6847c021ddb0e9af9cf37bc",
"device_id": "0168cb9e6628e4333a2aa02dcceb2659"
}
}
]
},
{
"id": "Vaskerom / Motion activated light (Home Mode)",
"automation": "- alias: Vaskerom / Motion activated light (Home Mode)\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.vaskerom_motion_sensor_bevegelse\n to: 'on'\n id: motion_detected\n - trigger: state\n entity_id:\n - binary_sensor.vaskerom_motion_sensor_bevegelse\n to: 'off'\n id: motion_clear\n for:\n hours: 0\n minutes: 2\n seconds: 0\n conditions:\n - condition: state\n entity_id: input_boolean.home_mode\n state: 'on'\n actions:\n - choose:\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - motion_detected\n - condition: state\n entity_id: sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n state: LOW\n sequence:\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 0\n - 249\n - 0\n brightness_pct: 100\n target:\n area_id: vaskerom\n - alias: Dim light and change color after a short time\n sequence:\n - delay:\n hours: 0\n minutes: 1\n seconds: 30\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 0\n - 249\n - 0\n brightness_pct: 50\n target:\n area_id:\n - vaskerom\n enabled: false\n alias: Turn on lights when motion is detected and price is LOW\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - motion_detected\n - condition: state\n entity_id: sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n state: NORMAL\n sequence:\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 255\n - 251\n - 0\n brightness_pct: 100\n target:\n area_id: vaskerom\n - alias: Dim light and change color after a short time\n sequence:\n - delay:\n hours: 0\n minutes: 1\n seconds: 30\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 0\n - 249\n - 0\n brightness_pct: 50\n target:\n area_id:\n - vaskerom\n enabled: false\n alias: Turn on lights when motion is detected and price is NORMAL\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - motion_detected\n - condition: state\n entity_id: sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n state: HIGH\n sequence:\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 255\n - 38\n - 0\n brightness_pct: 100\n target:\n area_id: vaskerom\n - alias: Dim light and change color after a short time\n sequence:\n - delay:\n hours: 0\n minutes: 1\n seconds: 30\n - action: light.turn_on\n metadata: {}\n data:\n transition: 5\n rgb_color:\n - 0\n - 249\n - 0\n brightness_pct: 50\n target:\n area_id:\n - vaskerom\n enabled: false\n alias: Turn on lights when motion is detected and price is HIGH\n - conditions:\n - condition: trigger\n id:\n - motion_clear\n sequence:\n - action: light.turn_off\n metadata: {}\n data:\n transition: 5\n target:\n area_id: vaskerom\n alias: Turn off lights when motion is clear\n mode: restart",
"config": [
{
"name": "laundry room motion sensor",
"room": "laundry_room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.vaskerom_motion_sensor_bevegelse",
"device_id": null
}
},
{
"name": "home mode",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.home_mode",
"device_id": null
}
},
{
"name": "electricity price",
"room": "dallonaveien_15a",
"type": "sensor",
"id": {
"entity_id": "sensor.dallonaveien_15a_electricity_price",
"device_id": null
}
}
]
},
{
"id": "Vaskerom / VVB kostnad",
"automation": "- alias: Vaskerom / VVB kostnad\n description: ''\n triggers:\n - type: power\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 1173acd30ac665c1859efed7631a8799\n domain: sensor\n trigger: device\n id: effect_above_100W\n above: 100\n for:\n hours: 0\n minutes: 0\n seconds: 10\n - type: power\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 1173acd30ac665c1859efed7631a8799\n domain: sensor\n trigger: device\n id: effect_below_100W\n below: 100\n for:\n hours: 0\n minutes: 0\n seconds: 10\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - effect_above_100W\n sequence:\n - metadata: {}\n data:\n value: '{{ states(''sensor.vaskerom_vvb_summation_delivered'')|float }}'\n target:\n entity_id: input_number.vaskerom_vvb_start\n action: input_number.set_value\n - metadata: {}\n data:\n message: Varmtvannsbereder er slått på!\n title: Hjemme / Varmtvannsbereder\n action: notify.mobile_app_borgermeister\n - conditions:\n - condition: trigger\n id:\n - effect_below_100W\n sequence:\n - metadata: {}\n data:\n value: '{{ states(''sensor.vaskerom_vvb_summation_delivered'')|float }}'\n target:\n entity_id: input_number.vaskerom_vvb_stop\n action: input_number.set_value\n - metadata: {}\n data:\n message: 'Varmtvannsbereder er slått av!\n\n Strømpris: {{ states(''sensor.dallonaveien_15a_electricity_price'')|float|round(2)\n }} kr/kWh\n\n Forbruk: {{ (states(''input_number.vaskerom_vvb_stop'')|float - states(''input_number.vaskerom_vvb_start'')|float)|round(2)\n }} kWh\n\n Kostnad: {{ ((states(''input_number.vaskerom_vvb_stop'')|float - states(''input_number.vaskerom_vvb_start'')\n |float) * states(''sensor.dallonaveien_15a_electricity_price'')|float)|round(2)\n }} kr\n\n '\n title: Hjemme / Varmtvannsbereder\n action: notify.mobile_app_borgermeister\n - metadata: {}\n data:\n message: 'Varmtvannsbereder er slått av!\n\n Strømpris: {{ states(''sensor.dallonaveien_15a_electricity_price'')|float|round(2)\n }} kr/kWh\n\n Forbruk: {{ (states(''input_number.vaskerom_vvb_stop'')|float - states(''input_number.vaskerom_vvb_start'')|float)|round(2)\n }} kWh\n\n Kostnad: {{ ((states(''input_number.vaskerom_vvb_stop'')|float - states(''input_number.vaskerom_vvb_start'')\n |float) * states(''sensor.dallonaveien_15a_electricity_price'')|float)|round(2)\n }} kr\n\n '\n title: Hjemme / Varmtvannsbereder\n action: notify.persistent_notification\n mode: single",
"config": [
{
"name": "electricity price",
"room": "dallonaveien_15a",
"type": "sensor",
"id": {
"entity_id": "sensor.dallonaveien_15a_electricity_price",
"device_id": null
}
},
{
"name": "water heater power sensor",
"room": "laundry_room",
"type": "sensor",
"id": {
"entity_id": "1173acd30ac665c1859efed7631a8799",
"device_id": "2138a364100c57894e3b4c09492c1b0c"
}
},
{
"name": "water heater summation delivered",
"room": "laundry_room",
"type": "sensor",
"id": {
"entity_id": "sensor.vaskerom_vvb_summation_delivered",
"device_id": null
}
},
{
"name": "water heater start",
"room": "laundry_room",
"type": "input_number",
"id": {
"entity_id": "input_number.vaskerom_vvb_start",
"device_id": null
}
},
{
"name": "water heater stop",
"room": "laundry_room",
"type": "input_number",
"id": {
"entity_id": "input_number.vaskerom_vvb_stop",
"device_id": null
}
},
{
"name": "water heater switch",
"room": "laundry_room",
"type": "switch",
"id": {
"entity_id": "19f9f39771523196e490d917323dc0ec",
"device_id": "2138a364100c57894e3b4c09492c1b0c"
}
}
]
},
{
"id": "Vaskerom / VVB with price",
"automation": "- alias: Vaskerom / VVB with price\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n to: HIGH\n id: price_high\n - trigger: state\n entity_id:\n - sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n to: LOW\n id: price_low\n - trigger: state\n entity_id:\n - sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n to: NORMAL\n id: price_normal\n - trigger: time_pattern\n hours: '*'\n id: time_every_hour\n minutes: '1'\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - price_low\n sequence:\n - type: turn_on\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n - action: notify.mobile_app_borgermeister\n metadata: {}\n data:\n message: Billig strøm!\n alias: Turn on water heater when price is LOW\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - price_normal\n sequence:\n - type: turn_on\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n - action: notify.mobile_app_borgermeister\n metadata: {}\n data:\n message: Normal strøm!\n alias: Turn on water heater when price is NORMAL\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - time_every_hour\n - alias: Current price is higher than average price\n condition: template\n value_template: '{{ states(''sensor.dallonaveien_15a_electricity_price'')\n | float(0) > state_attr(''sensor.dallonaveien_15a_electricity_price'',\n ''avg_price'') | float(0) }}'\n - condition: state\n entity_id: sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n state: HIGH\n sequence:\n - type: turn_off\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n - action: notify.mobile_app_borgermeister\n metadata: {}\n data:\n message: Dyr strøm!\n - delay:\n hours: 12\n minutes: 0\n seconds: 0\n milliseconds: 0\n - action: notify.mobile_app_borgermeister\n metadata: {}\n data:\n message: Dyr strøm over 12 timer. Slår varmtvannsberederen på uavhengig\n av strømpris!\n - type: turn_on\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n - delay:\n hours: 0\n minutes: 30\n seconds: 0\n milliseconds: 0\n - type: turn_off\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n alias: Turn off water heater when price is HIGH and price higher than average\n - conditions:\n - condition: and\n conditions:\n - condition: trigger\n id:\n - time_every_hour\n - alias: Current price is lower or equal than average price\n condition: template\n value_template: '{{ states(''sensor.dallonaveien_15a_electricity_price'')\n | float(0) <= state_attr(''sensor.dallonaveien_15a_electricity_price'',\n ''avg_price'') | float(0) }}'\n - condition: state\n entity_id: sensor.dallonaveien_15a_electricity_price\n attribute: price_level\n state: HIGH\n sequence:\n - type: turn_on\n device_id: 2138a364100c57894e3b4c09492c1b0c\n entity_id: 19f9f39771523196e490d917323dc0ec\n domain: switch\n - action: notify.mobile_app_borgermeister\n metadata: {}\n data:\n message: Dyr strøm, men lavere enn gjennomsnittet!\n alias: Turn on water heater when price is HIGH and price lower or equal than\n average\n mode: restart",
"config": [
{
"name": "electricity price",
"room": "dallonaveien_15a",
"type": "sensor",
"id": {
"entity_id": "sensor.dallonaveien_15a_electricity_price",
"device_id": null
}
},
{
"name": "water heater power sensor",
"room": "laundry_room",
"type": "sensor",
"id": {
"entity_id": "1173acd30ac665c1859efed7631a8799",
"device_id": "2138a364100c57894e3b4c09492c1b0c"
}
},
{
"name": "water heater switch",
"room": "laundry_room",
"type": "switch",
"id": {
"entity_id": "19f9f39771523196e490d917323dc0ec",
"device_id": "2138a364100c57894e3b4c09492c1b0c"
}
}
]
}
]