[ { "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" } } ]