Page 1 of 2

Energy script hulp gevraagd

Posted: Sun Sep 18, 2016 8:07 pm
by Karell
WIe kan mij helpen ?

Ik gebruik nu de plugwise plugin van rien en ik heb een aantal circles (10) en de P1
Mijn vraag is hoe ik via een script de value's kan optellen zodat ik kan zien wat ik per dag gebruik, en die weergeven in een virtual device?

Echter worden de circles zo weergegeven (28W (0.94kWh) dus kan ze niet optellen...of weet niet hoe.
Want de plugwise devices blijven de data optellen maar je kunt ze niet resetten via script of event...

Dat zou ik ook willen gebruiken met de Total offpeak electricity consumed en de Total peak electricity consumed.

Iemand een idee , ik heb al van alles geprobeerd maar ik kom er niet mee uit...
groetjes

Re: Energy script hulp gevraagd

Posted: Mon Sep 19, 2016 11:44 am
by AshaiRey
Is bij het device misschien de 'value' ook in gevuld naast de device string? Dan zou je die kunnen gebruiken

Re: Energy script hulp gevraagd

Posted: Mon Sep 19, 2016 9:36 pm
by Karell
AshaiRey wrote:Is bij het device misschien de 'value' ook in gevuld naast de device string? Dan zou je die kunnen gebruiken
Nee die staat gewoon op 100... Dus in principe kan ik er niks mee?

Re: Energy script hulp gevraagd

Posted: Mon Sep 19, 2016 10:47 pm
by stefxx
Gebruik je de "gewone" of de "Pro" versie van de plugin? Ik denk de Pro aangezien de device waarde 100 is.

Zo ja, kijk even in de documentatie. Daar staat precies hoe je de waardes kunt opvragen middels een script commando.

Re: Energy script hulp gevraagd

Posted: Tue Sep 20, 2016 10:25 am
by Karell
Hoi stefan ,

ja ik heb de pro , dit staat in de documentatie
The plugin support 2 scripting function:
• hs.PluginFunction("Plugwise Pro", "", "GetCurrentPower", {DeviceRef})
• hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {DeviceRef})

Ik ga het eens uitproberen

groetjes

Re: Energy script hulp gevraagd

Posted: Tue Sep 20, 2016 10:40 am
by Karell
ik deed dit ,
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {3383}) krijg ik een error
Running script(2) &hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {3383}), init error: Invalid character

Re: Energy script hulp gevraagd

Posted: Tue Sep 20, 2016 11:44 am
by stefxx
Probeer eens zonder { en }.

Re: Energy script hulp gevraagd

Posted: Tue Sep 20, 2016 10:10 pm
by Karell
Dan krijg ik dit, ook een error



Running script(2) &hs.PluginFunction("Plugwise Pro", "", "GetTotalPower",3383), init error: Invalid procedure call or argument: 'hs.PluginFunction'

Re: Energy script hulp gevraagd

Posted: Tue Sep 20, 2016 10:52 pm
by stefxx
Sorry, de { en } zijn wel nodig. Zet die 3383 eens tussen haakjes?

hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {"3383"})

En als je Linux gebruikt moet je het zo doen:

&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", New Object() {"3383"})

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:34 am
by Karell
nog alijd de eerstgenoemde error ,

ik gebruik geen linux

groetjes

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:40 am
by Karell
heb dit geprobeerd via imediate script command:
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {"3383"})
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", {3383})
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", ("3383"))
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", (3383))
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", "3383")
&hs.PluginFunction("Plugwise Pro", "", "GetTotalPower", 3383)
en ook zonder de &

niks werkt

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:43 am
by stefxx
Ik heb geen Windows machine bij de hand om te testen, maar op mijn Linux werkt dit goed:

&hs.writelog("test", hs.PluginFunction("Plugwise Pro", "", "GetTotalPower",New Object() {"100"}))

"New Object()" hoeft alleen op Linux maar werkt waarschijnlijk onder Windows ook prima.

100 is de Reference ID van een van mijn Plugwise modules.

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:51 am
by Karell
echt raar , met die van jou zegt die dit...


Sep-21 10:50:53 Error Running script(2) &hs.writelog("test", hs.PluginFunction("Plugwise Pro", "", "GetTotalPower",New Object() {"3387"})), init error: Expected end of statement

ik snap er niks van , heb nu eens een andere ref id gepakt van mijn andere circle

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:55 am
by stefxx
Dit zie ik in de log:
sep-21 10:53:40 test 141,385142055806

Sorry, ik weet het niet meer...

Re: Energy script hulp gevraagd

Posted: Wed Sep 21, 2016 10:59 am
by Karell
Expected end of statement, volgens mij moet er iets bij hij mist iets ... maar wat.

Hopen dat rien dit topic ziet misschien weet hij dat .