Page 1 of 1
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Fri Nov 07, 2008 12:44 am
by Herbus
Hi,
Ik heb een eenvoudig Jscript geschreven in Homeseer.
// JScript test
if (hs.ison ("A1"))
hs.execx10 ("A1","off",0)
else
hs.execx10 ("A1","on",0)
Het werkt. A1 gaat aan en uit. Ik krijg alleen iedere keer een foutmelding.
6-11-2008 22:11:58 - Info - Event Trigger "Test script ATS"
6-11-2008 22:11:58 - Info - Running script in background: test.js
6-11-2008 22:11:58 - Debug TI103 - SendX10: A1 Cmd: 2 Dim: 0 Data1/2: 0/0
<font color="red">6-11-2008 22:11:58 - Error - Running script, script run or compile error in file: test.js0: in line 0 More info: Onbekende naam. (Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))</font id="red">
Weet iemand hoe dat komt en op te lossen is?
Thanks.
Herbus
Homeseer 2.2.66
ACT TI203, DooNetwork
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Fri Nov 07, 2008 3:37 pm
by Antoon
Probeer dit eens.
"JScript test
if (hs.ison ("A1"))
hs.execx10 ("A1","off",0)
else
hs.execx10 ("A1","on",0)
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 12:43 pm
by Herbus
Bedankt voor de tip. Helaas werkt het niet:
<font color="red">8-11-2008 11:41:56 - Error - Running script, script run or compile error in file: Jscript.js1015:Tekenreeksconstante is niet afgesloten in line 1 More info: Tekenreeksconstante is niet afgesloten</font id="red">
Iemand nog een suggestie?
Homeseer 2.2.66
ACT TI203, DooNetwork
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 1:14 pm
by Digit
JScript: commentaar vooraf laten gaan door //.
En ik mis punt-komma's?
// JScript test
if (hs.ison ("A1"))
hs.execx10 ("A1","off",0);
else
hs.execx10 ("A1","on",0);
En natuurlijk de file saven met .js extensie.
Op MSDN moet toch wel informatie te vinden zijn mocht dit ook niet werken

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 1:42 pm
by Herbus
Ook de ; werken niet. Geen verschil.
Uiteraard heb ik msdn uitgeplozen maar kom daar niet veel verder mee. Behalve dat het ook voorkomt in Visual Studio 6 en gepatch is met service pack 3.
Ik word er gek van dat ik zelfs in een js scriptje van 4 regels al een foutmelding krijg. Kan helaas niet overstappen op VB omdat ik een koppeling wil maken met een Communication Engine die op basis van Jscript werkt.
Alle suggestie zijn welkom.
Homeseer 2.2.66
ACT TI203, DooNetwork
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 6:30 pm
by Digit
Ik zou de ; toch maar laten staan. Onderstaande runt nl. foutloos vanuit een dos-box met cscript, dus de syntax moet wel goed zijn.
// JScript test
var x = 1;
if (true)
x+=1;
else
x-=1;
Ik denk zo langzamerhand dat het met die hs te maken heeft. Bouw je script eens om en haal de referenties naar hs er eens uit, krijg je dan nog steeds foutmeldingen? Of maak van de hs.ison ("A1") eens hs.ison("A1") (spatie weg dus). Soms zit het in een heel klein hoekje...
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 9:36 pm
by Herbus
Ik word gek! Zelfs met volgende 'script' krijg ik die melding:
// testregel 1
// testregel 2
// testregel 3
<font color="red">8-11-2008 20:24:48 - Error - Running script, script run or compile error in file: Jscript.js0: in line 0 More info: Onbekende naam. (Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))</font id="red">
Ook als ik het script schrijf in Visual Studio 2008 en de .js file overzet naar de script directory van Homeseer treedt het op.
Homeseer 2.2.66
ACT TI203, DooNetwork
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 9:41 pm
by Digit
Tja, ik kan me er wel iets bij voorstellen

Wat gebeurt er bij dit script als je het uitvoert met cscript dus Homeseer even helemaal buitenspel zet?
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sat Nov 08, 2008 10:32 pm
by Herbus
Een simpel script loopt gewoon met CScript. Zowel een script met alleen comments:
// test script
als jouw script:
// JScript test
var x = 1;
if (true)
x+=1;
else
x-=1;
worden zonder foutmeldingen uitgevoerd. Het lijkt dus een Homeseer probleem.
Homeseer 2.2.66
ACT TI203, DooNetwork
Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO
Posted: Sun Nov 09, 2008 3:07 pm
by Herbus
Raadsel is opgelost. Code moet beginnen met:
function Main( param )
{
// code
}
Bedankt voor het meedenken allemaal. Ik kan weer verder [:)]
Homeseer 2.2.66
ACT TI203, DooNetwork