Seite 1 von 3
LightsOut - SQL-Server-Express und TV-Server
Verfasst: 14. Dez 2008, 21:43
von Franky
Hallo zusammen ...
Erst mal ein Lob für das super geniale Tool LightsOut für den WHS.
Habe aber einen sehnlichsten Wunsch. In meinem Heimnetzwerk dient der Server vor allem für TV-Aufnahmen.
Dazu benutze ich das MediaPortal auf Clients und den zugehörigen TV-Server auf dem WHS. In der aktuellen Version laufen die Timer für TV-Aufnahmen über eine eigene Datenbank im kostenlosen MS-SQL-Server Express.
An meinem Server hängt ein USB-DVB-T-Stick von Terratec und es funktioniert alles super, nur ... LightsOut fährt bei laufenden Aufnahmen desTV-Servers den WHS gnadenlos runter. Derzeit helfe ich mir so, dass ich die Timer manuell in den Kalender des LightOut eintrage und somit WHS am laufen halte.
Jetzt mein Wunsch ...
Könnte man die SQL-Server-Eintrage der Aufnahmetimer mit bekannten Zeiten nicht automatisch in den Kalender des LightOut einspielen? Dann würden die manuellen Eintragungen überflüssig werden.
Oder, wenn ich wüsste wo und in welcher Form die Daten für den Kalender stehen müssen, könnte ich vielleicht ein kleines Tool entwickeln, welches die Daten aus der Datenbank des SQL-Servers dem LightsOut bereit stellt.
Grüsse
Peter
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 08:13
von Martin
Oder, wenn ich wüsste wo und in welcher Form die Daten für den Kalender stehen müssen, könnte ich vielleicht ein kleines Tool entwickeln, welches die Daten aus der Datenbank des SQL-Servers dem LightsOut bereit stellt.
Die Kalenderdaten liegen als TaskList.xml unter C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\LightsOut.
Die Elemente haben dieses Format:
Einzeleintrag für einen Tag:
Datum und Start/Endezeit werden aus den beiden entsprechenden Attributen gelesen.
Der Name stellt sicher, dass zeitgleiche Einträge unterschieden werden und ist LoS+GUID.
<LoTask Days="None"
EndDate="2008-12-04T18:00:00" Force="false" Mode="TimeSpan" Name="LoS-bd88dd44-2d04-44fc-8550-e2449d27a5e7" OnEnd="DoNothing" OnStart="DoNothing"
StartDate="2008-12-04T17:00:00" />
Wiederholung je Wochentag:
Hier am Beispiel von Sonntag+Montag
<LoTask
Days="Sunday Monday" EndDate="2008-12-04T18:00:00" Force="false" Mode="TimeSpan" Name="LoS-bd88dd44-2d04-44fc-8550-e2449d27a5e7" OnEnd="DoNothing" OnStart="DoNothing" StartDate="2008-12-04T17:00:00" />
Änderungen an dieser Datei werden von Dienst erkannt und dann verarbeitet.
Gruß
Martin
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 08:34
von Franky
Hallo Martin ...
Danke für die detaillierte Beschreibung ... dann werde ich mich versuchen ...
Grüsse
Peter
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 12:27
von larry
Hallo Martin,
bevor ich jetzt lange rumprobiere...
verstehe ich das richtig, dass der Name "LoS-bd88dd44-2d04-44fc-8550-e2449d27a5e7" beliebig sein kann.
folgender Eintrag dürfte also keine Probleme bereiten
<LoTask Days="None" EndDate="2008-12-04T18:00:00" Force="false" Mode="TimeSpan" Name="Aufnahme 2008-12-04T17:00:00 - 2008-12-04T18:00:00" OnEnd="DoNothing" OnStart="DoNothing" StartDate="2008-12-04T17:00:00" />
Gruß
Larry
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 14:20
von Martin
Ja, genau. Füge einfach obige Zeile in deine existierende TaskList.xml ein und du wirst sehen dass es klappt. Die Konsole sollte dabei ggf. geschlossen sein.
Gruß
Martin
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 16:14
von Franky
Hallo Larry ...
bevor ich jetzt lange rumprobiere...
Hast Du das gleiche Problem?
Wenn ja, wie sieht dein Lösungsansatz aus?
Grüsse
Peter
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 17:58
von larry
@Martin.
Danke.
@franky
Ich bau mir da einfach ein Script, welches die Aufnahmezeiten vom SQl-Server ausliesst und in die XML schreibt.
Das ganze per Taskplaner mit stündlicher Ausführung und schon passt die Sache.
Wenns klappt, werde ich es hier einfügen.
Gruß
Larry
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 15. Dez 2008, 18:35
von Franky
@ larry ...
Das ist ja super ... da bin ich mal gespannt ...
Grüsse
franky
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 25. Dez 2008, 15:16
von Franky
@franky
Ich bau mir da einfach ein Script, welches die Aufnahmezeiten vom SQl-Server ausliesst und in die XML schreibt.
Das ganze per Taskplaner mit stündlicher Ausführung und schon passt die Sache.
Wenns klappt, werde ich es hier einfügen.
Hallo Larry ...gibt es schon Neuigkeiten bezgl. dem Script
Grüsse
Franky
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 25. Dez 2008, 19:45
von larry
Gib mir mal noch ne Woche.
Zu Weihnachten habe ich nicht so viel Zeit.
Gruß
Larry
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 26. Dez 2008, 22:07
von Franky
Gib mir mal noch ne Woche.
Na klar doch, bin schon super gespannt

