Remember the Milk Windows 7 Gadget

Da Microsoft ja dankenswerter weise seine Gadget Gallery abgeschaltet hat und mal wieder der Meinung ist, was völlig neues machen zu müssen, war das Remember the Milk Gadget nicht mehr herunter zu laden. Recherchen im Netz führten immer nur zur Windows Gadget Gallery. Etwas tiefer abgetaucht habe ich aber doch das Forum des Entwicklers gefunden, in dem es das aktuelle Release zum herunterladen gibt:

Ilab Windows Vista Sidebar gadgets

Und für die, die nicht das Forum durchsuchen wollen: Hier der direkte Link zum Download:

I forgot The Milk

Mit dem Telefon das Licht anmachen

Mein Telefon (Snom 870) mausert sich immer mehr zur Schaltzentrale. Da es in praktischer Reichweite befindet wollte ich es jetzt auch dazu nutzen meine Arbeitsplatzbeleuchtung einzuschalten. Dazu hat das Snom die Fähigkeit sogenannte Aktions-Url’s auf Funktionstasten zu legen. Ein bisschen PHP-Zauber auf dem Server abgelegt und schon kann ich damit in Verbindung mit dem Homeserver mein Licht ein- und ausschalten:

<?php

$ip_homeserver = '192.168.2.3';
$port_homeserver = '6600';

$commands = array('arbeitendecke',
                  'arbeitenlichtthomas',
                  'wohnendecke');

if(!in_array($_GET['do'], $commands))
{
  die('wrong command');
}

echo "Sende: " . $_GET['do'] . "\r\n";

$fp = pfsockopen( "udp://" . $ip_homeserver, $port_homeserver, $errno, $errstr );

if (!$fp)
{
    echo "ERROR: $errno - $errstr<br />\n";
}

socket_set_timeout ($fp, 10);

$write = fwrite( $fp, "homeserver," . $_GET['do'] . "\r\n" );

fclose($fp);
echo "<br>Connection closed ..<br>";

if (!$write)
{
    echo "error writing to port: 6600.<br/>";
}
?>

Die Aktions-URL für mein Telefon lautet dann: http://meinserver/homeserver/index.php?do=arbeitenlichtthomas. Damit sendet das PHP Script einen UDP-Befehl an meinen GIRA Homeserver. Dieser wiederum empfängt diesen, wertet in aus und sendet ein KNX-Befehl an meinen Aktor, der das Licht an oder aus macht. Funktioniert perfekt. Achja das Radio im Büro (Sonos) kann es auch schon ein- und ausschalten. Es zeigt mir auch das Videobild des Besuchers vor der Türe an, und telefonieren kann man damit natürlich auch :) .

SONOS mit GIRA Homeserver steuern

Ich steuere meine Sonos Player mittlerweile recht erfolgreich mithilfe eines kleinen PHP Skriptes, daß ich mal auf die schnelle geschrieben habe, über den Gira Homeserver. Damit kann man feine Dinge anstellen wie z.B. Radio An/Aus oder die Lautstärke auf einzelne Taster legen. Oder alle Radios beim Abschließen der Haustüre mittels eines Riegelschaltkontaktes ausgehen lassen.

Ich habe mich hauptsächlich der PHP – Sonos Klasse bedient, welche hier zu finden ist. Diese wurde von mehreren Leuten schon erweitert und mit allerhand Funktionen bestückt. Darum habe ich mir einen Wrapper gebaut, der die für mich relevanten Funktionen zur Verfügung stellt (die index.php). Dort müssen auch die einzelnen Player inkl. deren IP-Adresse eingefügt werden. Die Player verwenden normalerweise DHCP und müssen mittels DHCP Reservierungen auf feste IP Adressen gebracht werden.

Das Interessante ist, das mit diesem Script die Player auch ausgelesen werden und damit Funktionen wie Toggle Play / Pause oder Volume Up unabhängig deren letzten Status realisiert werden können (man muss nicht 2 x auf die Taste drücken weil der Player zwischenzeitlich mit einem anderen Gerät gesteuert wurde). Es können auch Ansagen abgespielt werden. Dabei wird das laufende Programm unterbrochen, die Ansage abgespielt und anschließend das Programm an der unterbrochenen Stelle wieder fortgesetzt.

Zur Installation einfach die beiden Dateien index.php und PHPSonos.inc.php auf einen PHP-fähigen Webserver kopieren. In der index.php die Player zusammen mit Ihrer IP-Adresse in das $zones Array (Zeile 13) eintragen. Zum Testen kann das Script einfach im Browser aufgerufen werden:

http://deinWebserver/Pfad/zum/Script/index.php?zone=NameDerZone&do=TogglePlayStop

Dieser Aufruf ist an die Gegebenheiten anzupassen.

