Hallo Gemeinde,
es ist schon ein Weilchen her, als ich mein DLNA-Projekt vorgestellt habe. Also hole ich nochmal etwas aus, für diejenigen, welche das Thema interessiert.
Meine vorherigen Foreneinträge zu Basics und vorherigen Versionen findet Ihr hier:
UPNP/DLNA for IPS: new version
UPNP/DLNA for IPS: basics and first how to
Seit über 2 Jahren habe ich keine aktuelle Version mehr Online gestellt, da ich auf IPS 4.X umstellte und mit dem RS-Project Exporter leider eine Inkompatibilität erlebte. Dank an Raketenschnecke für den Support bis zu diesem Zeitpunkt, aber die aufwändige Umstellung hat er sich offensichtlich nicht angetan. :o
In der Zwischenzeit habe ich an diesen und jenen Stellen immer weiter gefeilt, da ich es täglich nutze. Insbesondere die Möglichkeit der Erstellung von Multicast-Sockets hat im Vergleich zu vorherigen Versionen Einiges geschmeidiger gemacht.
Dieses extrem umfangreiche Projekt ist für meine Zwecke nun ausentwickelt, aber mit Sicherheit zu schade, wenn es bei mir allein einstaubt.
Ich übernehme zwar keine Garantie, dass es bei Euch läuft, dennoch sollte es out of the box bei den Meisten lauffähig sein (ich habe es mehrfach auf frischen System aus einem Backup reinstalliert).
Und da kommen wir zum springenden Punkt: ich habe mir für Backups einzelner Objektbäume der Verwaltungskonsole selbst einen IPS 4.X-kompatiblen Exporter geschrieben, so dass ich Euch jetzt den aktuellsten Stand doch noch überlassen kann.
Die Downloads findet ihr im 2. Post.
Optisch sieht es jetzt so aus (Dark Skin):
Ein weiterer Screenshot hier:
Installationsvoraussetzungen:
Mindestens IP-Symcon 4.X sollte installiert sein, da zwingend Multicast-Sockets benötigt werden (ich glaube ab V4.1 ist diese Option enthalten)!
Getestete DLNA-Devices / DLNA-Server (siehe hierzu auch den Tread: UPNP/DLNA for IPS: new version):
Server:
• Asset UPNP
• Plex
• Twonky
• Sony Media Library
• Cyberlink
• Windows Media Player
• Bubble UPNP (Handy/Tablet)
• Panasonic DMR-BST730 (HDD-Receiver)
• Fritzbox Media Server
• FooBar2000
• QNAP Multimedia
Renderer:
• Eigentlich alle meine Sony Devices (diverse Audio und TV), welche DLNA unterstützen
• LG TV (LM660S)
• PowerDVD (weiteres Notebook)
• Bubble UPNP (Handy/Tablet)
• AV Renderer aus den Intel UPNP Tools
• FooBar2000
• theoretisch alle Hard- oder Software DLNA-Renderer
Der Control-Point sollte recht universell funktionieren, da ich UPNP1.0/1.1 verwende, aber manche Geräte haben ihren eigenen Slang, wie ich auch schon sch(m)erzhaft erfahren musste.
Und das Beste ist: Streamen ist möglich für Audio, Video und Foto.
Installation:
Die Datei Restore.zip entpacken und das enthaltene Script in den Objektbaum an einer Stelle Eurer Wahl installieren (z.B. neue Kategorie Restore anlegen und darunter ablegen).
Dann die Datei Backup_Multimedia_XXXX-XX-XX.zip in ein Verzeichnis (bei mir z.B.: D:/IP-Symcon Backup/) entpacken und den Pfad merken. Im Script Restore sind dann unter Zeile 31 und 34 der Pfad und der Dateiname einzugeben (Default: . D:/IP-Symcon Backup/ Backup_Multimedia_2018-03-15).
Nach der Installation (bitte $root = 0 belassen) müsst ihr noch in beiden Multicast-Sockets den Empfangshost anpassen:
(Dank an Fonzo !)
Vorsicht: da zahlreiche neue Objekte erstellt und verknüpft werden kann ich ein unvorhergesehenes Verhalten insbesondere bei abweichenden IP-Symcon – Versionen nicht zu 100% ausschließen und empfehle daher vorher ein Sicherheitsbackup des gesamten IP-Symcon Verzeichnisses. Das geschieht ganz einfach: Dienst stoppen, Tray beenden und gesamtes Verzeichnis in einen Backup-Ordner kopieren. Dann am besten zippen.
Es werden etwa 200 Variablen angelegt. Ob Ihr diese Valenzen habt, solltet Ihr vorher prüfen.
Anmerkungen:
Eine Dokumentation aller Details werde ich im Einzelnen gar nicht mehr zusammenbekommen, aber die wesentlichen Dinge gebe ich Euch am Beispiel Musikwiedergabe, Playlistverwaltung und ein paar Gimmicks in einer Doku mit.
Wer sich angesichts der immensen Entwicklungsarbeit mit dem Gedanken trägt einen kleinen Beitrag zu spenden, tut dies bitte für etwas Gemeinnütziges, aber nicht an mich. Über eine Info würde ich mich aber auf jeden Fall freuen.
Ich weiß, dass Design immer Geschmacksfrage ist. So wie es jetzt ist gefällt es mir, wobei Ihr die ausdrückliche Erlaubnis von mir habt weiter zu entwickeln oder anders zu designen.
Kommentare und Anregungen gern an mich. Aber: Support werde ich nur soweit geben, wie es meine Zeit zulässt.
Besten Gruß
André
PS: eine Erweiterung für Chromecast habe ich schon fertig und diese wird als Nächstes folgen.