Page 1 of 1

KAKU remote aan knop toggle functie

Posted: Fri Nov 26, 2010 7:51 pm
by ralhop
Hallo,

is het mogelijk in homeseer een toggle functie te maken op een KAKU aan Comando.

ik wil graag bv mijn standaard huiskamerverlichting inschakelen met het aan commando van de KAKU remote en als ik nog een keer op aan druk een bepaald dimlevel Event op te roepen en bij herhaling weer terug naar het basis Event.

gr ralph

Re: KAKU remote aan knop toggle functie

Posted: Fri Nov 26, 2010 9:32 pm
by AshaiRey
Ja

Er zijn meerder mogelijkheden omdat te doen

Re: KAKU remote aan knop toggle functie

Posted: Fri Nov 26, 2010 10:44 pm
by ralhop
zoals??/??

Re: KAKU remote aan knop toggle functie

Posted: Sat Nov 27, 2010 6:56 pm
by AshaiRey
Dmv een script dat status bijhoud
Je kan het ook doen met een virtual device die je dan van status laat veranderen en condities toe voegen aan een event.

Ik zou een voorkeur hebben om een stukje vb script te gebruiken

Re: KAKU remote aan knop toggle functie

Posted: Sat Nov 27, 2010 11:26 pm
by ralhop
ik ben vrij nieuw met homeseer, hoe ziet zo'n script er uit.

Re: KAKU remote aan knop toggle functie

Posted: Sun Nov 28, 2010 12:16 pm
by AshaiRey
Scripts in Homeseer kan je gewoon in vbscript maken
Kijk voor meer info hier ( http://www.homeseer.com/support/homesee ... meseer.htm )

Sorry, ik heb zelf mijn handen vol met werk en hardware issues dus ik ga geen script voor je maken.
Het is ook beter dat je het zelf probeer zodat je de mogelijkheden meer gaat zien.

Wat je moet doen is:

Een event zetten die reageer wanneer je de knop indrukt.
Dit event start een script.
Het script kijkt naar de status.
- Dit kan uitgelezen worden uit een ini file met hs.GetINISetting() - even opzoeken in bovenstaande link
- of uitlezen uit een virtueel device dat je aangemaakt hebt.
Verander de status
Doe actie(s) die er bij die status gedaan moeten worden.
- hs.TriggerEvent(Event) en/of
- hs.ExecX10()
Bewaar de nieuwe status met hs.SaveINISetting()

Re: KAKU remote aan knop toggle functie

Posted: Sun Nov 28, 2010 12:42 pm
by Jeroen Bartels
Ik ben ook een leek op het gebied van scripts maar het zou een stuk makkelijker zijn als je in HS een event kan triggeren die 'then / else' uitvoert.
Als event getriggerd wordt kijk naar huidige status device. If device is off then switch on, else (als het device dus aan staat) switch off.

Zou volgens mij een hoop scripts schelen.
(In HS touch zit trouwens standaard een toggle functie)

Re: KAKU remote aan knop toggle functie

Posted: Wed Dec 01, 2010 10:57 pm
by AshaiRey
@JayBee

Ik vond dit in de helpfiles.

Executing Single Script Statements
In the Advanced section of the Run Script action, you can add a single script statement. This allows you to execute script commands without creating a file. Statements are preceded with an ampersand (&) so HomeSeer knows to treat it as a statement. For example, the following if then else logic could be typed into the "OR Script Statement" field of the Run Script action:

&if hs.ison("b2") then hs.execx10 "b3","off",0 else hs.execx10 "b3","on",0

Re: KAKU remote aan knop toggle functie

Posted: Tue Jan 18, 2011 12:27 am
by DJF3
Hier een eenvoudige maar zeer goed werkende toggle:

&hs.ExecX10 "G2",hs.StringItem(",OFF,ON",hs.DeviceStatus("G2"),"," )

de stringitem split "OFF,ON" op het punt van de huidige status en laat de rest intact.
Als de status ON is dan is hs.stringitem(",OFF,ON","ON",","): OFF
Resultaat: hs.execx10 "G2","OFF"

DJ

Posted: Tue Jan 18, 2011 8:53 am
by Rene
@Jaybee Wat je beschrijft kan standaard zonder scripten door gebruik te maken van triggers met conditions. Je hebt wel 2 events nodig, een met de condition dat de device status on is en een waarbij de device status off is.

Re: KAKU remote aan knop toggle functie

Posted: Tue Jan 18, 2011 4:45 pm
by AshaiRey
@DJ
&hs.ExecX10 "G2",hs.StringItem(",OFF,ON",hs.DeviceStatus("G2"),"," )
Briljant!
Ik zou haast denken dat jij met Unix (of variant daarvan) werkt