WattmonOS 3.12+
Add a role to the system roles, or modify an existing role based on its role ID.
/lib/uphp/system.inc
Add a role to the system roles, or modify an existing role based on its role ID.
$id: Role ID to update or -1 to add a new role
$role_name: Role name
$role_type: Role Type from any of the below
| Role Type | Description |
|---|---|
| 0 | Digital Output |
| 1 | Digital Input |
| 2 | Read Only Register (Modbus) |
| 3 | Read Write Register (Modbus) |
| 4 | OneWire Sensor role |
| 5 | Global Variable (name of the role is the variable name) |
$role_show: Show (1) or Hide (0) the role where appropriate
$role_def: Role definition index. See table below.
| Role Definition | Description |
|---|---|
| 0 | Value (no processing) |
| 1 | Current |
| 2 | Voltage |
| 3 | Temperature |
| 4 | Pressure |
| 5 | Flow Rate |
| 6 | Wind Speed |
| 7 | Watts |
| 8 | Kilowatts |
$role_devices: Comma-separated list of device type ids that this role can be linked to, if appropriate, or else “0”
none