Die zur Verfügung stehenden Funktionen findet man in der index.php im $_GET['do'] switch ab Zeile 24. Die Interessantesten dürften sein:

index.php?zone=MeineZone&do=TogglePlayStop: schaltet um zwischen Play und Pause
index.php?zone=MeineZone&do=VolumeUp: Lautstärke wird pro Aufruf um 1 erhöht
index.php?zone=MeineZone&do=VolumeDown: Lautstärke wird pro Aufruf um 1 vermindert
index.php?zone=MeineZone&do=sendMessage&MesageId=1&Volume=30: Programm wird unterbrochen und Nachricht mit der ID 1 wird abgespielt. Die gewünschte Lautstärke wird über den Parameter Volume übergeben. Der Pfad zu den Nachrichten ist in Zeile 222 in der index.php anzupassen. Der Ordner muss vom Sonos aus erreichbar sein. Die Datei muss in folgendem Format dort gespeichert sein: MessageId.mp3 macht dann z.B. 1.mp3

Im Homeserver eine Webseitenabfrage wie auf den Screenshots dargestellt erstellen:

Download: Sonos.zip

kein Netzwerk im Windows XP Mode

Dieser Blogeintrag hat mir heute Abend den A…. gerettet: http://blogs.msdn.com/…services-while-virtual-pc-2007-install-on-vista-ultimate.aspx

Hintergrund: Die ETS ist ein Stück Steinzeitsoftware für 900 Euronen deren Dongle nicht unter Windows 7 64Bit läuft. Der für mich praktikable Weg bis die neue Version final ist, geht über den XP-Mode, da dieser USB und damit den Dongel unterstützt. Bis heute hat auch die Netzwerkverbindung zu meinem KNX-Router funktioniert. Naja bis heute eben. Aufeinmal zeigte das Mistding von XP nur noch “kein Netzwerk vorhanden”. Schuld an der ganzen Misere war wohl der Teamviewer, der mir wohl meinen Virtual PC-Netzwerkfiltertreiber zerschossen hat. Aber auch nach der Deinstallation von ‘Teamviewer ging es nicht mehr. Jetzt ging das googlen los…

Nach mehrere Versuchen und peniblem Einhalten der Vorgehensweise wie unter “Number 2″ beschrieben (man beachte die rote Zeile) konnte ich meine Netwerkkarte wieder dazu ermutigen sie mit dem XP-Mode wie bisher zu teilen. Und siehe da nun konnte ich auch wieder auf meinen KNX-Router zugreifen.

Welche Softwaretools nutzt du?

Hallo zusammen,

ich finde es immer wieder spannend, wer welches Tool für seine tägliche Arbeit am PC benutzt.

Ich versuche möglichst viel Opensource Software zu nutzen, da mir der Gedanke, der hinter der Software steckt gefällt. Leider habe ich bisher noch nicht die Zeit gefunden, mich aktiv daran zu beteiligen.

Ich benutze z.B. gerne den Firefox, da er durch Addons sehr gut anpassbar ist und ein haufen Tools für Webentwickler bereit stellt. Von Microsoft Office bin ich noch nicht ganz weggekommen, vor allem weil mit Outlook 2007 sehr gut gefällt. Wer weis, vielleicht schwenk ich dort ja auch noch um.

Mittlerweile nutze ich auch immer mehr Webservices, da die in der Regel so schön unkompliziert zum benutzen sind. Man muß keine Software installieren, muss sie so auch nicht immer aktuell halten, man kommt von überall ran.

Mittlerweile habe ich meinen eigenen Mailserver komplett zurückgefahren und bin zu Google Apps gewechselt. Deren Mailclient findt ich auch sehr gut. Stark ist auch Dropbox. Dort bekommt man kostenlosen Speicherplatz (2 GB for free) im Netz, den man über zu installierende Software wie ein Verzeichnis auf seinem Rechner nutzen kann. Super um verschieden rechner synchron zu halten. Übers Web kann man natürlich auch darauf zugreifen.

Remember The Milk
ist bei mir als ToDo Liste das Tool meiner Wahl. Da ich die iPhone App nutzen möchte, bin ich dort Premium Member.

Für Notizen benutze ich Evernote. Dafür gibt es auch eine iPhone App. Auserdem gibt es Clients für Windows und Mac.

Welche Tools benutzt ihr bei eurer täglichen Arbeit?

jetzt gehts los

Ich habe jetzt die Typo3 Installation gegen WordPress getauscht. Meine bisherigen Seiten waren schon seit Jahren nicht mehr gepflegt und hatten zuletzt vor ein paar Monaten ein neues Design bekommen. Das wars aber auch schon. Mal sehen wie sich das hier entwickelt.