En este caso os traemos la configuración completa para Adquio Thermostat 2.0, dispositivo de la familia Adquio. Recordad que en la parte superior derecha del código tenéis un botón para copiarlo a vuestro portapapeles. (En dispositivos móviles puede tardar). Esperamos que os sea de utilidad.
{
"code": "Thermostat_adquio",
"disabled": false,
"instance": "modbus_rs485_4",
"modbusMaxLength": 10,
"modbusSlave": "1",
"schemaVersion": 5,
"type": "modbusrtu",
"variables": [
{
"canRead": true,
"canWrite": true,
"code": "Thermostat_State_Set",
"dataType": "uint16",
"modbusAddress": "0",
"modbusRegType": "holding_register",
"type": "on_off",
"valueMappings": {
"0": "OFF",
"1": "ON"
}
},
{
"canRead": true,
"canWrite": false,
"code": "Temperature",
"dataType": "float64",
"modbusAddress": "1",
"modbusRegType": "holding_register",
"type": "temperature",
"units": "celsius",
"valueConverters": [
"cast(int16,float64)",
"divide(10)"
],
"valueMappings": {
"0": "OFF",
"1": "ON"
}
},
{
"canRead": true,
"canWrite": true,
"code": "Temperature_Set",
"dataType": "float64",
"modbusAddress": "2",
"modbusRegType": "holding_register",
"type": "temperature",
"units": "celsius",
"valueConverters": [
"cast(int16,float64)",
"divide(10)"
]
},
{
"canRead": true,
"canWrite": true,
"code": "Fan_Set",
"dataType": "uint16",
"modbusAddress": "3",
"modbusRegType": "holding_register",
"type": "generic",
"valueMappings": {
"0": "LOW",
"1": "MEDIUM",
"2": "HIGH",
"3": "AUTO"
}
},
{
"canRead": true,
"canWrite": true,
"code": "Mode_Set",
"dataType": "uint16",
"modbusAddress": "4",
"modbusRegType": "holding_register",
"type": "generic",
"valueMappings": {
"0": "COOLING",
"1": "HEATING",
"2": "VENTILATION"
}
},
{
"canRead": true,
"canWrite": false,
"code": "Valve_State",
"dataType": "bool",
"modbusAddress": "5.0",
"modbusRegType": "holding_register",
"type": "generic",
"valueMappings": {
"0": "ON",
"1": "OFF"
}
},
{
"canRead": true,
"canWrite": false,
"code": "Fan_Status",
"dataType": "uint8",
"modbusAddress": "5",
"modbusRegType": "holding_register",
"type": "generic",
"valueMappings": {
"0": "LOW",
"1": "MEDIUM",
"2": "HIGH",
"3": "OFF"
}
},
{
"canRead": true,
"canWrite": true,
"code": "Button_Lock",
"dataType": "uint16",
"modbusAddress": "9",
"modbusRegType": "holding_register",
"type": "generic",
"valueMappings": {
"0": "UNLOCK",
"1": "LOCK"
}
},
{
"canRead": true,
"canWrite": true,
"code": "Temperature_Calibration",
"dataType": "float32",
"modbusAddress": "8",
"modbusRegType": "holding_register",
"type": "generic",
"valueConverters": [
"cast(int16,float32)",
"divide(10)"
],
"valueMappings": {
"0": "OFF",
"1": "ON"
}
}
],
"virtualVariables": []
}