Skip to header Skip to main navigation Skip to main content Skip to footer

Search form

Site branding

Home
What's up, home?

Main navigation

  • Home
  • Story mode
  • About
  • Features
  • Hardware list
  • Videos
  • GitHub (opens in new tab)
  • Daily AI generated stories (opens in new tab)

Part 16: Record your Roomba dance

Breadcrumbs

Breadcrumb

  • Home
  • Part 16: Record your Roomba dance

Main page content

By whatsuphome | 11:57 AM EEST, Fri July 01, 2022

TL;DR

I taped a RuuviTag onto my old Roomba while it vacuumed and let its acceleration sensors push data into Zabbix. The graphs clearly show the moment of transfer and the Roomba's movement, proving even a dumb vacuum can be monitored.
Roomba

Can you monitor your several years old dumb Roomba iRobot vacuum cleaner with Zabbix? Of course you can! By day, I am a monitoring technical lead in a global cyber security company. By night, I monitor my home with Zabbix & Grafana and make weird experiments with them. Welcome to my weekly blog about this project.

This post will be tad a bit shorter than usual, as my summer vacation is looming and I have many other fish to fry before that. However, my motivation to this post became as we might or might not get some visitors to our home this weekend, so doing the hoovering and stuff would be a good thing to do.

Monitor your robot vacuum cleaner with Zabbix

So, I just did put our Roomba to do some initial cleaning. While doing so, I attached the RuuviTag I used in my last week's post to our Roomba, and of course did so by using the gorgeously ugly brown tape to secure Ruuvi's trip.

No alt text provided for this image

As RuuviTag has acceleration sensors, it maybe possible to record Roomba's movements by using Ruuvi? Does it work? Of course it does.

See, it works!

This is so far my most rushed blog entry, as I literally started this experiment about 30 minutes ago. The RuuviTag was already configured to my Zabbix, as it's the same one that is/was measuring if our dog Lily is in her bed.

However, Lily's presence was detected by utilising Ruuvi's temperature sensor. This Roomba experiment is by checking the readings from RuuviTag acceleration sensors. See, it works!

No alt text provided for this image

From the graph we can clearly see 1) the moment I did transfer RuuviTag from Lily's bed to Roomba and 2) Roomba's movement.

So, from these graphs I can then see for how long Roomba was doing it's stuff.

But why?

OK, this is a stupid example, but in the real world there would be more practical applications for this kind of monitoring. For example, monitor something that should NOT be moving (maybe a grill in your backyard or a safe at work), and if it starts moving, immediately suspect that something is not right. Or, monitor something that should be in constant move (conveyor belt?) but is not, and alert accordingly.

I have been working at Forcepoint since 2014 and adding more data points to monitoring is still fascinating.

whatsuphome
zabbix
grafana
ruuvitag
roomba
irobot
vacuumcleaner
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
I taped a RuuviTag onto my old Roomba while it vacuumed and let its acceleration sensors push data into Zabbix. The graphs clearly show the moment of transfer and the Roomba's movement, proving even a dumb vacuum can be monitored.

Search

Who am I?

  • Janne Pikkarainen from Finland 🇫🇮
  • Began with computers in 1986 with C64
  • Doing IT for living since 1999
  • Principal Site Reliability Engineer at Forcepoint
  • A Zabbix Summit speaker every year since 2022
  • Walking, talking Zabbix commercial

Support my project

Buy me a coffee 

Footer menu

  • Contact

What's up, home? | Janne Pikkarainen | contact(at)whatsuphome.fi | 2022 - 2026

Developed and Designed by Janne Pikkarainen