Page 1 of 1

Hoe device status plaatje aan te passen?

Posted: Mon Nov 19, 2012 5:25 pm
by AshaiRey
Ik heb een device in HomeSeer welke een standard plaatje heeft (klein rondje met een cirkel erom)
Dit device is een volume regulaar en ik wil graag bij de waarde 0 een plaatje van een speaker met kruisje er door heen hebben en voor ale andere waarden gewoon een plaatje van een speaker.
Hoe kan ik dat voor elkaar krijgen?

Re: Hoe device status plaatje aan te passen?

Posted: Mon Nov 19, 2012 9:27 pm
by labium
homeseer.com/support/homeseer/WebHelp2/ ... eclass.htm

je ziet onder kopje graphics dat je per status value een graphic can toevoegen

voorbeeld:

Code: Select all

      dv.location = IFACE_NAME
                dv.hc = gBaseCode
                dv.dc = dev_code.ToString
                dv.interface = IFACE_NAME
                dv.Status = NO_X10 ' set out status to UNKNOWN for now

                dv.misc = 0 '(dv.misc Or MISC_SHOW_VALUES)




                ' The following simply shows up in the device properties but has no other use
                dv.dev_type_string = dt.Rows(i - 1).Item(2)  '' devicetype
                ' specify the type of device
                ' if your device is an I/O input point use: IOTYPE_INPUT
                ' if your device is an I/O output point use: IOTYPE_OUPUT
                ' if your device is a variable use: IOTYPE_VARIABLE
                ' if your device is a controllable piece of hardware such as an MP3 player or security panel zone use: IOTYPE_CONTROL
                ' we will use the CONTROL type since we are representing security zones
                dv.iotype = IOTYPE_CONTROL
                ' add possible values for this device
                dv.values = "Down" & Chr(2) & "100" & Chr(1) & "Favorite" & Chr(2) & "50" & Chr(1) & "Up" & Chr(2) & "0"
                'add graphics to device
                dv.graphics = "Jilles/rollershutterup.gif" & Chr(2) & "0" & Chr(1) & "Jilles/favorite.gif" & Chr(2) & "50" & Chr(1) & "Jilles/rollershutterdown.gif" & Chr(2) & "100"


                ' add 2 buttons to this device
                dv.buttons = IFACE_NAME & Chr(2) & "Up" & Chr(1) & IFACE_NAME & Chr(2) & "Down" & Chr(1) & IFACE_NAME & Chr(2) & "Favorite"
                ' set a default status for this device to a string saying we are not connected to the panel
                hs.SetDeviceString(dv.hc & dv.dc, "Up")
                hs.SetDeviceValue(dv.hc & dv.dc, 0)
                'devicebuttonpressex does the rest
                dev_code += 1
http://www.homeseer.com/support/homesee ... icsadd.htm

hier staat hoe je een graphics toevoegt aan een bestaande device

Re: Hoe device status plaatje aan te passen?

Posted: Tue Nov 20, 2012 12:11 pm
by AshaiRey
Bedankt voor de info
http://www.homeseer.com/support/homesee ... icsadd.htm

hier staat hoe je een graphics toevoegt aan een bestaande device
Deze had ik ook gevonden maar kreeg hem niet zo gauw aan de praat. Er was geen fout melding of zo maar het plaatje verscheen niet. Het is me onduidelijk waar ik de plaatjes moet zetten. Ik neem aan dat het path vanuit de HS folder HTML wordt bepaald. Ik ga er nog eens me stoeien.