IotUnit(id: String, grouping: String, displayName: String, type: Type, hardwareType: HardwareType, bookable: Boolean, unitId: String, actuatorId: String, actuatorType: String, action: String, connections: List<Connector>, tap: TapParams? = null)
Class that represents an IoT device that can be interacted with. e.g. A door or locker box.