{ "kind": "Control", "pids": [ { "kind": "Pid", "name": "heater1pid", "enabled": true, "input": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorFallback", "onBackupSensor": false, "sensor": { "kind": "TempSensorDelegate", "name": "fridge", "delegate": { "kind": "OneWireTempSensor", "value": 18.8125, "connected": true, "address": "2858EF0309000022", "calibrationOffset": 0 } } }, "setPoint": { "kind": "SetPointSimple", "name": "fridgeset", "value": 18.8008 } }, "output": { "kind": "ActuatorPwm", "dutySetting": 0, "period": 4, "minVal": 0, "maxVal": 100, "target": { "kind": "ActuatorMutexDriver", "mutexGroup": { "kind": "ActuatorMutexGroup", "deadTime": 1800000, "waitTime": 455507 }, "target": { "kind": "ActuatorDigitalDelegate", "name": "heater1", "delegate": { "kind": "ActuatorOneWire", "state": false, "pio": 1, "invert": false } } } }, "inputError": 0.0117, "Kp": 10, "Ti": 600, "Td": 60, "p": -0.1172, "i": 0, "d": 0.0391, "actuatorIsNegative": false }, { "kind": "Pid", "name": "heater2pid", "enabled": true, "input": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorDelegate", "name": "beer2", "delegate": { "kind": "TempSensorDisconnected", "value": null, "connected": false } }, "setPoint": { "kind": "SetPointSimple", "name": "beer2set", "value": null } }, "output": { "kind": "ActuatorPwm", "dutySetting": 0, "period": 4, "minVal": 0, "maxVal": 100, "target": { "kind": "ActuatorMutexDriver", "mutexGroup": { "kind": "ActuatorMutexGroup", "deadTime": 1800000, "waitTime": 455504 }, "target": { "kind": "ActuatorDigitalDelegate", "name": "heater2", "delegate": { "kind": "ActuatorNop", "state": false } } } }, "inputError": null, "Kp": 10, "Ti": 600, "Td": 60, "p": 0, "i": 0, "d": 0, "actuatorIsNegative": false }, { "kind": "Pid", "name": "coolerpid", "enabled": true, "input": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorFallback", "onBackupSensor": false, "sensor": { "kind": "TempSensorDelegate", "name": "fridge", "delegate": { "kind": "OneWireTempSensor", "value": 18.8125, "connected": true, "address": "2858EF0309000022", "calibrationOffset": 0 } } }, "setPoint": { "kind": "SetPointSimple", "name": "fridgeset", "value": 18.8008 } }, "output": { "kind": "ActuatorPwm", "dutySetting": 3.3594, "period": 1200, "minVal": 0, "maxVal": 100, "target": { "kind": "ActuatorMutexDriver", "mutexGroup": { "kind": "ActuatorMutexGroup", "deadTime": 1800000, "waitTime": 455501 }, "target": { "kind": "ActuatorTimeLimited", "minOnTime": 120, "minOffTime": 180, "maxOnTime": 65535, "state": false, "target": { "kind": "ActuatorDigitalDelegate", "name": "cooler", "delegate": { "kind": "ActuatorOneWire", "state": false, "pio": 0, "invert": false } } } } }, "inputError": 0.0117, "Kp": 10, "Ti": 1800, "Td": 200, "p": -0.1172, "i": -3.3203, "d": 0.0781, "actuatorIsNegative": true }, { "kind": "Pid", "name": "beer2fridgepid", "enabled": true, "input": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorDelegate", "name": "beer1", "delegate": { "kind": "OneWireTempSensor", "value": 19, "connected": true, "address": "289F1504090000A5", "calibrationOffset": 0 } }, "setPoint": { "kind": "SetPointSimple", "name": "beer1set", "value": 19 } }, "output": { "kind": "ActuatorOffset", "target": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorFallback", "onBackupSensor": false, "sensor": { "kind": "TempSensorDelegate", "name": "fridge", "delegate": { "kind": "OneWireTempSensor", "value": 18.8125, "connected": true, "address": "2858EF0309000022", "calibrationOffset": 0 } } }, "setPoint": { "kind": "SetPointSimple", "name": "fridgeset", "value": 18.8008 } }, "reference": { "kind": "SensorSetPointPair", "sensor": { "kind": "TempSensorDelegate", "name": "beer1", "delegate": { "kind": "OneWireTempSensor", "value": 19, "connected": true, "address": "289F1504090000A5", "calibrationOffset": 0 } }, "setPoint": { "kind": "SetPointSimple", "name": "beer1set", "value": 19 } }, "useReferenceValue": false, "setting": -0.1992, "achieved": -0.1875, "minimum": -10, "maximum": 10 }, "inputError": 0, "Kp": 2, "Ti": 7200, "Td": 1200, "p": 0, "i": -0.207, "d": 0.0078, "actuatorIsNegative": false } ] }