IoT Export
IoT Core Datenmodell
7min
übersicht das iot core datenmodell ist in unterschiedliche bereiche unterteilt simple iot core der simple iot core beschreibt ein datenmodell zur übertragung von geräte und statusinformationen iot logic core im logic core werden datatransferobjects (dtos) mit bezug auf regeln, szenen, verknüpfungen und timer beschrieben iot command core der command core beinhaltet alle kommando dtos für die interaktion mit dem gateway diese unterteilen sich in system kommandos docid\ tcji3djufp7fzk2ra nck thing kommandos docid 0u9x4zaipv82oq rbyerp logik kommandos docid\ znkxqbzfoei85efcoatu template kommandos docid\ wnfngkems3gq17ehesi2g iot template core im template core werden relevante dtos zur teilautomatisierten verwaltung per vorlage beschrieben dtocontainer alle objekte werden in einen container verpackt und übertragen der container enthält grundlegende transportinformationen wie den absender (nodeid) und die zeit (timestamp) der objekttyp des dto wird im feld "type" übertragen feld datentype beschreibung nodeid string eine eindeutige id, welche das gateway identifiziert timestamp number zeitstempel der nachricht unterschied, gemessen in millisekunden, zwischen der aktuellen zeit und dem 01 01 1970 00 00 uhr basierend auf der utc zeitzone type string typ information des dto objektes dto object das eigentliche datenobjekt objekt und kommandotypen für das im dto container vorhandene feld "type" sind die folgenden typen möglich objekte type resource path dto node status node/status simple iot core docid\ jn7jdo9xqvfdwxbax40tb node template result node/template/result iot template core docid 6hwgof7vs9lq m3ccsxas node enocean gateway node/enocean/gateway system docid\ yd6iamvhzhfwy dawfxz0 description thing description/thing system docid\ yd6iamvhzhfwy dawfxz0 thing thing geräte docid\ amm6wnis21ec6iqxiezlt geräte docid\ amm6wnis21ec6iqxiezlt geräte docid\ amm6wnis21ec6iqxiezlt thing deleted thing/deleted geräte docid\ amm6wnis21ec6iqxiezlt description value description/value werte docid\ qywcrgzq2w0unwlc93yuy werte docid\ qywcrgzq2w0unwlc93yuy werte docid\ qywcrgzq2w0unwlc93yuy werte docid\ qywcrgzq2w0unwlc93yuy werte docid\ qywcrgzq2w0unwlc93yuy logic rule logic/rule iot logic core docid 1fyvqpaz8z hjilszqtdo logic rule deleted logic/rule/deleted iot logic core docid 1fyvqpaz8z hjilszqtdo logic scene logic/scene iot logic core docid 1fyvqpaz8z hjilszqtdo logic scene deleted logic/scene/deleted iot logic core docid 1fyvqpaz8z hjilszqtdo logic connection logic/connection iot logic core docid 1fyvqpaz8z hjilszqtdo logic connection deleted logic/connection/deleted iot logic core docid 1fyvqpaz8z hjilszqtdo logic scene running logic/scene/running logik kommandos docid\ znkxqbzfoei85efcoatu command result command/result iot command core docid\ l69iq4u vywdyc2olrrga kommandos type resource path dto node update node/update system kommandos docid\ tcji3djufp7fzk2ra nck node restart node/restart system kommandos docid\ tcji3djufp7fzk2ra nck node template import node/template/import template kommandos docid\ wnfngkems3gq17ehesi2g node status interval node/status/interval system kommandos docid\ tcji3djufp7fzk2ra nck node pairing node/pairing thing kommandos docid 0u9x4zaipv82oq rbyerp description thing refresh description/thing/refresh thing kommandos docid 0u9x4zaipv82oq rbyerp node enocean gateway refresh node/enocean/gateway/refresh system kommandos docid\ tcji3djufp7fzk2ra nck node enocean gateway active node/enocean/gateway/active system kommandos docid\ tcji3djufp7fzk2ra nck thing create thing/create thing kommandos docid 0u9x4zaipv82oq rbyerp thing delete thing/delete thing kommandos docid 0u9x4zaipv82oq rbyerp thing refresh thing/refresh thing kommandos docid 0u9x4zaipv82oq rbyerp thing rename thing/rename thing kommandos docid 0u9x4zaipv82oq rbyerp thing channel set thing/channel/set thing kommandos docid 0u9x4zaipv82oq rbyerp thing parameter set thing/parameter/set thing kommandos docid 0u9x4zaipv82oq rbyerp thing enocean eurid assign thing/enocean/eurid/assign thing kommandos docid 0u9x4zaipv82oq rbyerp thing enocean pairing send thing/enocean/pairing/send thing kommandos docid 0u9x4zaipv82oq rbyerp description value refresh description/value/refresh thing kommandos docid 0u9x4zaipv82oq rbyerp timer create timer/create logik kommandos docid\ znkxqbzfoei85efcoatu timer update timer/update logik kommandos docid\ znkxqbzfoei85efcoatu timer enable timer/enable logik kommandos docid\ znkxqbzfoei85efcoatu logic rule add logic/rule/add logik kommandos docid\ znkxqbzfoei85efcoatu logic rule update logic/rule/update logik kommandos docid\ znkxqbzfoei85efcoatu logic rule delete logic/rule/delete logik kommandos docid\ znkxqbzfoei85efcoatu logic rule refresh logic/rule/refresh logik kommandos docid\ znkxqbzfoei85efcoatu logic scene add logic/scene/add logik kommandos docid\ znkxqbzfoei85efcoatu logic scene update logic/scene/update logik kommandos docid\ znkxqbzfoei85efcoatu logic scene delete logic/scene/delete logik kommandos docid\ znkxqbzfoei85efcoatu logic scene refresh logic/scene/refresh logik kommandos docid\ znkxqbzfoei85efcoatu logic scene execute logic/scene/execute logik kommandos docid\ znkxqbzfoei85efcoatu logic scene execute object logic/scene/execute/object logik kommandos docid\ znkxqbzfoei85efcoatu logic scene running get logic/scene/running/get logik kommandos docid\ znkxqbzfoei85efcoatu logic scene stop logic/scene/stop logik kommandos docid\ znkxqbzfoei85efcoatu logic scene thing create logic/scene/thing/create logik kommandos docid\ znkxqbzfoei85efcoatu logic connection add logic/connection/add logik kommandos docid\ znkxqbzfoei85efcoatu logic connection update logic/connection/update logik kommandos docid\ znkxqbzfoei85efcoatu logic connection delete logic/connection/delete logik kommandos docid\ znkxqbzfoei85efcoatu logic connection refresh logic/connection/refresh logik kommandos docid\ znkxqbzfoei85efcoatu logic connection enable logic/connection/enable logik kommandos docid\ znkxqbzfoei85efcoatu