[dss-developer] ReferenceError

Manuel Saxer manuel.saxer at me.com
Mon Dec 12 09:09:18 CET 2011


Hallo Zusammen

Bisher funktioniert der dSS (soweit ich dies beurteilen kann) sowie die angeschlossene Hardware gut. Ich kann darauf zugreifen, Sie schalten usw.
Im Moment arbeite ich mich gerade ein bisschen in die Java Skripts ein. Hierzu habe ich ein einfaches File geschrieben, welcher als eine Art Timer funktionieren soll:


************** recall_freezer_A.js ******************

print("open recall_freezer_A.js and #### RELEASE FREEZER RECALL EVENT CAT A");

// Set back cathegory A after XX time
var evt = event("recall_freezer_A", { 'time': '+10'} );
evt.raise();

******************************************************
(Der Befehl ist mit dem aus dem File "initialize.js" in etwa identisch)
Das .js-File wird aufgerufen, was ich aus dem Print-Befehl heraus erkennen kann (siehe Konsolenausgabe unten). Was jedoch irgendwie nicht funktioniert ist der Event selbst. An was könnte das liegen? 

Könnte es vielleicht sein, dass ich inkompatible dSS-Sourcen zusammengefügt habe beim installieren? Ich habe gesehen, dass ihr im dss-developer Digest, Vol 22, Issue 13 an Alexander ein Shell-Skript geschickt habt in welchem ihr die Schritte zusammengefasst habt. Wäre es ggf. möglich, dass ich dieses auch bekommen könnte? Dann könnte ich meine Installation nochmals überprüfen. Vielen Dank.

[2011-12-12 08:52:26][Debug][Apartment] OnDeviceCallScene: dsMeter-id '3504175fe000001000000936' for device '744' scene: 50
[2011-12-12 08:52:26][Info][EventInterpreter] Queue: New event 'callScene' in queue...
[2011-12-12 08:52:26][Debug][EventInterpreter] Got event from queue: 'callScene'
[2011-12-12 08:52:26][Debug][EventInterpreter] Parameter 'sceneID' = '50'
[2011-12-12 08:52:26][Debug][EventInterpreter] Subscription 'callScene_bus_handler' matches event
[2011-12-12 08:52:26][Debug][EventInterpreter] Found handler 'bus_handler' calling...
[2011-12-12 08:52:26][Debug][System] Optimization: Set contains all devices of zone 71
[2011-12-12 08:52:26][Debug][System] Sending the command to group 1
[2011-12-12 08:52:26][Debug][EventInterpreter] called.
[2011-12-12 08:52:26][Debug][EventInterpreter] Subscription 'callScene_javascript' matches event
[2011-12-12 08:52:26][Debug][EventInterpreter] Found handler 'javascript' calling...
[2011-12-12 08:52:26][Debug][Apartment] OnGroupCallScene: group-id '1' in Zone '71' scene: 13
[2011-12-12 08:52:26][Info][EventInterpreter] Queue: New event 'callScene' in queue...
[2011-12-12 08:52:26][Debug][System] EventInterpreterPluginJavascript::handleEvent: setting parameter sceneID to 50
[2011-12-12 08:52:26][Debug][System] EventInterpreterPluginJavascript::handleEvent: running script ../data/recall_freezer_A.js
[2011-12-12 08:52:26][Debug][System] JS: open recall_freezer_A.js and #### RELEASE FREEZER RECALL EVENT CAT A
[2011-12-12 08:52:26][Error][System] EventInterpreterPluginJavascript::handleEvent:Caught event while running/parsing script '../data/recall_freezer_A.js'. Message: Caught Exception while executing script: ReferenceError: event is not defined
[2011-12-12 08:52:26][Debug][EventInterpreter] called.
[2011-12-12 08:52:26][Debug][EventInterpreter] Done processing event 'callScene'
[2011-12-12 08:52:26][Debug][EventInterpreter] Got event from queue: 'callScene'
[2011-12-12 08:52:26][Debug][EventInterpreter] Parameter 'sceneID' = '13'
[2011-12-12 08:52:26][Debug][EventInterpreter] Done processing event 'callScene'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.digitalstrom.org/pipermail/dss-developer/attachments/20111212/8656131d/attachment.html>


More information about the dss-developer mailing list