This device uses a rotary dial for entering commands and parameters interpreted locally or sent to a specified MQTT broker, allowing for data readout and control of devices working in a home automation system. Previous version (not fully developed) was based on an ESP8266, but since it's a single-core MCU and interrupts cause WLAN disconnect, I decided to port it to a Raspberry Pi Pico W.
Keri, look here, I did almost the same thing, but without a RPi. #Telephone exchange from scratch