AutomationDataset/TonyM1958/automation-descriptions.json

288 lines
17 KiB
JSON

[
{
"id": "'1684746714869'",
"result": {
"structured": "TRIGGER: At 16:00:00 daily. CONDITIONS: None. ACTIONS: Write value 1 to register 41000 on slave 247 via the FoxESS Inverter Modbus hub.",
"natural_language": {
"trigger": "Every day at 4:00 PM.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 1 to a specific register (address 41000, slave 247), which changes the inverter's work mode to 'Feed In First'."
},
"human_like": "Changes the inverter to Feed In First mode every day at 4 PM.",
"complexity": "low"
}
},
{
"id": "'1684746814312'",
"result": {
"structured": "TRIGGER: At 05:00:00 daily. CONDITIONS: None. ACTIONS: Write value 0 to register 41000 via modbus hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "Every day at 5:00 AM.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 0 to register 41000, which changes the inverter's work mode to 'Self Use'."
},
"human_like": "Changes the inverter to Self Use mode every morning at 5 AM.",
"complexity": "low"
}
},
{
"id": "'1685023611778'",
"result": {
"structured": "TRIGGER: None (trigger list is empty). CONDITIONS: None (condition list is empty). ACTIONS: Write the value 3680 to register address 41012 on the FoxESS Inverter Modbus hub [FoxESSInverterModbus] using slave address 247.",
"natural_language": {
"trigger": "This automation has no defined triggers; it must be executed manually or by another automation.",
"conditions": "This automation has no conditions; it will run whenever it is triggered.",
"action": "Sends a command to the FoxESS Inverter Modbus hub [FoxESSInverterModbus] to set the value of register 41012 to 3680, which corresponds to setting the inverter's export limit to 3.68 kW."
},
"human_like": "Sets the inverter's export limit to 3.68 kW.",
"complexity": "low"
}
},
{
"id": "'1685023679841'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Write value 6000 to register 41012 on slave 247 via modbus hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "This automation has no trigger.",
"conditions": "This automation has no conditions.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 6000 to register 41012 on slave 247."
},
"human_like": "Sets the inverter's export limit to 6kW via a direct Modbus command.",
"complexity": "low"
}
},
{
"id": "'1685023771341'",
"result": {
"structured": "TRIGGER: None (manual or external trigger). CONDITIONS: None. ACTIONS: Write value 250 to register address 41007 via modbus hub FoxESSInverterModbus with slave address 247.",
"natural_language": {
"trigger": "This automation does not have a defined trigger; it must be executed manually or by another process.",
"conditions": "There are no conditions to evaluate.",
"action": "Sends a command to the FoxESS Inverter Modbus [FoxESSInverterModbus] to write the value 250 to register address 41007, using slave address 247."
},
"human_like": "Sets the maximum charge current to 25A by writing a specific value to the inverter's register.",
"complexity": "low"
}
},
{
"id": "'1685023877031'",
"result": {
"structured": "TRIGGER: None (trigger list is empty). CONDITIONS: None (condition list is empty). ACTIONS: Write value 100 to Modbus register 41010 via hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "This automation does not have a trigger. It must be executed manually or by another automation.",
"conditions": "This automation does not have any conditions.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 100 to register address 41010, effectively setting the maximum state of charge to 100%."
},
"human_like": "Sets the inverter's maximum battery charge level to 100%.",
"complexity": "low"
}
},
{
"id": "'1685024207064'",
"result": {
"structured": "TRIGGER: None (manual or script execution). CONDITIONS: None. ACTIONS: Write value 150 to register 41007 on slave 247 via modbus hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "This automation does not have a trigger. It is designed to be executed manually or by another script.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 150 to register address 41007 on slave device 247."
},
"human_like": "Sets the maximum charge current to 15A by writing a specific value to the inverter's control register.",
"complexity": "low"
}
},
{
"id": "'1685024237616'",
"result": {
"structured": "TRIGGER: None (manual or script execution). CONDITIONS: None. ACTIONS: Write value 50 to register 41010 via modbus hub FoxESSInverterModbus at slave address 247.",
"natural_language": {
"trigger": "This automation does not have a trigger defined; it is likely executed manually or by another script.",
"conditions": "There are no conditions to evaluate.",
"action": "Sends a command to the FoxESS Inverter Modbus [FoxESSInverterModbus] to write the value 50 to register 41010 at slave address 247, effectively setting the maximum state of charge to 50%."
},
"human_like": "Sets the inverter's maximum state of charge to 50% via a direct modbus command.",
"complexity": "low"
}
},
{
"id": "'1685032746831'",
"result": {
"structured": "TRIGGER: None (manual execution only). CONDITIONS: None. ACTIONS: Write value 0 to Modbus register 40013 via hub FoxESSInverterModbus, slave address 247.",
"natural_language": {
"trigger": "This automation does not have an automatic trigger. It must be started manually.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a Modbus command to the FoxESS Inverter Modbus hub, writing the value 0 to register 40013 on slave device 247, which changes the inverter password to 0000."
},
"human_like": "Manually resets the inverter password to 0000 by sending a specific Modbus command.",
"complexity": "low"
}
},
{
"id": "'1685265384959'",
"result": {
"structured": "TRIGGER: None (manual or script execution). CONDITIONS: None. ACTIONS: Write a specific set of values [0, 512, 1280, 0, 0, 0] to register 41001 on slave 247 of the FoxESS Inverter Modbus [FoxESSInverterModbus] hub.",
"natural_language": {
"trigger": "This automation does not have a defined trigger. It is likely executed manually or by another script.",
"conditions": "There are no conditions to evaluate.",
"action": "Sends a command to the FoxESS Inverter Modbus [FoxESSInverterModbus] to write the values 0, 512, 1280, 0, 0, 0 to a specific register (41001) on a specific device (slave 247)."
},
"human_like": "Configures the inverter for charging from the grid during a specific time window by writing a set of values to its control register.",
"complexity": "low"
}
},
{
"id": "'1685266798577'",
"result": {
"structured": "TRIGGER: None (manual or external trigger). CONDITIONS: None. ACTIONS: Write values [0, 0, 0, 0, 0, 0] to register address 41001 on slave 247 of the FoxESS Inverter Modbus hub [FoxESSInverterModbus].",
"natural_language": {
"trigger": "This automation does not have a defined trigger. It is likely executed manually or by another external process.",
"conditions": "This automation has no conditions and will always execute its action when triggered.",
"action": "Sends a command to the FoxESS Inverter Modbus hub [FoxESSInverterModbus] to write six zero values to a specific register (address 41001, slave 247), which is described as setting 'time period 1 to 00:00 - 00:00' and effectively disabling charging from the grid."
},
"human_like": "Disables the inverter's scheduled charging from the grid by clearing its first time period.",
"complexity": "low"
}
},
{
"id": "'1685267956539'",
"result": {
"structured": "TRIGGER: None (manual execution only). CONDITIONS: None. ACTIONS: Write value 10 to register 41009 via modbus hub FoxESSInverterModbus with slave address 247.",
"natural_language": {
"trigger": "This automation does not have an automatic trigger. It is designed to be run manually.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 10 to the device register at address 41009, using slave address 247."
},
"human_like": "Manually sets the inverter's minimum state of charge to 10%.",
"complexity": "low"
}
},
{
"id": "'1685268004260'",
"result": {
"structured": "TRIGGER: None (manual or external trigger). CONDITIONS: None. ACTIONS: Write value 10 to register address 41011 via modbus hub FoxESSInverterModbus [FoxESSInverterModbus] with slave address 247.",
"natural_language": {
"trigger": "This automation does not have any defined triggers; it is likely triggered manually or by an external system.",
"conditions": "There are no conditions to evaluate; the action will run whenever the automation is triggered.",
"action": "Sends a command to the FoxESS Inverter Modbus [FoxESSInverterModbus] to write the value 10 to register address 41011, using slave address 247."
},
"human_like": "Sets the minimum state of charge for the inverter to 10% when on the grid.",
"complexity": "low"
}
},
{
"id": "'1686476265795'",
"result": {
"structured": "TRIGGER: None (trigger list is empty). CONDITIONS: None (condition list is empty). ACTIONS: Write value 3600 to register 41012 on slave 247 via the FoxESS Inverter Modbus hub.",
"natural_language": {
"trigger": "This automation has no defined triggers. It is likely intended to be run manually or by another automation.",
"conditions": "This automation has no conditions. It will execute its action whenever it is triggered.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 3600 to register address 41012 on slave device 247."
},
"human_like": "Manually sets the inverter's export limit to a fixed value of 3600.",
"complexity": "low"
}
},
{
"id": "'1686652252779'",
"result": {
"structured": "TRIGGER: At 20:00:00 daily. CONDITIONS: None. ACTIONS: Start the core letsencrypt addon [device_id: core_letsencrypt].",
"natural_language": {
"trigger": "Every day at 8:00 PM.",
"conditions": "There are no conditions.",
"action": "Starts the Home Assistant addon for Let's Encrypt certificate management, named core letsencrypt [device_id: core_letsencrypt]."
},
"human_like": "Starts the Let's Encrypt addon every evening to check for and renew SSL certificates if needed.",
"complexity": "low"
}
},
{
"id": "'1686653226368'",
"result": {
"structured": "TRIGGER: At 03:00:00 daily. CONDITIONS: None. ACTIONS: Restart the core nginx proxy addon [core_nginx_proxy].",
"natural_language": {
"trigger": "Every day at 3:00 AM.",
"conditions": "There are no conditions.",
"action": "Restarts the core nginx proxy addon [core_nginx_proxy]."
},
"human_like": "Restarts the NGINX proxy addon every morning at 3 AM to ensure it uses renewed certificates.",
"complexity": "low"
}
},
{
"id": "'1686752049218'",
"result": {
"structured": "TRIGGER: None (manual or externally triggered). CONDITIONS: None. ACTIONS: Write value 50 to Modbus register address 41007 on slave 247 via hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "This automation does not have any automatic triggers. It is designed to be run manually or triggered by an external event.",
"conditions": "There are no conditions to check before performing the action.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 50 to register address 41007 on slave device 247."
},
"human_like": "Manually sets the maximum charge current to 5A by writing a specific value to the inverter's control register.",
"complexity": "low"
}
},
{
"id": "'1691342611707'",
"result": {
"structured": "TRIGGER: At 59 minutes past every hour. CONDITIONS: None. ACTIONS: Execute pvoutput upload command [rest_command.pvoutput_upload].",
"natural_language": {
"trigger": "Every hour, at 59 minutes past the hour.",
"conditions": "There are no conditions for this automation.",
"action": "Calls the pvoutput upload command [rest_command.pvoutput_upload]."
},
"human_like": "Uploads solar power data to PVOutput every hour.",
"complexity": "low"
}
},
{
"id": "'1712678883739'",
"result": {
"structured": "TRIGGER: None (manual execution only). CONDITIONS: None. ACTIONS: Write value 0 to register 41013 via modbus hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "This automation does not have an automatic trigger. It must be started manually.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 0 to register address 41013."
},
"human_like": "Manually disables the system by writing a zero to a specific inverter register.",
"complexity": "low"
}
},
{
"id": "'1712678959626'",
"result": {
"structured": "TRIGGER: None. CONDITIONS: None. ACTIONS: Write value 1 to Modbus register 41013 via hub FoxESSInverterModbus, slave 247.",
"natural_language": {
"trigger": "This automation has no trigger; it is designed to be run manually or by another automation.",
"conditions": "This automation has no conditions; it will always execute its action when triggered.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 1 to register 41013 on slave device 247."
},
"human_like": "Manually enables the system by writing a value to the inverter's control register.",
"complexity": "low"
}
},
{
"id": "'1738665422459'",
"result": {
"structured": "TRIGGER: When remote enable [input_boolean.remote_enable] changes from off to on. CONDITIONS: None. ACTIONS: Write value 1 to register 44000 on hub FoxESSInverterModbus at slave 247. Write a value (calculated as remote time [input_number.remote_time] in minutes multiplied by 60 to get seconds) to register 44001 on hub FoxESSInverterModbus at slave 247. Write a value (calculated as remote power [input_number.remote_power] in kW multiplied by 1000 to get watts, then adjusted to a signed 16-bit integer representation) to register 44002 on hub FoxESSInverterModbus at slave 247.",
"natural_language": {
"trigger": "When the remote enable [input_boolean.remote_enable] is turned on.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a start command to the inverter by writing to three Modbus registers. First, it writes a value of 1 to register 44000 to initiate remote control. Second, it writes the duration for the remote control, calculated by converting the remote time [input_number.remote_time] from minutes to seconds. Third, it writes the power level for the remote control, calculated by converting the remote power [input_number.remote_power] from kilowatts to watts and formatting it for the inverter's protocol. All writes are sent to the FoxESSInverterModbus hub at slave address 247."
},
"human_like": "Starts a remote charge or discharge session on the inverter when enabled, using the configured time and power settings.",
"complexity": "medium"
}
},
{
"id": "'1738687203008'",
"result": {
"structured": "TRIGGER: When remote enable [input_boolean.remote_enable] changes from on to off. CONDITIONS: None. ACTIONS: Write the value 0 to register address 44000 on slave 247 of the modbus hub FoxESSInverterModbus.",
"natural_language": {
"trigger": "When the remote enable [input_boolean.remote_enable] is turned off.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a command to the FoxESS Inverter Modbus hub to write the value 0 to a specific register, effectively stopping a remote control function."
},
"human_like": "Stops the remote control command for the inverter when the remote enable switch is turned off.",
"complexity": "low"
}
}
]