Un DiscreteSensor possède un ensemble de valeurs chaînes autorisées, qu'il peut signaler. Ces valeurs sont énumérées dans ...

Un DiscreteSensor possède un ensemble de valeurs chaînes autorisées, qu'il peut signaler.  Ces valeurs sont énumérées dans la propriété PossibleValues du capteur.  Un DiscreteSensor possède toujours une 'lecture actuelle' qui correspond à l'une des valeurs énumérées. 
Suite à l'ajout des propriétés CurrentState et PossibleStates à Sensor, la sous-classe DiscreteSensor n'est plus nécessaire mais est conservée pour des raisons de compatibilité descendante. Les informations stockées dans les propriétés CurrentReading et PossibleValues ont généralement les mêmes valeurs et la même syntaxe que les propriétés CurrentState et PossibleStates héritées de Sensor.