Hallo,
ich wollte euch heute mal meine Visu vorstellen.Ich habe diese Visu nur für mich selbst entwickelt, sie ist meilenweit davon entfernt, sie auch für andere Projekte einzusetzen. Aber vielleicht kann ich ja trotzdem ein paar Denkanstöße geben. Hintergrund ist, dass ich mit den verfügbaren Visus immer so meine Probleme hatte. Am weitesten bin ich mit der CometVisu gekommen - aber irgendwie sah das am Ende immer nicht so aus, wie ich es haben wollte. Vielleicht habe ich es aber auch einfach nur nicht hinbekommen. Da ich beruflich aus der Webdesign-Ecke komme, habe ich mir aus lauter Spaß an der Frimelei dann selber was gebaut.
Setup ist folgendes: Raspberry Pi (mit dem Image hier aus dem Forum, Danke Michixx an dieser Stelle). Meine Logiken habe ich mit Linknx umgesetzt, die sind aber überschaubar (ein bisschen SMS schicken bei verschiedenen Zuständen und Rolläden hoch und runterfahren, je nach Tageszeit usw.). Außerdem lasse ich mir von Linknx in eine mySQL-Tabelle alle Zustände reinschreiben.
Für die Visu habe ich ein paar Tabellen angelegt: Etagen > Räume > Licht / Steckdosen / Rollos / Fenster. Und diese werte ich halt einfach aus. Dazu habe ich kleine PHP-Scripts geschrieben, die die Linknx-persist-Tabelle auslesen. In der Anzeige werden die Zustände dann per Ajax (Javascript) aktualisiert.
Für jede Seite der Visu gibt es praktisch ein PHP-Skript. Das Menu ist ein Skript und wird dynamisch in jede Seite gerendert. Vom Layout her habe ich mich von verschiedenen Screenshots (vor allem hier aus dem Forum) inspirieren lassen.
Zur Startseite: WIr hatten früher eine Pinnwand in der Küche - ich wollte irgendwie das Konzept beibehalten. Uhrzeit und Datum kommen halt vom Bus (zur Überprüfung), neben dem Wetter und der Müllabfuhr stehen unten links noch die Anrufe in Abwesenheit aus der FritzBox.
Zur Licht / Steckdosen-Seite: Mit Klick auf eine Lampe oder Steckdose lässt sich der Zustand umschalten (dazu führe ich ganz platt einen groupswrite-Befehl per PHP aus). Die Positionierung der Lampen und Steckdosen mache ich per CSS, die Koordinaten stehen in der Datenbank.
Zur Rollo-Seite: Unschön ist ja, dass ich das Rollo zur exakt zur Hälfte herunterfahren möchte, dass aber insgesamt nur ca. 35% der Gesamtstrecke beträgt. Ich habe mir deswegen Rollo-Funktionen ausgerechnet, die ich umgesetzt habe - wenn das Rolle jetzt 50% anzeigt, ist es tatsächlich auch nur bis zur Hälfte unten.
Im letzten Bild seht ihr, dass ich ein Tablet (HUAWEI Android - für 100 EUR bei ebay) an der Wand habe - über das sich alles gut steuern lässt (auf dem Bild ist allerdings noch eine ältere Version der Visu zu sehen).
Ich hoffe, diese Infos und die Bilder sind interessant für euch - falls jemand noch etwas genauer wissen möchte: einfach melden.
Gruß und schönes Wochenende
Thomas
ich wollte euch heute mal meine Visu vorstellen.Ich habe diese Visu nur für mich selbst entwickelt, sie ist meilenweit davon entfernt, sie auch für andere Projekte einzusetzen. Aber vielleicht kann ich ja trotzdem ein paar Denkanstöße geben. Hintergrund ist, dass ich mit den verfügbaren Visus immer so meine Probleme hatte. Am weitesten bin ich mit der CometVisu gekommen - aber irgendwie sah das am Ende immer nicht so aus, wie ich es haben wollte. Vielleicht habe ich es aber auch einfach nur nicht hinbekommen. Da ich beruflich aus der Webdesign-Ecke komme, habe ich mir aus lauter Spaß an der Frimelei dann selber was gebaut.
Setup ist folgendes: Raspberry Pi (mit dem Image hier aus dem Forum, Danke Michixx an dieser Stelle). Meine Logiken habe ich mit Linknx umgesetzt, die sind aber überschaubar (ein bisschen SMS schicken bei verschiedenen Zuständen und Rolläden hoch und runterfahren, je nach Tageszeit usw.). Außerdem lasse ich mir von Linknx in eine mySQL-Tabelle alle Zustände reinschreiben.
Für die Visu habe ich ein paar Tabellen angelegt: Etagen > Räume > Licht / Steckdosen / Rollos / Fenster. Und diese werte ich halt einfach aus. Dazu habe ich kleine PHP-Scripts geschrieben, die die Linknx-persist-Tabelle auslesen. In der Anzeige werden die Zustände dann per Ajax (Javascript) aktualisiert.
Für jede Seite der Visu gibt es praktisch ein PHP-Skript. Das Menu ist ein Skript und wird dynamisch in jede Seite gerendert. Vom Layout her habe ich mich von verschiedenen Screenshots (vor allem hier aus dem Forum) inspirieren lassen.
Zur Startseite: WIr hatten früher eine Pinnwand in der Küche - ich wollte irgendwie das Konzept beibehalten. Uhrzeit und Datum kommen halt vom Bus (zur Überprüfung), neben dem Wetter und der Müllabfuhr stehen unten links noch die Anrufe in Abwesenheit aus der FritzBox.
Zur Licht / Steckdosen-Seite: Mit Klick auf eine Lampe oder Steckdose lässt sich der Zustand umschalten (dazu führe ich ganz platt einen groupswrite-Befehl per PHP aus). Die Positionierung der Lampen und Steckdosen mache ich per CSS, die Koordinaten stehen in der Datenbank.
Zur Rollo-Seite: Unschön ist ja, dass ich das Rollo zur exakt zur Hälfte herunterfahren möchte, dass aber insgesamt nur ca. 35% der Gesamtstrecke beträgt. Ich habe mir deswegen Rollo-Funktionen ausgerechnet, die ich umgesetzt habe - wenn das Rolle jetzt 50% anzeigt, ist es tatsächlich auch nur bis zur Hälfte unten.
Im letzten Bild seht ihr, dass ich ein Tablet (HUAWEI Android - für 100 EUR bei ebay) an der Wand habe - über das sich alles gut steuern lässt (auf dem Bild ist allerdings noch eine ältere Version der Visu zu sehen).
Ich hoffe, diese Infos und die Bilder sind interessant für euch - falls jemand noch etwas genauer wissen möchte: einfach melden.
Gruß und schönes Wochenende
Thomas
Kommentar