Today I released my project that shows how to build a display that can be remotely controlled via CAN bus. I plan to use it as Smart Home remote control. For interaction with the controller it has a rotary encoder attached that emits CAN bus messages for different actions. With this setup, a remote counterpart like the Raspberry Pi can supply an interactive menu. The project is hosted on GitHub: https://github.
I own a Snom 821 VoIP phone which is connected via SIP to my FritzBox. The thing I like most on Snom phones is the easy to access API. One thing that isn’t available easily is the defined set of the DND status. The online Snom API has a lot of HTTP requests to control the behaviour but for DND it just allows to simulate pressing the button. For my use case “set the phone to DND at night” thats not enough as I can simply not tell if DND isn’t already enabled by a direct key press.