viewof deviceType = Inputs.select([
"Custom Configuration",
"Temperature Sensor (Simple)",
"Environmental Monitor (Multi-sensor)",
"GPS Tracker",
"Smart Lock",
"Industrial Vibration Sensor"
], {label: "Device Preset:", value: "Temperature Sensor (Simple)"})
// Preset configurations
presets = ({
"Custom Configuration": { mcu: 5, sensor: 0.5, radio: 120, sleepMcu: 0.005, sleepSensor: 0.001, sleepRadio: 0.001, activeTime: 100, sleepTime: 60000 },
"Temperature Sensor (Simple)": { mcu: 3, sensor: 0.3, radio: 40, sleepMcu: 0.002, sleepSensor: 0.001, sleepRadio: 0.001, activeTime: 50, sleepTime: 300000 },
"Environmental Monitor (Multi-sensor)": { mcu: 8, sensor: 5, radio: 120, sleepMcu: 0.01, sleepSensor: 0.1, sleepRadio: 0.001, activeTime: 200, sleepTime: 60000 },
"GPS Tracker": { mcu: 10, sensor: 25, radio: 150, sleepMcu: 0.01, sleepSensor: 0.5, sleepRadio: 0.001, activeTime: 5000, sleepTime: 300000 },
"Smart Lock": { mcu: 15, sensor: 0.1, radio: 80, sleepMcu: 0.005, sleepSensor: 0.001, sleepRadio: 0.001, activeTime: 500, sleepTime: 0 },
"Industrial Vibration Sensor": { mcu: 20, sensor: 10, radio: 120, sleepMcu: 0.05, sleepSensor: 1, sleepRadio: 0.001, activeTime: 1000, sleepTime: 60000 }
})
currentPreset = presets[deviceType]