...
Hast Du eigentlich auch den TV-Server von MediaPortal im Einsatz?
Ich persönlich bin ein Fan von MediaPortal.
Grüsse
Franky
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 28. Dez 2008, 22:19
von larry
Ich habe fertig
Mein angehängtes Script überträgt die Aufnahmen an LightsOut.
Bei dem Script gibt es folgendes zu Beachten:
- Das Script führt bei Start die Aktion einmal aus. Um dies regelmäßig durchzuführen, sollte es mit dem Taskplaner gestartet werden (z.B. wiederholung alle 15 Minuten)
- Im Script müssen die Anmeldedaten am SQL-Server hinterlegt werden. Hierzu einfach das Script mit dem Editor öffnen und direkt am Anfang die Angaben abändern. Normalerweise muss hier nur das SQLPW (SQLServerPasswort) geändert werden. Der Rest ist Mediaportal-Standard.
- Zusätzlich gibt es einen Parameter Zeitdiff. Dieser enthält die Angabe um wieviele Minuten der WHS vor und nach der Aufnahme wach bleiben soll. BSP. Ausnahme 20:15 Uhr. In Mediaportal ist eine Vorlaufzeit von 7 Minuten eingestellt. Dies ergibt ein Aufnahmebeginn von 20:08 Uhr. Durch die Zeitdiff von 3 Minuten wird der Kalendereintrag ab 20:05 gesetzt.
- Evtl. funktioniert das Script nicht korrekt mit Serienaufnahmen. Konnte dies noch nicht ausgiebig testen. Es scheint aber so, dass Mediaportal hier nur einen "Sammel"-Eintrag in die Datenbank schreibt. In diesem Fall müsste für Serienaufnahmen händisch ein regelmäßiger Kalendereintrag in LightsOut erstellt werden.
Bei Problemen oder Fragen einfach kurz Bescheid geben.
@franky
Natürlich nutze ich Mediaportal. Aber noch nicht so lange. Habe momentan noch hauptsächlich das abgekündigte Sceneo TV Central V4 an laufen.
Gruß
Larry
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 29. Dez 2008, 11:27
von Franky
@ larry ...
Vielen vielen Dank ...
Das ist ja der Knaller

... hast Du super gelöst.
Habe es sofort eingerichtet, geht einwandfrei. Die ganze Familie, besonders meine Kinder freuen sich, da ich die WEB-Schnittstelle von dem TV-Server in unserem Heimnetzwerk nutze. Ich musste immer manuell sicherstellen, dass der Server läuft. Das ist nun Vergangenheit

.
Das mit den Serienaufnahmen ist ja kein Problem, dann kann man ja gezielt vorgehen. Denke, da bekommen wir auch noch eine Idee.
Bin eigentlich ein VBA-Programmierer (insbesondere MS-Access), ein wenig auch VB-Programmierung.
Dein Script kann ich nachvollziehen, ... kannst Du mir ein gutes Buch oder Web-Adresse empfehlen, wo man sich in den Scripting-Host von Windows per Selbststudium einarbeiten kann?
By the way ... habe gestern an meinem Server mit MP-TV-Server einen zweiten USB-DVB-T-Stick von Terratec angeschlossen. Der TV-Server hat ihn erkannt und ich konnte ihn problemlos einbinden. Nun können wir aufnehmen und auch Live-TV-Streamen wie wir es wollen, Mediaportal managt das super gut, erkennt wo noch angeforderte Streams frei sind usw. Es ist einfach super genial ...

... bin halt ein MP-Fan
Also vielen Dank nochmals ... und guten Rutsch ins Neue
Grüsse
Franky
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 29. Dez 2008, 11:35
von larry
Meine erste Anlaufstelle für WHS waren folgende beide Seiten:
http://www.quaschtel.de/wsh/index.htm
http://dieseyer.de/
Da es gibt es viel allgemeines und gute Beispiele.
Gruß
Larry
Re: LightsOut - SQL-Server-Express und TV-Server
Verfasst: 29. Dez 2008, 12:13
von Franky
Danke schon mal, schau ich mir mal an ...
Gruss
Franky