public RandomAmbientLightBricklet(UID uid)
            : base(uid, DeviceIdentifier.BrickletAmbientLight)
        {
            AnalogValue = new ValueDecorator<UInt16>(UID, 2, 5, 6, 14);
            Illuminance = new ValueDecorator<UInt16>(UID, 1, 3, 4, 13, AnalogValue);
            Decorators = Illuminance;

            Illuminance.CurrentValue = 5000;
        }
        public RandomBarometerBricklet(UID uid)
            : base(uid, DeviceIdentifier.BrickletBarometer)
        {
            AirPressure = new ValueDecorator<Int32>(UID, 1, 3, 4, 15);
            Altitude = new ValueDecorator<Int32>(UID, 2, 5, 6, 16, AirPressure);
            Temperature = new ValueDecorator<Int16>(UID, 14, Altitude);
            Decorators = Temperature;

            AirPressure.CurrentValue = 200000;
            CalculateAltitude();
            Temperature.CurrentValue = 2300;
        }
 public RandomTemperatureBricklet(UID uid)
     : base(uid, DeviceIdentifier.BrickletTemperature)
 {
     Temperature = new ValueDecorator<Int16>(UID, 1, 2, 3, 8);
     Temperature.CurrentValue = 2300;
 }