August 26, 2009

Hier kann man die neue Eingangsbeleuchtung in Aktion sehen. Die Nebeneingangstür führt von der Scheune in den Wohnbereich.
Die Treppenstufen werden über 3 LED-Leisten mit je 12 blauen LED in Szene gesetzt.
Die Laterne rechts oben wird auch automatisch gesteuert. Dazu habe ich einen weiteren PIRI-II Sensor im Eingangsbereich der Scheune installiert, der sowohl eintretenden Besuch erfasst als auch diejenigen, die durch die Nebeneinganstür in die Scheune kommen.
Die Stufenbeleuchtung wird eingeschaltet, sobald der Bewegungssensor ein Signal sendet. Da der PIRI-II über zwei gretrennte Kanäle verfügt, sendet der erste Kanal nur dann, wenn Bewegung registriert wird und die Umgebung dunkel ist. Der zweite Kanal sendet unabhängig von der Helligkeit.
Geschaltet wird die Laterne über ein Signal von Kanal 1, von Kanal 2 wenn die aktuelle Sonnenuntergangszeit überschritten wurde. Desweiteren wird die Beleuchtung über ein Signal der Türsprecheinrichtung gesteuert.
Kommentar schreiben » |
Digital Lifestyle, Home Automation |
Permalink
Verfasst von Markus Thiesen
April 18, 2009
Warum nicht die Hausautomatisierung selbst den Status in das bekannte Microblog-System bloggen lassen ? Da kommen einem doch sicherlich noch ganz andere Ideen ?
Voraussetzungen:
Twitter-Bibliothek für php gibt es unter:
http://code.google.com/p/twitter-php/
- die Klasse twitter.class.php aus der Twitter-Bibliothek nach <IPSymcon-Verzeichnis>\scripts\ kopieren
- die Datei php_curl.dll aus einem php-Installations-Archiv (unter \ext zu finden) ins IPSymcon Verzeichnis kopieren
- die php.ini-Datei um den Eintrag extension = „php_curl.dll“ erweitern
- die beiden Dateien libeay32.dll und ssleay32.dll aus dem IPSymcon-Verzeichnis nach \Windows\System32\ kopieren
hier ein Beispiel-Skript für IPSymcon:
<?php
include ‘twitter.class.php’;
$userName=“";
$password=“";
$twitter = new Twitter($userName, $password);
switch ($IPS_VARIABLE)
{
case 30910 /*[twitter]*/:
$twitter->send(GetValueString($IPS_VARIABLE));
break;
}
?>
Eine String-Variable mit dem Namen twitter anlegen.
Ereignis hinzufügen: bei Variablenaktualisierung von twitter
Sobald man jetzt in anderen Skripten die Variable twitter mit Text füllt, wird ein entsprechender Eintrag im twitter-Account erstellt.
Wenn man dann noch die langweiligen Status-Meldungen mit zufälligen Kommentaren aus einem passenden Pool versieht, könnte das Ganze noch lesenswert gestalten.
z.B.
14.04.2009 20:00 „Es ist windstill. Beste Gelegenheit wieder ein paar Runden mit dem X-Twin zu fliegen!“
14.04.2009 13:45 „Es ist Vogel-Badezeit. Der Bachlauf wurde aktiviert.“
13.04.2009 18:37 „Hilfe, ich werde nass. Mach’ doch endlich die Fenster zu!“
http://twitter.com/markustc
Kommentar schreiben » |
Coding, Digital Lifestyle, Home Automation | Mit Tag(s) versehen: Hausautomatisierung, IPSymcon, php |
Permalink
Verfasst von Markus Thiesen
März 21, 2009
Im Developer Tutorial von Mediaportal ist die Implementation eines GUI-Plugins ausführlich beschrieben.
Daher sollte danach die Erstellung eines Process Plugins keine Schwierigkeit mehr darstellen. Dennoch hier kurz die wichtigsten Punkte:
- neues Projekt erstellen – Klassenbibliothek
- Projekt – Verweis hinzufügen
- Dursuchen – Mediaprotal-Ordner\core.dll
Code:
Imports MediaPortal.GUI.Library
Public Class cPlguin
Implements ISetupForm, IPlugin
….
#Region „IPlugin“
Public Sub Start() Implements MediaPortal.GUI.Library.IPlugin.Start
‘wird nach dem Start von Mediaportal ausgeführt
End Sub
Public Sub [Stop]() Implements MediaPortal.GUI.Library.IPlugin.Stop
‘wird nach dem Beenden von Mediaportal ausgeführt
End Sub
#End Region
Kommentar schreiben » |
Coding, Mediacenter | Mit Tag(s) versehen: .net, Code, Mediaportal |
Permalink
Verfasst von Markus Thiesen
Februar 11, 2009
Da nun mein schon lange favorisierter Digi-Frame bei einem Online-Händler für günstige 50 € zu haben war, habe ich mich entschlossen, mir diesen zu gönnen. (Anmerkung: der mittlerweile günstige Preis resultiert wahrscheinlich auch aus der Tatsache, dass der Online-Dienst von Momneto in den nächsten Wochen eingestellt werden soll. Da ich diesen aber nicht nutze, sollte das für mich nicht von Nachteil sein.)
Der Vorteil an diesem digitalen Bilderrahmen ist weniger seine Qualität (ich denke, dass dieser im Durchschnitt liegt), sondern vielmehr seine Möglichkeiten, die sich aufgrund der WiFi-Fähigkeiten bieten:
Nach der Befestigung an der Wand, habe ich auf meinem Server einen extra Bilder-Ordner für den Digiframe freigegeben. In diesen exportiere ich aus Picasa die gewünschten Bilder. Diese werden dabei auch auf die maximale Größe, die der Digiframe untersützt, runterkonvertiert, so dass die Datenmenge via WLan nicht unnötig hoch ist.
Kein lästiges Wechseln der Speicherkarte oder USB-Stick an dem Bilderrahmen, einfach genial.
Damit dieser nicht ständig unnötig eingeschaltet ist, habe ich das Ein- und Ausschalten natürlich meiner Hausautomatisierung überlassen. D.h. der Digiframe wird automatisch eingeschaltet, sobald sich Jemand im Wohnbereich aufhält, bei Abwesenheit entsprechend deaktiviert.

