Skip to content

How to rule your family with email, twitter and nabaztag

Einstecken, Einschalten und geht (fast)

Gestern kam er endlich mein lang ersehnter Nabaztag. Ausgepackt einsteckt, geht nicht. Naja, noch ein wenig an den Wavelan-Einstellungen gedreht. Ein grünes Lämpchen leuchtet mehr. Der Hase hat jetzt zwar eine IP-Adresse, aber noch kein Internet.

Durch ein wenig Netzwerk-Analyse haben wir dann herausgefunden, dass der Hase versucht auf eine violet.net Subdomain zuzugreifen, die unser eigener DNS-Server nicht auflösen kann. Nach dem wir dem Hasen dann eine statische IP und einen einen anderen DNS-Server verpasst hatten, blinkte auch das letzte Lämpchen grün. Alles klar.

Was der Hase alles kann

Der Nabaztag kann Nachrichten per E-Mail, er hat eine eigene E-Mail-Adresse von violet.net, empfangen, man kann über die violet-Seite Nachrichten an den Hasen schicken und das schöne ist, er kann die Nachrichten, die er bekommt sogar vorlesen. Es ist sogar möglich, über die violet-Seite Nachrichten mit der eigenen Stimme aufzunehmen und an den Hasen zu schicken. Schickt man eine Nachricht an den Nabaztag, so liest er sie nach Empfang vor, falls niemand da ist, der sie gehört hat, speichert er die Nachricht auch für alle Fälle und blinkt.

Nabaztag kann allerdings nicht nur Nachrichten empfangen, sondern auch welche verschicken per E-Mail oder auch per twitter. Neben dem Nachrichtenaustausch kann der Hase twitter und RSS-Feeds vorlesen, wobei mir scheint, dass das momentan buggy ist. Ich habe unseren nabaztag nämlich nicht dazu bekommen. Ansonsten gibt es noch allerlei mehr oder weniger Schnickschnack, den man den Hasen machen lassen kann wie z.B. Urzeit ansagen, oder Tai Chi machen lassen.

Wie man dem Hasen sagt, was er tun soll

Hinzugefügt und eingerichtet werden die Applikationen, die der Hase machen soll auf der Seite my.violet.net Wirklich spannend wird das ganze aber erst, wenn man ein bisschen selber Hand anlegt und vor allem wenn man die RFID-Tags von violet benutzt. Jedem Tag, kann ebenso wie dem Hasen eine oder mehrere Anwendungen, zugewiesen werden.

Müsli alle?

Ich führe bereits seit einiger Zeit meinen Einkaufszettel nur noch elektronisch mit Remember the Milk, weil das eine Webanwendung zur Dateneingabe und eine iPhone-Anwendung für im Supermarkt hat, weil Einkaufszettel in das iPhone tippen macht jetzt nicht so unendlich Spaß. Weil das User-Interface auf der RTM-Webseite so äh seltsam, will ich es mal nennen, ist, hat mein Mann keine Lust, dort direkt Sachen in den Einkaufzettel einzutragen und es mir zu sagen, wenn etwas alle ist, vergisst er auch gelegentlich. Ein klarer Fall also für Nabaztag und RFID.

Auf der violet-Seite habe ich einem meiner RFID-Tags zugewiesen, dass sobald er gelesen wird, er eine Mail mit dem Subject “Müsli kaufen” an mein Remember The Milk Account schicken soll, direkt in die richtige Kategorie “Errands” mit Location “Rewe”. Mein Mann ist nun angehalten jedes Mal sobald er die Müsli-Packung geleert hat, den Tag am Müsli an die Nase vom Hasen zu halten, der einen RFID-Leser eingebaut hat. Schön wäre es natürlich, wenn man die Tag direkt auf die Packung kleben könnte, dafür sind sie momentan aber zu teuer (12 Stück für 19,90 Euro) und das beschreiben macht auch ein bisschen Arbeit. Deshalb ist der Tag nur an das Müsli gepinnt und kann nach Leerung der Packung, direkt auf die nächste Müsli-Packung gepinnt weren, vorausgesetzt natürlich man hat einen Vorrat von einer Packung.

Ich bin da, ich bin weg

Neben dem Müsli ist auch mein Hausschlüssel und mein Autoschlüssel getagt. Wenn ich nach Hause komme, halte ich den Haustürschlüssel an den Hasen und er schickt eine twitter-Nachricht an den geheimen Hasen-Account, dass ich jetzt zu Hause bin und wenn ich fahre, halte ich ihm den Autoschlüssel unter die Nase, was dazu führt, dass er twittert “nik is taking the sharan now”.

