<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hallo</div><div><br></div><div>leider ist meine frühere Frage noch immer unbeantwortet:</div><div><br></div><div>Wie kann ich in Erfahrung bringen, welcher Taster eine Szene aufgerufen hat?</div><div><br></div><div>Wie im Thread unten ersichtlich, erhalte ich das raisedEvent-Objekt. Doch darin kann ich kein Element finden, welches die benötigte dsID enthält.</div><div><br></div><div>Besten Dank,</div><div>Dieter</div><div><br></div><div><br></div><br><div><div>Am 03.05.2011 um 14:11 schrieb Dieter Stokar:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hallo Sebastian<div><br></div><div>In einer früheren Mail hattest du mir auf diese Frage bereits eine Antwort geschickt:</div><div><br><div><blockquote type="cite"><div><br><blockquote type="cite">3) &nbsp;Gibt es die Möglichkeit, Quelle eines Events zu erfahren?<br></blockquote><blockquote type="cite">Z.B. an welchem Taster eine Szene aufgerufen wurde.<br></blockquote><br>Ja die Herkunft eines callScene-Events zu erfahren ist möglich. Ist<br>sogar schon unter [2] dokumentiert.<br>[2]<br><a href="http://developer.digitalstrom.org/redmine/projects/dss/wiki/Scripting_inside_the_dSS#Event-handlers">http://developer.digitalstrom.org/redmine/projects/dss/wiki/Scripting_inside_the_dSS#Event-handlers</a><br></div></blockquote><br></div><div>Diese Referenz liefert auch tatsächlich den benötigten Hinweis:</div><div><h3 id="Event-handlers"></h3><blockquote type="cite"><h3 id="Event-handlers">Event handlers<a href="http://developer.digitalstrom.org/redmine/projects/dss/wiki/Scripting_inside_the_dSS#Event-handlers" class="wiki-anchor">¶</a></h3><p>If a script gets invoked by a event handler the following variables are made available:</p>


        <ul>
        <li><strong><a href="http://raisedEvent.name/">raisedEvent.name</a></strong></li>
        </ul>


        <ul>
        <li><strong>raisedEvent.parameter.</strong><em>paramname</em></li>
        </ul>


        <ul>
        <li><strong>raisedEvent.source.</strong><em>one-of-the-following</em><br>  set, <font class="Apple-style-span" color="#FC241A">dsid</font>, zoneID, groupID, isApartment, isZone, isDevice</li>
        </ul>


        <ul>
        <li><strong><a href="http://subscription.name/">subscription.name</a></strong></li>
        </ul></blockquote><div><br></div><div>Wenn ich mir aber das raisedEvent-Objekt anschaue:</div></div><div><br></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div><div>event={"name":"callScene","source":{"set":".zone(1339).group(1)","groupID":1,"zoneID":1339,"isApartment":false,"isGroup":true,"isDevice":false},"parameter":{"sceneID":"5"},"subscription":{"name":"callScene"}}</div></div></div></blockquote><div><br></div><div>so finde ich die benötigte <font class="Apple-style-span" color="#FC241A">dsid</font> nirgends. Und seltsamerweise ist auch isDevice == false. Müsste das nicht true sein, wenn der Event von einem Taster ausgelöst worden ist?</div><div><br></div><div>Oder gibt es einen anderen Weg, um die dsID der auslösenden Tasterklemme zu erfahren?</div><div><br></div><div>Tschüss,</div><div>Dieter</div><div><br></div></div></blockquote></div><br></body></html>