Kommentar schreiben » |
Digital Lifestyle, Home Automation |
Permalink
Verfasst von Markus Thiesen
Februar 10, 2009
Server:
- 1 GB RAM
- Stromverbrauch ca. 30-45 Watt
- Windows XP
- IP-Symcon
- ipsHomecontrol 2007 R2
- TVersity als UPNP Server (Musik)
HTPC:
- Pundit
- ersetzt die Funktionen: Videorekorder, Stereoanlage, Receiver und DVD-Player
- 512 MB
- WindowsXP
- MediaPortal
- Gamepad
Heizungs-Steuerung:
- 8 Funk-Stellantriebe, die das manuelle Thermostat ersetzen
- 6 Raumregler, die mit dem Server kommunizieren
Schalt-Aktoren:
- 4 x FS20 Rolladenantriebe
- 11 x FS20 Schaltsteckdosen
- 1 x FS20 Dimmer
- 1 x USB-Steckdosenleiste
Sonstiges:
- 3 x FS20 PIRI Bewegungsmelder
- verschiedene FS20 Taster und Fernbedienungen
- Keymatic Türöffner und Code-Eingabe-Modul
- Verbrauchsdatenerfassung von Strom und Gas über das Funk-Energiemesssystem EM 1000
Steuerungsaufgaben:
Abwesenheitskontrolle/Energiesparen
Durch die Auswertung der beiden IR-Bewegungsmelder und anderer Parameter läßt sich recht zuverlässig triggern, wann Keiner mehr im Haus. Damit lassen sich dann automtisiert Geräte deaktivieren und die Heizung reunterfahren.
Die Rolladensteuerung fährt abends nach Sonnenuntergang automatisch runter und morgens über Anwesenheitskontrolle wieder rauf.
Heizungssteuerung
Realisierung von Zeit- und Anwesenheitsabhängigen Temperaturen pro Raum
Ausfallsicherheit
Damit das Ganze bei einem Serverausfall nicht im Chaos endet, können die einzelnen Raumregler auch ohne Server agieren und greifen dabei auf den internen Zeitplan zurück.
Kommentar schreiben » |
Digital Lifestyle, Home Automation, Mediacenter |
Permalink
Verfasst von Markus Thiesen
Januar 30, 2009
Dieses Plugin ermöglicht den Zugriff auf den Online-Video-Rekorder von shift.tv via Mediaportal.


