The connected lamp in the article is, one can read from the pics, the Xiaomi Yeelight. I have a couple of those. They are wifi-connected and you use an app to interact with them (by default). What you can do is to, in the app, enable "developer mode" which enables a local-network interface. Then, you can control them on the local network over TCP.<p>They have a really nice build quality, a well-documented API for local control, very nice light with adjustable color temperature. And, they have built in support to simplify things (eg "go to 100% over a period of 3 seconds by dimming slowly", or "fade to 3000K color temp over 10 seconds"). And they cost only about 15€.<p>The non-RGB variant cannot change color temperature and is in my opinion too cold so I can't recommend it.