WeHaus Device Abstraction Layer