Multi-arch Home IOT components

Seems multi-arch images are not taking off as fast as I hoped, so I was forced to make few of my own to accomodate for Home-assistant, Mosquitto and Letsencrypt certbot running on Raspberry Pi (ARM32v7) and on Orange Pi Prime (ARM64v8).

Read More

Quick look at home IOT (in)security

IOT is a great thing: you buy a cheap controller, program it, see it working and, all of a sudden, start depending on it in your daily life. But, what if someone gets to your network and starts turning lights on and off? What if it’s not only lights, but irrigation systems, garage doors or worse?

Read More

Building multi-arch docker images

You built some Docker images for your laptop, but also for bunch of those Raspberry/Orange/Banana Pies you got around? You hate building an image per platform, tagging them, remembering tag and then matching tag to your architecture… All of this sound too complicated?
It is! But, it can be simpler.

Read More

Tasmota vs ESPurna vs ESPEasy -
contributing and developing

You have some coding skills and know at least basic C/C++? You want to add more features and improve the quality of the code? Found something cool and want to document it? Read on to see how each of the 3 OpenSource firmware look “under the hood” and how does their development process and code look like.

Read More

Tasmota vs ESPurna vs ESPEasy -
connecting and configuring

Now that you got your firmware compiled and loaded to your favorite ESP8266 device, it’s time to connect it to your home network, configure attached sensors and connect it to MQTT. In this post, I’m examining a process of doing initial configuration and connection using 3 favorite alternatives and will share the overall look and feel.

Read More

Moving from Blogger

After struggling to setup a proper blog on Blogger, I decided to give Jekyll + GitHub a go. I’ll have to migrate few pages and shut Blogger down, but that shouldn’t be a big deal.

Read More

Tasmota vs ESPurna vs ESPEasy -
overview

You are here because you are already aboard the Home IoT bandwagon, so I don’t need to explain how interesting, exciting and fun it is, but are also here because you are not happy with the stock firmware Chinese vendors are providing for many of the ESP8266 based devices. Luckily, community took this issue in their hands, and over the course of year and a half, we saw 3 amazing OpenSource projects that are addressing this (and many other) issues. In the next few blog posts, I’ll try to compare 3 most popular OpenSource firmware options from multiple angles, and hopefully help you decide which one to go with. This post is an overview and introduction into different options, with a very high-level comparison between them.

Read More

Home IOT device lifecycle

Once you decide to install devices in your network and start using them in your daily interaction with your home, they start having their own lifecycle. You don’t have to feed them and sign them lullabies when going to sleep, but periodic check and maintenance would ensure your home runs great and you have a lot of fun using it.

Read More

Home automation ecosystem

Automating your home is a fun task, if for nothing else, than for the learning path you will cross during this process. Learning curve can be quite steep for someone that wasn’t exposed to overall Home IoT systems, so in this post, I’ll try to explain how your home ecosystem could look like, what are the layers, how they interact with each other, what are the software (and hardware) option for each layer and try to offer some pointers for further investigation.

Read More