The following details what each input processor does and what the argument requirements are.
Input processes are executed sequentially with the result being passed back for further processing by the next processor in the input processing list. This makes it possible to say: take an input called current multiply it with an other input called voltage, log it to a feed called power, convert the power variable to kWh/d data and log that to a feed called kWhddata.
Description: This processor logs the input straight to a feed. Every received post is logged as a new datapoint.
Argument: The argument here is the feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: Scale input by value given. This can be useful for calibrating a particular variable on the web rather than by reprogramming hardware. Result is passed back for further processing by the next processor in the input processing list.
Argument: The value to scale by.
Description: Offset input by value given. This can again be useful for calibrating a particular variable on the web rather than by reprogramming hardware. Result is passed back for further processing by the next processor in the input processing list.
Argument: The value to offset by.
Description: Convert a power value in Watts to cumulative and ever rising kWh plot.
Argument: The argument here is the feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: This is a particularly useful input processor for energy monitoring, it converts a power value in Watts to a feed that contains an entry for the total energy used each day (kWh/d).
Argument: The argument here is the feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: This multiplies the current selected input with another input of given name. Result is passed back for further processing by the next processor in the input processing list.
Argument: Name of input to multiply with
Description: counts the amount of time that an input is high in each day and logs to a feed. Created for counting the number of hours a solar hot water pump was on each day.
Argument: The feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: Converts kWh increment since last post data into a kWh per day feed.
Argument: The feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: Some datalogging equipment may just provide total kWh used or generated data, this can be used to convert this ever accumulating kWh variable to a kWh per day feed.
Argument: The feed name that you wish to write too. If the feed does not yet exist, this will create a feed of the given name.
Description: Update a feed datapoint at a given time
Argument: The feed name that you wish to update too. Time argument is passed by API, for example &time=TIME&json={power:200}
Description: This adds the current selected input with another input of given name. Result is passed back for further processing by the next processor in the input processing list.
Argument: Name of input to add
Description: This divides the current selected input with another input of given name. Result is passed back for further processing by the next processor in the input processing list.
Argument: Name of input to add
Description:
Argument:
Description:
Argument:
Description: Display the rate of change for the current and last entry
Argument:
Description:
Argument:
Description: Calculates a daily average (mean) of a value
Argument: