[dss-developer] simulate device

msquare msquare at notrademark.de
Wed Mar 23 15:00:52 CET 2011


servus,

i try to simulate a simple yellow light device. i just followed one of the developer-day presentations (or even tried this).

when i start the dss software, i get the following message:
[2011-03-23 13:54:02][Error][System] DSIDJS: Error calling 'initialize' Caught Exception while executing script: TypeError: undefined is not a function

the device appears in the webgui and is disabled (grey).

do you have any quick idea about what i did wrong?

greets from bremen,
philip

dss version:
DSS v0.9-dev (git:3d0c6e8fa39934d1c51c1c01db982d0200d87fb7-dirty)

projektraumlicht.js:
function Projektraumlicht() {
	this.callScene = function(sceneNumber) {
		print("Projektraumlicht ", sceneNumber);
	}
}

new Projektraumlicht();

config.xml:
<?xml version="1.0" encoding="utf-8"?>
<properties version="1">
	<property name="config">
		<property name="subsystems/DSSim/js-devices">
			<property name="projektraumlicht">
				<property name="script-file[0]" type="string">
					<value>jslib/dsid.js</value>
				</property>
				<property name="script-file[1]" type="string">
					<value>plugins/projektraumlicht.js</value>
				</property>
				<property name="id" type="string">
					<value>plugin.projektraumlicht</value>
				</property>
			</property>
		</property>
		<property name="subsystems/Metering/enabled" type="boolean">
			<value>false</value>
		</property>
	</property>
</properties>

sim.xml:
<?xml version="1.0"?>
<simulation version="1">
 <modulator busid="71" dsid="13">
   <device dsid="23" busid="23" type="plugin.projektraumlicht"/>
   <zone id="0">
       <group id="1">
		<device busid="23" />
	</group>
   </zone>
 </modulator>
</simulation>

apartment.xml:
<?xml version='1.0' encoding='utf-8'?>
<config version="1">
	<apartment>
		<name>dSS</name>
	</apartment>
	<devices>
		<device dsid="3504175fe0000000ffc00023" lastKnownDSMeter="3504175fe0000000ffc00013">
			<name>Projektraumlicht</name>
		</device>
	</devices>
	<zones>
		<zone id="0">
			<groups>
				<group id="0">
					<name>broadcast</name>
					<scenes/>
				</group>
				<group id="1">
					<name>yellow</name>
					<scenes/>
				</group>
				<group id="2">
					<name>gray</name>
					<scenes/>
				</group>
				<group id="3">
					<name>blue</name>
					<scenes/>
				</group>
				<group id="4">
					<name>cyan</name>
					<scenes/>
				</group>
				<group id="5">
					<name>magenta</name>
					<scenes/>
				</group>
				<group id="6">
					<name>red</name>
					<scenes/>
				</group>
				<group id="7">
					<name>green</name>
					<scenes/>
				</group>
				<group id="8">
					<name>black</name>
					<scenes/>
				</group>
				<group id="9">
					<name>white</name>
					<scenes/>
				</group>
				<group id="10">
					<name>display</name>
					<scenes/>
				</group>
				<group id="16">
					<scenes/>
				</group>
			</groups>
		</zone>
	</zones>	
	<dsMeters>
		<dsMeter id="3504175fe0000000ffc00013"/>
	</dsMeters>


More information about the dss-developer mailing list