So, wie angekündigt, hier die Sourcen zu meinen Änderungen an den InfoFrame-Sourcen (inkl. eines BenzinPlugins, welches zumindest bei mir rudimentär funktioniert; für Gütersloh scheint es keine so häufigen Updates zu geben, sodaß meine relativ kurze TTL immer wieder mal zu keinen Ausgaben führt …
Kurz zusammengefaßt die Erweiterungen an der Basissoftware:
- Möglichkeit, per HTTP-GET-Aufruf Sensordaten (gedacht in erster Linie für FHEM) in die InfoFrame-Datenbank zu übergeben.
- Möglichkeit, zeitabhängig (relativ zum letzten Aufruf) die Hintergrundbilder durchzurotieren (Pictureframe-Betrieb mit InfoFrame-Addon, quasi). Die Hintergrundbilder werden alphabetisch sortiert abgerufen und seitenverhältnisrichtig auf die Ausgabegröße skaliert.
- Multi-Client-Fähigkeit (Status wird in Abhängigkeit der anfragenden IP in der DB gespeichert); bei mir laufen derzeit 3 Rahmen von einem Server.
- Über URL-Parameter können die Größe des auszugebenden Images geändert werden.
- Möglichkeit, Plugins auf verschiedene Seiten aufzuteilen.
- Exemplarisches FHEMPlugin zur Anzeige von lokalen Sensordaten.
Es gelten die gleichen (softwaretechnischen) Voraussetzungen wie bei der Quelle; getestet habe ich den Code auf meinem yaVDR-0.3-Rechner (Ubuntu Jaunty) mit …
PHP 5.3.2-1ubuntu4.7 with Suhosin-Patch (cli) (built: Jan 12 2011 18:36:08)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
…, installiert über das Ubuntu-Package-Management.
Für Hinweise zur Anbindung von FHEM an InfoFrame verweise ich auf den vorigen Beitrag, falls es unklar ist, bitte per Kommentar Fragen stellen, ich versuche diese dann in einem Folgebeitrag zu (er-)klären. Die weiteren Optionen sollten über die config.ini erklärt sein …