LightsOut - SQL-Server-Express und TV-Server

Bitte posted hier eure Ideen, damit unsere Entwickler sehen was die Community wünscht.
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Benutzeravatar
Martin
Moderator
Beiträge: 9948
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von Franky »

Hallo Martin ...

Danke für die detaillierte Beschreibung ... dann werde ich mich versuchen ... :P

Grüsse
Peter
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Benutzeravatar
Martin
Moderator
Beiträge: 9948
Registriert: 11. Sep 2007, 10:51
Wohnort: Im wilden Süden

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Essentials 2016 unter Windows Server 2022 auf HP Microserver Gen 8.
Entwickler von Lights-Out
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von Franky »

@ larry ...

Das ist ja super ... da bin ich mal gespannt ... :D

Grüsse
franky
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von larry »

Gib mir mal noch ne Woche.
Zu Weihnachten habe ich nicht so viel Zeit. ;)

Gruß
Larry
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von Franky »

Gib mir mal noch ne Woche.
Na klar doch, bin schon super gespannt :D ...
Hast Du eigentlich auch den TV-Server von MediaPortal im Einsatz?
Ich persönlich bin ein Fan von MediaPortal.

Grüsse
Franky
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von larry »

Ich habe fertig :D

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
Dateianhänge
MPRec2WHSLightsOut.zip
(1.64 KiB) 1147-mal heruntergeladen
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von Franky »

@ larry ...

Vielen vielen Dank ...

Das ist ja der Knaller :D ... 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 ... :D ... bin halt ein MP-Fan :D

Also vielen Dank nochmals ... und guten Rutsch ins Neue 8-)

Grüsse
Franky
Benutzeravatar
larry
Moderator
Beiträge: 9998
Registriert: 22. Dez 2007, 16:13

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag 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
Hauptserver: Intel I3-2100, MSI H67MA-E45, WHS 2011
System: Corsair Force GT 90GB - Datenplatten: 2*Seagate 3TB + ext. WD 500 GB für Serversicherung(nur System),8 GB Ram, Fractal Design R3, be quiet! L7-300W, 2*Digital Devices cineS2(Mediaportal)
Archivserver: Intel Cel.G530, Intel DB65AL, WHS 2011, Drivebender
System: SamsF4 320GB - Datenplatten: 5*2TB SamsF4. + VHD für Serversicherung(nur System), 4 GB Ram, Lancool K-11X, be quiet! L7-300W
Backupserver: AMD Athl. X2 4850e, Gigabyte GA-MA780G-UD3H, 3*Asrock SATA3 + 1* DeLOCK 70154 SATA Controller, WHS 2011, Drivebender
System: SamsF4 320 GB - Datenplatten: 15 diverse Platten + VHD für Serversicherung(nur System) ,4 GB Ram, Seasonic ss 330 Watt
Router: AVM FRITZ!Box 7270, Kabel Deutschland
Clients: 2* HTPC, Win7 HP 32 Bit - 2*Arbeitsrechner Win7 HP 64 Bit - 1*Laptop Win7 HP 32-Bit
Franky
Foren-Einsteiger
Beiträge: 33
Registriert: 14. Dez 2008, 21:21

Re: LightsOut - SQL-Server-Express und TV-Server

Beitrag von Franky »

Danke schon mal, schau ich mir mal an ...

Gruss
Franky
Antworten