Smart plugs suck in Switzerland. This is mostly a home-made problem due to us having our own plug system. International brands will either sell us the SchuKo version, or a plug adapted from that. These are often extremely bad solutions. Even though they may be very compact, they'll likely obscure two additional sockets for us. Alternatively they'll be in the "power brick" style, which means you can only use them in certain socket locations.

There are some international ones with Z-Wave or Zigbee as protocols, which would be great. However, there are also some Swiss made ones that have open APIs but somehow still depend on the cloud (looking at you, myStrom). Lastly, there's this really interesting form factor from Max Hauri. It meshes really well with how we lay out our plugs. Sadly it depends on unencrypted cloud services that send your password MD5 encoded for set up and likely for the timer functions and energy history, too.

I haven't looked into their HTTP traffic enough yet, but if you get one of these maxSMART 2.0 plugs, make sure to disallow all WAN access to them after they're set up. It looks like you can customize the URL they phone home to, so it may be possible to set up a local server that consumes their data/controls them, but I haven't gotten that far yet. The important bit is, that you can control the switch and read the power and current via a simple local UDP API.

Just don't forget to uninstall the app and disallow external connections after setup. I've written to control these plugs from the Mozilla IoT gateway.


A very solid option - if it is available - is to skip smart plugs and instead install in-wall switches that you can communicate with via Zigbee, Z-Wave or similar.

Sign in to participate in the conversation - because anarchy is much more fun with friends. is a small Mastodon instance for and by the Chaos community surrounding the Chaos Computer Club. We provide a small community space - Be excellent to each other, and have a look at what that means around here.
Follow @ordnung for low-traffic instance-related updates.
The primary instance languages are German and English.