AutomationDataset/Hoffis-Welt/description-ready.json

158 lines
10 KiB
JSON

[
{
"id": "Akku Laden - Automation",
"automation": "- alias: Akku Laden - Automation\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.vohersage_pv_ertrag_mit_faktor\n id: Prognose mit Faktor hat sich geändert\n - trigger: state\n entity_id:\n - input_number.ladegrenze_grundladung\n id: Ladegrenze Grundladung hat sich geändert\n - trigger: state\n entity_id:\n - input_number.battery_chargig_limit\n id: Ladelimit wurde geändert\n - trigger: state\n entity_id:\n - sun.sun\n to: below_horizon\n for:\n hours: 0\n minutes: 30\n seconds: 0\n id: Sonne ist untergegangen\n - trigger: numeric_state\n entity_id:\n - sensor.solar_ertrag_gesamt_2\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 100\n id: 'Kein PV Ertrag seit 10 Minuten '\n - trigger: state\n entity_id:\n - binary_sensor.zeitpunkt_start_laden\n from: 'off'\n to: 'on'\n id: Zeitpunkt Start laden\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: trigger\n id:\n - Ladelimit wurde geändert\n - Ladegrenze Grundladung hat sich geändert\n - Prognose mit Faktor hat sich geändert\n - alias: Wenn Rest im Akku < Restlicher PV Ertrag heute * Faktor\n condition: template\n value_template: '{{ (states(''sensor.restkappazitaet_akku'')| float(0)) <\n (states(''sensor.vohersage_pv_ertrag_mit_faktor'')| float(0) ) }}'\n - condition: state\n entity_id: sensor.ems_mode_selection\n state: Self-consumption mode (default)\n - condition: state\n entity_id: binary_sensor.pv_generating\n state: 'on'\n - alias: ( Ladevorgang AUS ) oder ( Ladevorgang EIN und Akku Limit PV überschritten\n )\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.ladevorgang_aktiv\n state: 'off'\n - condition: and\n conditions:\n - condition: state\n entity_id: input_boolean.ladevorgang_aktiv\n state: 'on'\n - alias: Batterie Ladung über Limit PV/Netz\n condition: numeric_state\n entity_id: sensor.battery_level\n above: input_number.battery_chargig_limit\n alias: Wenn ( Ladevorgang EIN und Akku Limit PV überschritten )\n - alias: Batterieladung über Grund oder PV-Netz Limit\n condition: or\n conditions:\n - alias: Batterie Ladung über Grundladung\n condition: numeric_state\n entity_id: sensor.battery_level\n above: input_number.ladegrenze_grundladung\n - alias: Batterie Ladung über Limit PV/Netz\n condition: numeric_state\n entity_id: sensor.battery_level\n above: input_number.battery_chargig_limit\n - alias: 'Zeitsteuerung AUS oder ( Zeitgesteuertes Laden EIN + Zeitpunkt EIN\n nicht erreicht ) '\n condition: or\n conditions:\n - condition: state\n entity_id: input_boolean.zeitgesteuertes_laden\n state: 'off'\n - condition: and\n conditions:\n - condition: state\n entity_id: input_boolean.zeitgesteuertes_laden\n state: 'on'\n - condition: state\n entity_id: binary_sensor.zeitpunkt_start_laden\n state: 'off'\n alias: Zeitsteuerung EIN und Zeitpunkt nicht erreicht\n sequence:\n - action: notify.mobile_app_pixel_8a\n metadata: {}\n data:\n message: Akku laden gestoppt\n title: Homeassistent Akku Steuerung\n - action: script.sg_set_battery_bypass_mode\n metadata: {}\n data: {}\n alias: Akku laden stoppen\n - conditions:\n - condition: trigger\n id:\n - Ladelimit wurde geändert\n - Ladegrenze Grundladung hat sich geändert\n - Prognose mit Faktor hat sich geändert\n - alias: Wenn Rest im Akku >= Restlicher PV Ertrag heute * Faktor\n condition: template\n value_template: '{{ (states(''sensor.restkappazitaet_akku'')| float(0)) >=\n (states(''sensor.vohersage_pv_ertrag_mit_faktor'')| float(0) ) }}'\n - condition: state\n entity_id: sensor.ems_mode_selection\n state: Forced mode\n - alias: Batterie Ladung unter PV - Netz Limit\n condition: numeric_state\n entity_id: sensor.battery_level\n below: input_number.battery_chargig_limit\n - condition: state\n entity_id: input_boolean.zeitgesteuertes_laden\n state: 'off'\n sequence:\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.ladevorgang_aktiv\n - action: script.sg_set_self_consumption_mode\n metadata: {}\n data: {}\n - action: notify.mobile_app_pixel_8a\n metadata: {}\n data:\n message: Akku laden gestartet\n title: Homeassistent Akku Steuerung\n alias: Akku laden fortsetzten Prognose basiert\n - conditions:\n - condition: trigger\n id:\n - Zeitpunkt Start laden\n - condition: state\n entity_id: input_boolean.zeitgesteuertes_laden\n state: 'on'\n - condition: state\n entity_id: input_boolean.ladevorgang_aktiv\n state: 'off'\n sequence:\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.ladevorgang_aktiv\n - action: script.sg_set_self_consumption_mode\n metadata: {}\n data: {}\n - action: notify.mobile_app_pixel_8a\n metadata: {}\n data:\n message: Akku laden gestartet\n title: Homeassistent Akku Steuerung\n alias: Akku laden fortsetzten Zeitgesteuert\n - conditions:\n - condition: trigger\n id:\n - Sonne ist untergegangen\n - 'Kein PV Ertrag seit 10 Minuten '\n sequence:\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.ladevorgang_aktiv\n alias: Helper Ladevorgang ausschalten\n mode: single",
"config": [
{
"name": "PV forecast with factor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.vohersage_pv_ertrag_mit_faktor",
"device_id": null
}
},
{
"name": "basic charging limit",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.ladegrenze_grundladung",
"device_id": null
}
},
{
"name": "battery charging limit",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.battery_chargig_limit",
"device_id": null
}
},
{
"name": "sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
},
{
"name": "total solar production 2",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.solar_ertrag_gesamt_2",
"device_id": null
}
},
{
"name": "charging start time",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.zeitpunkt_start_laden",
"device_id": null
}
},
{
"name": "battery remaining capacity",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.restkappazitaet_akku",
"device_id": null
}
},
{
"name": "EMS mode selection",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.ems_mode_selection",
"device_id": null
}
},
{
"name": "PV generating",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.pv_generating",
"device_id": null
}
},
{
"name": "charging process active",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.ladevorgang_aktiv",
"device_id": null
}
},
{
"name": "battery level",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.battery_level",
"device_id": null
}
},
{
"name": "time controlled charging",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.zeitgesteuertes_laden",
"device_id": null
}
},
{
"name": "mobile app pixel 8a",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8a",
"device_id": null
}
},
{
"name": "set battery bypass mode script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.sg_set_battery_bypass_mode",
"device_id": null
}
},
{
"name": "set self consumption mode script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.sg_set_self_consumption_mode",
"device_id": null
}
}
]
},
{
"id": "Template Sensoren jede Minute aktualisieren",
"automation": "- alias: Template Sensoren jede Minute aktualisieren\n description: ''\n triggers:\n - trigger: time_pattern\n seconds: '20'\n conditions: []\n actions:\n - action: homeassistant.update_entity\n metadata: {}\n data:\n entity_id:\n - binary_sensor.zeitpunkt_start_laden\n mode: single",
"config": [
{
"name": "charging start time",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.zeitpunkt_start_laden",
"device_id": null
}
}
]
}
]