Panasonic Dashboard V2 – Server Variante

Das Script dient zum auslesen der Status von Panasonic Projektoren in einem Netzwerk. Es ist ein Multi-Device Dashboard welches den Status der Projektoren über den PJLink ausliest und übersichtlich darstellt.

Das erste Script war noch als Standalone Script für einen PC gebaut und man musste parallel Node.js laufen lassen. Da dies in einer grösseren Netzwerkstruktur eher ein gebastel ist, habe ich das Script für den Einsatz auf einem Apache Server mit MySQL angepasst. So lässt es sich im Intranet besser implementieren.

Voraussetzungen und Betrieb

Das Script hat einen Installer der beim ersten Ansteuern die DB Anbindung abfragt. Das Script kann in Englisch oder Deutsch betrieben werden.
Um Das Script laufen zu lassen benötigen sie:

  • PHP ab 8.2 mit PDO/pdo_mysql, OpenSSL, Sessions und `stream_socket_client`.
  • MySQL ab 5.7 oder MariaDB ab 10.3; InnoDB und utf8mb4.
  • Zur Einrichtung benötigt der DB-Benutzer CREATE und DROP sowie SELECT, INSERT, UPDATE, DELETE; für das automatische Anlegen der Datenbank zusätzlich CREATE DATABASE. Der Installer legt keinen DB-Benutzer an.
  • Webserver und Projektoren müssen sich über das LAN erreichen. PJLink muss am Gerät eingeschaltet sein; Standardport TCP 4352.
  • Für den Zugriff von anderen LAN-Rechnern muss der konfigurierte HTTP-/HTTPS-Port in der Server-Firewall für das LAN erreichbar sein.

Die Anwendung ist für den Betrieb im LAN ausgelegt und hat keine Anmeldung oder Benutzerverwaltung. Jeder mit Zugriff kann Geräte bearbeiten. Das Dashboard fragt nur Status ab und bietet keine Schaltbefehle.

Die Verbindungseinstellungen werden in der config gespeichert. Bei allfälligen Updates die neuen Dateien über die bisherige Installation kopieren und die bestehende `config.php` erhalten.


Als Navigationspunkte gibt es das Dashboard selbst, Devices und Settings.

Sobald die Installation gemacht ist, können die Projektoren angelegt werden. Nebst IP und Ports muss man das Passwort eintragen.
Gerätepasswörter werden mit AES-256-GCM verschlüsselt gespeichert und nicht an das Dashboard ausgeliefert.

panasonic dashboard - add new

Sobald die Projektoren angelegt sind, erscheinen sie im Dashboard. Bei fehlerhafter Abfrage werden entspr. Fehlermeldungen ausgegeben.



In den Settings lässt sich die Sprache umstellen, den Seitentitel ändern, die Refreshrate einstellen (Default ist 120s) und für eine kompaktere Darstellung die Dashboard Statisik ausblenden.

Interessiert an dem Script? 😉
Also dann, hier ist der Download. Viel Spass dabei

Panasonic-Dashboard-PHP.zip

Möchtest du meine Projekte unterstützen und damit einen Beitrag leisten, dass ich die Scripte und Tools weiterhin kostenlos anbieten kann. Dann würde ich mich über einen Supportbeitrag freuen.
Dieser ist natürlich absolut freiwillig.
Support Project Habster.ch

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert