NOTE: This is an archive of my old blog. Go to http://gonium.net for my current website.

FluksoBot

Posted by md on November 18, 2009

The FluksoBot is a friendly little bot that analyzes my energy consumption and uses Twitter to express his thoughts. This little bot is an experiment, both technical and social in nature. I want to show that my life can be reconstructed based on my energy readings.

  1. From a technical point of view I want to keep things as simple as possible. While it seems reasonable to do a wavelet analysis and a subsequent clustering of the energy readings I do not use these techniques. A simple three-state statemachine is what makes the Fluksobot tweet.
  2. The main focus of my little experiment is whether I change my behaviour if I know that anyone can observe my behavior. Or, am I at least aware that someone can deduce what I am doing?

Actually, on day three after the FluksoBot went online, a friend of mine reconstructed when I got up in the morning. This felt really strange. It adds to my feeling that smart meter readings are a serious privacy threat. After all, your utility provider knows this information.

Technical Details

The Flukso is a little WLAN router that tracks my energy consumption. I wrote about it here. I export the data from the Flukso and store them in an SQLite database which sits on my home server. Then, a cronjob starts the implementation of FluksoBot. Currently the bot has three states: LOW, MEDIUM and HIGH, which describe my current energy consumption. Each time the bot wakes up it reads the new energy readings from the database and decides whether they represent a low, medium or high energy consumption. As the state machine transitions occur a new message is sent to twitter. The bot uses very little knowledge – in the configuration file I just specify the Watts that separate the low vs. medium and medium vs. high states.

The bot is written in Ruby and depends on the sqlite3, twitter and statemachine gems. The sourcecode is licensed under the GPLv2 and can be found here:

http://github.com/gonium/fluksobot/

Stille Post via Twitter

Posted by md on August 18, 2009

Briefkasten reloaded St. Gallen by schillergarcia

Prinzip stille Post: Am Anfang der Menschenkette flüstert man eine Nachricht rein, die Nachricht wird flüsternd weitergeleitet, am Ende kommt Nachrichtensalat heraus. Funktioniert auch via Twitter. Meine initiale Nachricht:

10:24 [@gonium:86] Genau deshalb ist #Zensur eine dämliche Idee: http://tr.im/wANf #piraten #btw09

Das Resultat:

11:34 [@wahl_politicus:2] By @ekelias RT @pantoffelpunk: RT: @bauhausmensch: RT @gonium Genau deshalb
ist http://tr.im/wANf LEUTE, WIR BRAUCHEN DIE #piraten #-btw

Den kompletten zeitlichen Ablauf hab ich mal hier dokumentiert:

10:24 [@gonium:86] Genau deshalb ist #Zensur eine dämliche Idee: http://tr.im/wANf #piraten #btw09
10:39 [@Piratobot:3] RT @gonium Genau deshalb ist #Zensur eine dämliche Idee: http://tr.im/wANf
#piraten #btw09
10:39 [@bauhausmensch:2] "blöder Zufall", neh is klar! RT: @Piratobot: RT @gonium Genau deshalb ist
#Zensur eine dämliche Idee: http://tr.im/wANf #piraten #btw09
10:49 [@BitBoutique:1] RT @bauhausmensch "blöder Zufall", neh is klar! RT @gonium Genau deshalb ist
#Zensur eine dämliche Idee: http://tr.im/wANf #piraten
10:59 [@anjakrieger:1] RT @gonium Genau deshalb ist Zensur eine dämliche Idee: http://tr.im/wANf via
@BitBoutique @bauhausmensch
10:59 [@pantoffelpunk:1] RT: @bauhausmensch: RT @gonium Genau deshalb ist http://tr.im/wANf LEUTE,
WIR BRAUCHEN DIE #piraten #btw09 DRINGEND!
11:09 [@ekelias:1] RT @pantoffelpunk: RT: @bauhausmensch: RT @gonium Genau deshalb ist
http://tr.im/wANf LEUTE, WIR BRAUCHEN DIE #piraten #btw09 DRINGEND!
11:09 [@SebJabbusch:1] Genau deshalb ist #Zensur eine dämliche Idee: http://tr.im/wANf #piraten
#btw09 (RT @Piratobot: RT @gonium )
11:14 [@Crazy_Nugman:1] RT: @ekelias: RT @gonium Genau deshalb ist http://tr.im/wANf LEUTE, WIR
BRAUCHEN DIE #piraten #btw09 DRINGEND!
11:19 [@PinkPueppi:1] RT: @Crazy_Nugman: RT: @ekelias: RT @gonium Genau deshalb : http://tr.im/wANf
BRAUCHEN WIR DIE #piraten #btw09 DRINGEND!
11:29 [@Magic_Cauldron:1] RT @gonium Genau deshalb : http://tr.im/wANf BRAUCHEN WIR DIE #piraten
#btw09 DRINGEND!
11:34 [@wahl_politicus:2] By @ekelias RT @pantoffelpunk: RT: @bauhausmensch: RT @gonium Genau deshalb
ist http://tr.im/wANf LEUTE, WIR BRAUCHEN DIE #piraten #-btw

Der Piratobot ist ein bot, der #piraten-Nachrichten retweetet – nette Idee. Was folgern wir daraus? Original und Kopie sind in der digitalen Welt doch nicht immer identisch ;-)

Das Bild oben stammt von schillergarcia (CC-BY via flickr)