0.2.1
+ Liste aller Einträge von „Mein Reokorder“
- es werden auch geplante Aufnahmen angezeigt
- Datum der Aufnahme fehlt noch
Einstellungen Mediaportal
„Keep Mediaportal always on top“ aktivieren
sollte der Web-Stream nicht starten so sollte folgende Einstellung noch überprüft werden:

Download des Plugins
1 Kommentar |
Digital Lifestyle, Mediacenter |
Permalink
Verfasst von Markus Thiesen
Januar 22, 2009
Dieses Plugin ist aus der Not entstanden, meine Web-Oberfläche für die Hausautomationssoftware im MediaPortal laufen zu lassen.
Dabei handelt es sich um die kostenlose Automatisierungslösung ipsHomecontrol, die viele unterschiedliche Endgeräte unterstützt.

0.6.0.1
Möglichkeit des Auto-Login in ipsHomecontrol
0.5.0.5
mit den DLLs der Mediaportal Version 0.9.1 kompiliert
0.5.0.4
SVN kompatibel (Assembly Utils)
0.5.0.3
mit den DLLs der Mediaportal Version 0.2.2 kompiliert
0.5.0.1
neuer Name tcWebGUIPlugin
Start-URl kann angepasst werden
Close-Button kann angepasst werden
Text des Buttons innerhalb Mediaportal kann angepasst werden
vers. Bugfixes
0.4.0.0
schliessen des Browser-Fenster durch:
document.title=“closeme“;
0.3.0.0
automatisches Minimieren von Mediaportal beim Starten der Web-Oberfläche
0.2.0.0
Aufruf der Seite http://www.ipshomecontrol.de/mp
Einstellen der Start-URL über Configuration (wird später deaktiviert ?!)
offen: automatisches Minimieren von Mediaportal beim Starten
0.1.0.0
Aufruf der Seite http://www.ipshomecontrol.de/mce/
offen: grafisches Symbol für Schliessen des Browsers
offen: nach Beenden des Browser Rücksprung zum Root-Menü
Donwload des Plugins
Kommentar schreiben » |
Home Automation, Mediacenter |
Permalink
Verfasst von Markus Thiesen
Januar 21, 2009
Mit Hilfe des Open Source Frameworks XML-RPC.NET kann man via xmlrc.php auf die Daten von WordPress zugreifen:
Imports CookComputing.XmlRpc
Public Structure return_struct
Public userid As Object
Public dateCreated As Object
Public content As Object
Public postid As Object
End Structure
<XmlRpcUrl(„http://<Adresse des Blogs>/WordPress/xmlrpc.php„)> _
Public Interface iWP
Inherits IXmlRpcProxy
<XmlRpcMethod(„blogger.getPost“)> _
Function getPost(ByVal args() As Object) As return_struct
End Interface
Module core
Private Sub test()
Dim args() As Object = {„http://<Adresse des Blogs>/WordPress/„, „<PostID>„, „<Login>„, „<Passwort>„}
Dim proxy As iWP = XmlRpcProxyGen.Create(Of IWPxChange)()
Dim ret As return_struct = proxy.getPost(args2)
Console.WriteLine(ret.content)
Console.ReadKey()
End Sub
End Module
Kommentar schreiben » |
Coding |
Permalink
Verfasst von Markus Thiesen
August 7, 2006
Hier das erste Ergebnis meines neusten „Technologie-Versuchs“: Ich habe mal einen anderen Weg der Kommunikation mit meinem Haus getestet.
Ich kann nun per MSN-Messegner mit meinem „Home-Butler Johnny“ kommunizieren. Dafür habe ich einen sogenannten
MSN-Robot implementiert, der auf meinem Server läuft und u.a. mit IPS kommuniziert.


Wenn ihr im Besitz eines entsprechenden MSN-Accounts seit, könnt ihr via MS Messenger oder z.B. mit Miranda mit meinem Robot
chatten. Johnny ist unter der IM homebot@hotmail.de zu erreichen. Er ist zwar nocht nicht so intelligent, aber zu Demo-Zwecken reicht es erst mal. Allerdings ist die Performance des Providers nicht so gut, so dass manchmal keine Antwort zu kommen scheint.
Von unterwegs kann ich nun beispielsweise auch mit meinem VPA mit Ihm chatten.
Kommentar schreiben » |
Digital Lifestyle, Home Automation |
Permalink
Verfasst von Markus Thiesen