Anwendungen für den Profi-User

Das waren alles Dinge, die man mit den bereits vorhanden Dingen mehr als einfach realisieren kann. Für alles andere hat der Nabaztag eine Api mit der man Nachrichten, Ohrenbewegungen, Lichtgeblinke und verschiedene Stimmen an den Hasen schicken kann. Was ich ganz dringend haben wollte, war dass der Hase sagt, wann ich die Mülltonne raustellen soll, das haben wir diese Woche erst wieder vergessen.

Die Sache mit dem Müll ließ sich recht einfach über die Crontab auf unserem Router lösen. Einfach die entsprechenden Daten eintragen, was leider ein bisschen Arbeit war und dem Nabaztag über eine URL, die Nachricht schicken, dass er uns Bescheid geben soll, welche Tonne jetzt raus muss.

15 19 23 4 * curl “http://api.nabaztag.com/vl/FR/api.jsp?sn=MACADRESSEDESHASEN&token=BEKOMMTMANVONVIOLET&voice=DE-Otto&tts=Heute+müssen+wir+die+graue+mülltonne+rausstellen”

Besonders schön ist, dass der Hase auch ein deutsche Stimme hat, so dass das Vorlesen von grauer Mülltonne auch gut verständlich ist.

Direct Messages über twitter

Der Nabaztag hat zwar auch eine Anwendung, die den twitter-stream eines bestimmten Users vorliest, die funktioniert aber irgendwie zur Zeit nicht. Ich wollte aber auch nicht alle Nachrichten haben, sondern ich wollte, dass man dem Hasen über twitter eine direkt message schicken kann, die der dann vorliest. Die meisten anderen Nachrichten sind meist eh nicht so relevant. Aber wenn jemand aus der Familie auf dem Heimweg, ist es doch schöner eine Nachricht vom Hasen zu bekommen. Denn man sitzt jetzt ja auch nicht immer vor dem Rechner und telefonieren, wäre dafür doch auch unnötig.

Also habe ich mir die twitter-api angesehen und in python mit ElementTree und Urllib ein Script erstellt, das die Direct Messages von twitter holt und sie auf den nabaztag schreibt. Das ganze muss dann natürlich noch irgendwo auf einem Server in die Crontab geschrieben werden.

Crontab-Eintrag: */5 * * * * /usr/local/bin/python /root/tweet2nabaztag/tweet2hasis3.py D.h. das Script wird alle 5 Minuten aufgerufen.

Das Script merkt sich die letzte ID der Direkt Messages, die es von twitter bekommen hat und fragt, beim twitter-Server an, ob seit dieser ID neue Nachrichten gekommen sind. Ist das nicht der Fall, passiert nichts. Alle neuen Nachrichten werden durch Aufruf der nabaztag-api-url auf den Hasen geschrieben und von diesem vorgelesen. Das Script wartet allerdings zwischen den Nachrichten eine gewisse Zeit, weil die API nicht so schnell ist und sonst Nachrichten verloren gehen.

Jetzt ist auch immer samstags der Kaffee fertig, wenn ich vom Markt komme, weil ich auf dem Rückweg dem Hasen Bescheid über twitter gebe, dass gleich da bin. Hach, Leben 2.0 ist so super.

3 Comments

  1. surfguard wrote:

    Serhz, sher schönes Posting. Aber eins fehlt noch: Katzen-Tagging!!!
    http://twitter.com/GusAndPenny

    (via Glaserei)

    Monday, April 13, 2009 at 7:35 am | Permalink
  2. nik wrote:

    Oh, ja wir hatten da schon drüber nachgedacht. Insbesondere dachten wir, der nabaztag könnte eine Katze anschreien, wenn sie versehentlich mal wieder die Fußmatte mit dem Katzenklo verwechselt.

    Monday, April 13, 2009 at 9:41 am | Permalink
  3. Frankie wrote:

    Na was man alles in der Praxis mit einen Nabaztag machen kann …*begeistert*

    Sunday, May 10, 2009 at 3:39 pm | Permalink

One Trackback/Pingback

  1. jot*be :: Daily. on Monday, April 13, 2009 at 4:03 pm

    links for 2009-04-13…

    nerxs › How to rule your family with email, twitter and nabaztag

    (tags: nabaztag rfid geek hacking twitter hacks mail)

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*