[dss-developer] simulate device

msquare msquare at notrademark.de
Thu Mar 24 20:56:51 CET 2011


Hi,

thank you for this idea. It's now in zone 1 but still disabled (grey).
json/apartment/getStructure:
          devices: {
            0: {
              id: "3504175fe0000000ffc00023",
              name: "Projektraumlicht",
              functionID: 0,
              productRevision: 0,
              productID: 0,
              meterDSID: "000000000000000000000000",
              busID: 65535,
              isPresent: false,
              lastDiscovered: "1970-01-01 02:00:00",
              firstSeen: "2011-03-24 20:53:53",
              on: false,
              locked: false
            }
          },

There is no meterDSID. Maybe this is a problem?

The apartment.xml contains information about the devices' meter:
 <device dsid="3504175fe0000000ffc00023" lastKnownZoneID="1" lastKnownDSMeter="3504175fe0000000ffc00013">

Its defined later by
        <dsMeters>
                <dsMeter id="3504175fe0000000ffc00013"/>
        </dsMeters>

Any idea?

Thanks,
Philip

Am 24.03.2011 um 12:05 schrieb Köhler, Roman:

> I think, the Problem is, that you put your light into zone 0, which is a broadcast zone and means: "whole apartment". Put it into a zone with id <>0, that should help
> 
> -----Ursprüngliche Nachricht-----
> Von: dss-developer-bounces at forum.digitalstrom.org [mailto:dss-developer-bounces at forum.digitalstrom.org] Im Auftrag von dss-developer-request at forum.digitalstrom.org
> Gesendet: Donnerstag, 24. März 2011 12:00
> An: dss-developer at forum.digitalstrom.org
> Betreff: dss-developer Digest, Vol 14, Issue 8
> 
> Send dss-developer mailing list submissions to
> 	dss-developer at forum.digitalstrom.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer
> or, via email, send a message with subject or body 'help' to
> 	dss-developer-request at forum.digitalstrom.org
> 
> You can reach the person managing the list at
> 	dss-developer-owner at forum.digitalstrom.org
> 
> When replying, please edit your Subject line so it is more specific than "Re: Contents of dss-developer digest..."
> 
> 
> Today's Topics:
> 
>   1. simulate device (msquare)
>   2. Re: simulate device (msquare)
>   3. Re: Diverse Fragen zum allgemeinen Verst?ndnis
>      (Hofmann, Christoph)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 23 Mar 2011 15:00:52 +0100
> From: msquare <msquare at notrademark.de>
> Subject: [dss-developer] simulate device
> To: dSS list development <dss-developer at forum.digitalstrom.org>
> Message-ID: <DE227A6C-1D06-43A0-8239-F195BCAD0A9B at notrademark.de>
> Content-Type: text/plain; charset=us-ascii
> 
> 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>
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 23 Mar 2011 16:43:07 +0100
> From: msquare <msquare at notrademark.de>
> Subject: Re: [dss-developer] simulate device
> To: dSS development list <dss-developer at forum.digitalstrom.org>
> Message-ID: <E1A4BC6D-FBEF-4693-A4EA-50DD5ED3B412 at notrademark.de>
> Content-Type: text/plain; charset=us-ascii
> 
> hi,
> 
>> 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
> i just removed the "new" before "Projektraumlicht();" to remove the displayed error.
> 
>> the device appears in the webgui and is disabled (grey).
> it's still grey and disabled...why?
> 
> greets,
> 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>
>> _______________________________________________
>> dss-developer mailing list
>> dss-developer at forum.digitalstrom.org
>> http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 23 Mar 2011 16:59:13 +0100
> From: "Hofmann, Christoph" <christoph.hofmann at aizo.com>
> Subject: Re: [dss-developer] Diverse Fragen zum allgemeinen
> 	Verst?ndnis
> To: dSS development list <dss-developer at forum.digitalstrom.org>
> Message-ID:
> 	<CD1B567EF015FE41B29FF476B8600DDD1599EE3EF3 at vsrv-mail01.newtechgroup.local>
> 	
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Hallo Dieter,
> 
> hier ein paar Antworten auf Deine Fragen. Meine Kollegen k?nnen sicherlich noch ein paar weitere Fragen beantworten.
> 
>> 1) was bedeutet Gruppe in dS?
>> 	-> zone steht f?r Raum und scene f?r Szene, aber group ist mir noch 
>> nicht klar geworden
> 
> 
> Mit der Gruppe w?hlt man aus, welche Ger?te eines Raumes auf die Szene reagieren sollen. Die Gruppennummern 0-15 sind vorbelegt, u.a. mit unseren Standardfarben:
> 
> 1 - gelb (Licht)
> 2 - grau (Schatten)
> 3 - blau (Klima)
> 4 - hellblau (Audio)
> 5 - lila (Video)
> 6 - rot (Sicherheit)
> 7 - gr?n (Zugang)
> 
> M?chtest Du also z.B. die Lichtszene 5 aufrufen, musst Du den Aufruf an die Gruppe 1 senden.
> Eine Besonderheit hat die Gruppe 0, sie sendet den Szenenaufruf an alle Ger?te (Broadcast).
> 
> 
>> 2) /www/pages/ ist anscheinend das Root-Verzeichnis des Webservers
>> 	-> stimmt es, dass dieser nur HTML-Seiten unterst?tzt, aber kein PHP?
> 
> Das ist richtig, PHP wird derzeit nicht unterst?tzt.
> 
> 
>> 5) was ist die einfachste M?glichkeit, die erw?hnten Logs zu beobachten? 
>> 	-> tail -f filename?
>> 	-> welche Datei?
> 
> Versuche es mal mit tail -f /var/log/dss/dss.log
> 
> 
> Gr??e
> Christoph
> 
> 
> 
> 
> Von: dss-developer-bounces at forum.digitalstrom.org [mailto:dss-developer-bounces at forum.digitalstrom.org] Im Auftrag von Dieter Stokar
> Gesendet: Dienstag, 22. M?rz 2011 17:49
> An: dss-developer at forum.digitalstrom.org
> Betreff: [dss-developer] Diverse Fragen zum allgemeinen Verst?ndnis
> 
> Hallo
> 
> Habe hier ein paar Fragen zum allgemeinen Verst?ndnis des dSS:
> 
> 1) was bedeutet Gruppe in dS?
> 	-> zone steht f?r Raum und scene f?r Szene, aber group ist mir noch nicht klar geworden
> 
> 2) /www/pages/ ist anscheinend das Root-Verzeichnis des Webservers
> 	-> stimmt es, dass dieser nur HTML-Seiten unterst?tzt, aber kein PHP?
> 
> 
> wiki Doc "DSS Scripting: Getting Started":
> 3) ist das aufgef?hrte Beispiel bez. subscription veraltet?
> 	-> aus "dSApps" schliesse ich, dass es einfacher ist, separate xml-files zu erzeugen und in den Ordner data/subscription.d/ zu kopieren
> 
> 	-> ?brigens w?re n?tzlich zu erw?hnen, dass die Pfade relativ zu?/usr/share/dss/ zu verstehen sind
> 
> 4) verstehe ich richtig, dass im abgebildeten Beispiel die Szene 0 definiert wird?
> 	-> <property-filter type="matches" value="0" property="zoneID" />
> 
> 	-> in dem Fall w?rde der Aufruf weiter unten "$ ./ds3 apartment callScene 5 1" vermutlich nicht funktionieren (oder ich hab's ?berhaupt nicht begriffen...)
> 
> 5) was ist die einfachste M?glichkeit, die erw?hnten Logs zu beobachten??
> 	->?tail -f filename?
> 	-> welche Datei?
> 
> 6) es wird ein Tool "ds3" erw?hnt.
> 	-> wo ist dieses zu finden?
> 	-> als welcher User muss (bzw. kann) ich es verwenden?
> 
> 
> wiki Doc "Scripting inside the dSS":
> 7) Die Darstellung ist etwas ungl?cklich, h3 und h4 sehen gleich aus.
> 	-> Doc ist unn?tig schwer zu verstehen, weil die Hierarchie nicht ersichtlich ist.
> 	-> Kap "Event" sieht aus wie auf gleicher Ebene wie Kap. "Functions"
> 
> 
> wiki Doc "dSApps":
> 8) Das Events Namensschema habe ich noch nicht verstanden. Das Beispiel verwendet einen Event "myapp.sayHello"
> 	-> kann ich irgend einen Namen verwenden?
> 	-> nehme ich richtig an, dass nur Standard-Events vom System aufgerufen werden?
> 	-> Wo finde ich eine Liste der Standard-Events (mit Beschreibung)?
> 
> 
> 
> Besten Dank,
> Dieter
> 
> 
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> dss-developer mailing list
> dss-developer at forum.digitalstrom.org
> http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer
> 
> 
> End of dss-developer Digest, Vol 14, Issue 8
> ********************************************
> _______________________________________________
> dss-developer mailing list
> dss-developer at forum.digitalstrom.org
> http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer



More information about the dss-developer mailing list