Roomberry Surveillance Robot: Roomba + Raspberry Pi Zero W + Camera

Years ago I started doing some tests to control a Roomba remotely using an Arduino One with a RN-VX WiFly module. Last month I decided to revitalize the idea but with a new objective: to turn the Roomba into a surveillance robot with the ability to take photos and videos. The first idea was to keep using … Read more…

Controlling 433 MHz Remote Switches with Raspberry Pi

433Mhz module

I use at home a couple of sets of 433MHz remote-controlled power sockets to switch on and off some ambient lights. These lights are managed with a couple of tiny remote controller that used to be lost between the sofa’s cushions almost all the time. I though it will be interesting to remotely control this … Read more…

Updating Fail2ban and adding new rules

fail2ban logo

The last stable version of fail2ban contained in Raspbian stretch  is 0.9.6-2. However, newer fail2ban versions include useful functionalities, such as the possibility to use a persistent datastore to save the IPs banned. Raspbian buster is expected to include version 0.10.2-2 but this will not happen until 2019. For this reason, I decided to update the software manually. In this … Read more…

Configuring WMR89 with weeWX

WMR89_Oregon_Scientific

My WMR88 Oregon Scientific Station unfortunately died a couple of weeks ago after almost 6 years working. I was very satisfied with this model but Oregon Scientific does not produce it anymore. The updated version, the WMR89, is compatible with the sensors of the old model but, surprisingly, their computer interfaces are completely different. Luckily some … Read more…

Creating a WeeWX extension to integrate Calduino

weeWX Calduino Top

In the two previous posts we commented the main characteristics of the EMS Bus and described Calduino, the hardware and software used to connect and exchange information with a Buderus boiler though this bus. In this post you will see how to create a weeWX extension to import the information gathered and how to control the boiler configurations from an HTTP web page. WeeWX has … Read more…

Calduino: Connecting Arduino with the EMS Bus

Calduino mounted in case

In the previous post the main characteristics of the EMS (Energy Management System) Bus from Buderus were exposed. In this post, the hardware and software used to connect and exchange information with the boiler through the EMS Bus, named Calduino, will be presented. In the next post you will see how to import in weeWX the information gathered and how to … Read more…

Understanding the EMS Bus of Buderus / Nefit boilers

Buderus Boiler

In the house where I am currently living there is an old Buderus boiler. The installation is managed with a RC 35 Room Controller and a MC10 + BC10 Basic Controllers placed inside the boiler room. Due to their situation, the room temperature measurement cannot be used to adjust the heating level. For this reason, the … Read more…

Configuring SSL Certificates with Certbot

Certbot logo

As you may have noticed, new versions of most popular browsers notify you whenever you try to access an insecure web page. For instance, Google Chrome from the release 68 onwards marks all HTTP sites as not secure. To force the use of encrypted connections and to avoid receiving these warnings when accessing your domestic web page … Read more…