[dss-developer] Verstäntnisfrage bezüglich Aufruf von Szenen in Apartment und Zonen

Chris Gross Chris.Gross at gmx.ch
Thu Sep 24 10:11:22 CEST 2015


Gute Tag,

Bei dem Test meiner mqttBridge (via REST-Interface), ist mir folgendes aufgefallen:

Wenn ich einer Zone eine "Group independent scenes“ Event (zb. Sleeping) sende, werden allen dazugehörigen Gruppen (Licht, Schatten, etc…) der Status geändert. Zusätzlich wird der Status der einzelnen Devices (device.on) auf true gesetzt.  

Wird jedoch dem übergeordneten Apartment, derselbe Event gesendet, werden „nur“ die Groups des Apartments sowie der Devices geändert, die einzelnen Zonen/Gruppen werden über den Statuswechsel nicht informiert.

Frage: 

Ist dies so gewollt oder müssten die einzelnen Zonen auch über die Statusänderung informiert werden ?

Beispiel:

Zone:            
[09:43:16.163] [INFO]  dssBridget::server::setGroupScene: /zone/callScene?id=9388&groupID=0&sceneNumber=69&force=true
[09:43:16.757] [LOG]   dssBridget::server::rest: /apartment/getDevices
[09:43:16.758] [LOG]   dssBridget::client::publish dss/apartment/devices/3504175fe00000000000de00/on {"$value":true}
[09:43:16.759] [LOG]   dssBridget::client::publish dss/apartment/devices/3504175fe00000000000de01/on {"$value":true}
[09:43:16.760] [LOG]   dssBridget::client::publish dss/apartment/devices/302ed89f43f005c00001c9cc/on {"$value":true}
[09:43:16.760] [LOG]   dssBridget::client::publish dss/apartment/devices/303505d7f80000400001b848/on {"$value":true}
[09:43:16.821] [LOG]   dssBridget::server::rest: /property/query?query=/apartment/*/*(ZoneID,dSID,name,powerConsumption,powerConsumptionAge)/groups/*(group,name,valid,lastCalledScene)
[09:43:16.825] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/0/lastCalledScene {"$value":69}
[09:43:16.826] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/1/lastCalledScene {"$value":69}
[09:43:16.827] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/2/lastCalledScene {"$value":69}
[09:43:16.827] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/3/lastCalledScene {"$value":69}
[09:43:16.828] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/4/lastCalledScene {"$value":69}
[09:43:16.828] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/5/lastCalledScene {"$value":69}
[09:43:16.829] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/6/lastCalledScene {"$value":69}
[09:43:16.829] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/7/lastCalledScene {"$value":69}
[09:43:16.830] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/8/lastCalledScene {"$value":69}
[09:43:16.830] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/9/lastCalledScene {"$value":69}
[09:43:16.831] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/10/lastCalledScene {"$value":69}
[09:43:16.831] [LOG]   dssBridget::client::publish dss/apartment/zones/Demo/groups/11/lastCalledScene {"$value":69}


Apartment:
[09:47:03.703] [INFO]  dssBridget::server::setApartmentScene: /apartment/callScene?sceneNumber=69&force=true
[09:47:07.112] [LOG]   dssBridget::server::rest: /apartment/getDevices
[09:47:07.112] [LOG]   dssBridget::client::publish dss/apartment/devices/3504175fe00000000000de00/on {"$value":true}
[09:47:07.113] [LOG]   dssBridget::client::publish dss/apartment/devices/3504175fe00000000000de01/on {"$value":true}
[09:47:07.114] [LOG]   dssBridget::client::publish dss/apartment/devices/302ed89f43f005c00001c9cc/on {"$value":true}
[09:47:07.114] [LOG]   dssBridget::client::publish dss/apartment/devices/303505d7f80000400001b848/on {"$value":true}
[09:47:07.149] [LOG]   dssBridget::server::rest: /property/query?query=/apartment/*/*(ZoneID,dSID,name,powerConsumption,powerConsumptionAge)/groups/*(group,name,valid,lastCalledScene)
[09:47:07.152] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/0/lastCalledScene {"$value":69}
[09:47:07.153] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/1/lastCalledScene {"$value":69}
[09:47:07.153] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/2/lastCalledScene {"$value":69}
[09:47:07.154] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/3/lastCalledScene {"$value":69}
[09:47:07.154] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/4/lastCalledScene {"$value":69}
[09:47:07.155] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/5/lastCalledScene {"$value":69}
[09:47:07.155] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/6/lastCalledScene {"$value":69}
[09:47:07.156] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/7/lastCalledScene {"$value":69}
[09:47:07.156] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/8/lastCalledScene {"$value":69}
[09:47:07.157] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/9/lastCalledScene {"$value":69}
[09:47:07.157] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/10/lastCalledScene {"$value":69}
[09:47:07.158] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/11/lastCalledScene {"$value":69}
[09:47:07.159] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/16/lastCalledScene {"$value":69}
[09:47:07.160] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/17/lastCalledScene {"$value":69}
[09:47:07.160] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/18/lastCalledScene {"$value":69}
[09:47:07.161] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/19/lastCalledScene {"$value":69}
[09:47:07.161] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/20/lastCalledScene {"$value":69}
[09:47:07.162] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/21/lastCalledScene {"$value":69}
[09:47:07.163] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/22/lastCalledScene {"$value":69}
[09:47:07.164] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/23/lastCalledScene {"$value":69}
[09:47:07.164] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/24/lastCalledScene {"$value":69}
[09:47:07.164] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/25/lastCalledScene {"$value":69}
[09:47:07.165] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/26/lastCalledScene {"$value":69}
[09:47:07.167] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/27/lastCalledScene {"$value":69}
[09:47:07.168] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/28/lastCalledScene {"$value":69}
[09:47:07.168] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/29/lastCalledScene {"$value":69}
[09:47:07.168] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/30/lastCalledScene {"$value":69}
[09:47:07.169] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/31/lastCalledScene {"$value":69}
[09:47:07.169] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/32/lastCalledScene {"$value":69}
[09:47:07.170] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/33/lastCalledScene {"$value":69}
[09:47:07.170] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/34/lastCalledScene {"$value":69}
[09:47:07.171] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/35/lastCalledScene {"$value":69}
[09:47:07.171] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/36/lastCalledScene {"$value":69}
[09:47:07.173] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/37/lastCalledScene {"$value":69}
[09:47:07.175] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/38/lastCalledScene {"$value":69}
[09:47:07.176] [LOG]   dssBridget::client::publish dss/apartment/zones/0/groups/39/lastCalledScene {"$value":69}


Gruss


Chris Gross

—————————————————

Software Engineer

Dietlikon, Switzerland

cgHome at gmx.net <mailto:cgHome at gmx.net>

https://github.com/cgHome <https://github.com/cgHome>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.digitalstrom.org/pipermail/dss-developer/attachments/20150924/104b9f52/attachment.html>


More information about the dss-developer mailing list