Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Homeseer Forum in het Nederlands (DUTCH forum)

Moderator: Ruud

Post Reply
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Antoon
Member
Member
Posts: 434
Joined: Fri Sep 29, 2006 6:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post by Antoon »

Probeer dit eens.

"JScript test
if (hs.ison ("A1"))
hs.execx10 ("A1","off",0)
else
hs.execx10 ("A1","on",0)
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Digit
Global Moderator
Global Moderator
Posts: 3388
Joined: Sat Mar 25, 2006 10:23 am
Location: Netherlands
Contact:

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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 :-)
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Digit
Global Moderator
Global Moderator
Posts: 3388
Joined: Sat Mar 25, 2006 10:23 am
Location: Netherlands
Contact:

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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...
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Digit
Global Moderator
Global Moderator
Posts: 3388
Joined: Sat Mar 25, 2006 10:23 am
Location: Netherlands
Contact:

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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?
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Herbus
Member
Member
Posts: 363
Joined: Mon Mar 27, 2006 12:28 pm
Location: Netherlands

Uitzondering van HRESULT: 0x80020006 (DISP_E_UNKNO

Post 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
Post Reply

Return to “Homeseer algemeen Forum”