Wirtualne urządzenie / stan

Trochę poszukałem ale nie znalazłem czy się da stworzyć wirtualne urządzenie które pozwoli przechować stan. Chciałbym sterować urządzeniami w oparciu o stan sensorów plus zadane ręcznie stany. Jakieś sugestie jak to zrobić?