IKEA PELARBOJ modified using an ESP32, some mosfets and the HomeSpan Arduino library to allow use in HomeKit
Button pressing cycles between On, Fixed colour, Fixed colour cycling, Fading colour cycling and Off. Status of the light is reflected in HomeKit