To make your own you will need:
Felt, an old felted jumper/cardigan or shop boughtScraps of fabric - something with small patterns work best
A length of ribbon about 5.5"/14cm
Embroidery thread and needle
A sewing machine and thread
Scrap paper
First you need to make a house shaped pattern and a roof pattern.
Cut 2 houses from felt and 1 or 2 roofs from patterned fabric. Originally I wanted to have the patterned roof front and back, it's possible but it is tricky to stop the fabric on the back puckering and catching when you stitch. It's your choice, but having tried both ways I'd recommend only putting a fancy roof on the front.
Cut a tiny door from patterned fabric about 3cm x 2cm
Pin the fabric pieces in place then machine stitch the roof onto one felt house piece just along the bottom, and stitch round the door on 3 sides as shown.
Using 2 strands of embroidery thread, stitch a little window and some plant life. I used simple straight stitches, lazy daisy stitches and french knots.
When you are happy with your embroidery, layer the 2 felt house pieces wrong sides facing and pop the ribbon in the top folded in half to form a hanging loop. Pin it all carefully as the felt has a tendency to move once you start stitching. Stitch round all the sides apart from the bottom. Go slow and take care as you sew through the fabric roof, I found it liked crease a little bit and catch on the stitches.
Make a funnel with a piece of scrap paper and use to fill the house with lavender. I found 3 good pinches was about right.