This is a effectively a guest blogpost where I, as usual, take the credit for the work someone else has done.
Last year ago set out making a home automation <--> Desktop Linux bridge over the Christmas holidays.
The idea is that if you're using home automation your PC that you're in front of has a lot of important information that can be used for adjusting automations; are you in a call, are your headphones on, and so on. I made a small daemon, named Kiot (derived from "KDE Internet of Things") that exposes this information about your PC to Home Automation software, like Home Assistant.
It worked well enough for all my use-cases, so after a bit of initial buzz and a few drive-by fixes it fell to the wayside whilst I worked on other things.
In the last month it got a new contributor, Odd Østlie (TheOddPirate) who has been like a rocket ship of new features; and a bit of a community with another member being active in testing and feedback.
We now track and expose:
-
bluetooth
-
audio devices, volume control and selection
-
battery states for laptops and wireless peripherals
-
gamepad detection
-
active window information
-
media player/mpris connection
With more integrations in pull requests.
There's also the start of a configuration UI, so there's no messing about with configuration files.
I'll do another post once we've made a 0.1 and a flatpak, but if you're interested in KDE + home automation, go check out his work at https://github.com/davidedmundson/kiot .

