Page 1 of 1

TVGIDS VOOR HS3

Posted: Wed Jun 03, 2015 2:20 pm
by Keessie
Ik heb een script gemaakt dat de programma gegevens van tv zenders in een devicestring zet.

Het script kan deze gegevens ook bijwerken waarbij programma's die al zijn afgelopen worden verwijderd.

Tot slot kun je het script ook laten vertellen wat er nu op een zender bezig is en welk programma daarna begint.




dropbox.com/s/2gr9t1n3nw270as/TV%20GIDS ... 3.zip?dl=0


Installatie instructie zit als pdf bestand bij het script.

Kees

Re: TVGIDS VOOR HS3

Posted: Thu Jun 04, 2015 8:14 am
by mdecharon
Dank je wel Kees!

Re: TVGIDS VOOR HS3

Posted: Thu Jun 04, 2015 11:30 am
by bartbakels
Kees,

Thanks voor het script. Heb het na wat uitzoekwerk aan de praat. Het is nl ook van belang met jou script dat de Room en Floor TVGIDS heten. Ik heb dit aangepast. Wekt nu Super thnx.

Wellicht verstandig om het script zelf devices aan te laten maken. dit kun je met deze script statements makkelijk implementeren;

dim variablen:

Code: Select all

' Use these values to create new device(s)
  Dim dv As Scheduler.Classes.DeviceClass = Nothing
	Dim Graphic
	Dim DevExists
	Dim GPair = New VGPair
	Dim Ref
en dan:

Code: Select all

' Device Creation if not exists
	  DevExists = hs.DeviceExistsAddress("FileMonitor" & strRoads(i), False)
			
			If DevExists = -1 Then 
				dv = hs.NewDeviceEx(strRoads(i))
				dv.Location(hs) = strDeviceFloor
				dv.Location2(hs) = strDeviceRoom
				dv.Address(hs) = "FileMonitor" & strRoads(i)
				dv.Device_Type_String(hs) = strDeviceType
				dv.Image(hs) = "/images/FileFlitserMonitor/file.png"
				
				
				Ref = hs.GetDeviceRef("FileMonitor" & strRoads(i))
				
				GPair = New VGPair
				GPair.PairType = VSVGPairType.Range
				GPair.RangeStart = 0
				GPair.RangeEnd = 0
				GPair.Graphic = "/images/FileFlitserMonitor/OK.png"
				hs.DeviceVGP_AddPair(ref, GPair)
				
				GPair = New VGPair
				GPair.PairType = VSVGPairType.Range
				GPair.RangeStart = 1
				GPair.RangeEnd = 100000000
				GPair.Graphic = "/images/FileFlitserMonitor/Pasop.png"
				hs.DeviceVGP_AddPair(ref, GPair)
								
				hs.WriteLog("device creation",  strRoads(i))
			End If
			

	
	        Ref = hs.GetDeviceRef("FileMonitor" & strRoads(i))
	  
		hs.SetDeviceString(Ref, strOutput , True)
		hs.SetDeviceValueByRef(Ref, count , True)

hopelijk heb je hier iets aan ;)

MVG

Bart

Re: TVGIDS VOOR HS3

Posted: Thu Jun 04, 2015 11:50 am
by Keessie
Hey Bart,

Dat is idd al iets wat ik wilde toevoegen... had idd al naar het filemonitor script gekeken hoe je dat voor elkaar had gekregen :)


Bedankt voor je uitleg, zal het zo snel mogelijk aan mn script toevoegen.

Maar dit weekend eerst even genieten van het mooie weer :)

Re: TVGIDS VOOR HS3

Posted: Thu Jun 04, 2015 11:52 am
by bartbakels
Precies!! Was ik ook al van plan.

Veel plezier

Re: TVGIDS VOOR HS3

Posted: Sat Jun 06, 2015 9:35 am
by Phaeton
Hallo Keessie.

mooi script! Ik heb het net geinstalleerd. Helaas krijg ik RTL7 niet werkend. Werkt die toevallig bij jou wel?

Re: TVGIDS VOOR HS3

Posted: Sat Jun 06, 2015 4:37 pm
by Keessie
Hallo Harry, ik heb het even getest en RTL7 werkt hier.
Controleer even of de devicename in hoofdletters is geschreven en geen spatie bevat. Dus RTL7

Ik werk inmiddels aan de volgende versie van het script en die zal zelf de devives aan maken als deze niet bestaan.

Re: TVGIDS VOOR HS3

Posted: Sun Jun 07, 2015 2:53 pm
by mdecharon
Ontzettend blij met het script!

Ik ben nu aan het uitvogelen hoe ik het ga presenteren in HSTouch.

Zou het mogelijk zijn om ook een voortgangsbalk te maken?

Re: TVGIDS VOOR HS3

Posted: Tue Jun 09, 2015 4:11 pm
by mdecharon
Eén zender blijft "hangen" bij het ophalen van de TVgids, namelijk veronica:

18:00 Dumbest Stuff on Wheels
18:05 The Big Bang Theory
18:35 According to Jim
19:00

Alle andere zenders halen netjes meerdere tijden en programma's binnen.

Re: TVGIDS VOOR HS3

Posted: Thu Feb 25, 2016 12:16 pm
by mdecharon
Keessie,

Sinds een aantal maanden werkt je script niet meer, heb jij ook hetzelfde probleem?

Zo ja, heb je ook al een oplossing?

Bij voorbaat dank voor je antwoord.