Vreemd

Forum over Homeseer scripts (DUTCH forum)

Moderators: TANE, Ruud

Post Reply
phoenixb
Advanced Member
Advanced Member
Posts: 512
Joined: Thu Jul 23, 2009 1:00 pm
Location: Netherlands

Vreemd

Post by phoenixb »

Hi,

Ik heb misschien een beetje vreemde vraag, waarom werkt de hieronder staande code niet?

Code: Select all

Sub Main(ByVal parm As Object)
hs.SetDeviceValue ("V30",60)
end sub 
__________________
Louis
Member
Member
Posts: 61
Joined: Mon Sep 28, 2009 9:42 pm
Location: Netherlands

Re: Vreemd

Post by Louis »

Als je geen device V30 hebt dan gebeurt er niets.

Als je die wel hebt en er gebeurt toch niets, wat staat er dan in de logfile?

Hoe heet de file waar deze code in staat?
User avatar
Dickr43
Member
Member
Posts: 255
Joined: Sat Sep 27, 2008 5:44 pm
Location: Netherlands

Re: Vreemd

Post by Dickr43 »

Volgens mij horen de haakjes er niet omheen?

Voorbeeld uit Helpfile:

sub main()

' set the dim value of device B2 to 60%

hs.SetDeviceValue "B2",60

end sub
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

Re: Vreemd

Post by Alexander »

/me meldt zich.

Wel een beetje vreemde vraag hoor DJ :D
Ik zal een hint geven: Welke extensie (if any) heeft je scriptfile?

Overigens als je maar 1 regel code binnen de sub gebruikt kun je ook het andere veld gebruiken door &hs.setdevicevalue("V30", 60)

@Dick, dat geldt bij vbscript (extensie .vbs of .txt of geen extensie).
Alexander
phoenixb
Advanced Member
Advanced Member
Posts: 512
Joined: Thu Jul 23, 2009 1:00 pm
Location: Netherlands

Re: Vreemd

Post by phoenixb »

@Alexander,

Dan heb ik dat stuk denk ik even gemist, ik weet wel dat je gebruik kan maken van (if, and, else, etc) maar ik dacht dat je
bij gebruik van alleen een code je ten alle tijden deze waarde kan wegschrijven.

@Louis, V30 heb ik voor test even aangemaakt als device.

Momenteel ben ik even niet in de gelegenheid om te testen, maar zal hem vanavond even proberen met een andere gedachten gang ;-)
__________________
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

Re: Vreemd

Post by Alexander »

Ik volg je niet DJ. Kun je nogmaals verduidelijken? Ik denk zelf dat je het script zonder extensie hebt opgeslagen en in de logfile nu ziet dat "(" en ")" niet mogen omdat je het script als vbscript hebt opgeslagen (HS gaat er vanuit dat als het geen extensie .vb heeft het een vbscript script is ipv vb.net).
Alexander
phoenixb
Advanced Member
Advanced Member
Posts: 512
Joined: Thu Jul 23, 2009 1:00 pm
Location: Netherlands

Re: Vreemd

Post by phoenixb »

Sorry had ik er even bij moeten zetten.
Ik heb deze script opgeslagen als test.vb vandaar dat ik gebruik maak van de haakjes.
__________________
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

Re: Vreemd

Post by Alexander »

Die code werkt overigens wel. De value wordt gewoon opgeslagen, maar ik denk dat je wilt dat een lamp op een bepaalde dimstand moet staan?
hs.transmit moet je dan gebruiken. De setdevicevalue/string/status is puur de wijziging van het object, dat betekent niet dat HS daadwerkelijk ook de status/value van het fysieke device een opdracht geeft.
Alexander
Post Reply

Return to “Homeseer Scripts Forum”