2016-09-20 1 views
1

Ich bin ein Quellcode zu machen, so dass ich eine Alarminformation von der IAS-Sensoreinrichtung zu erhalten.IAS Zone Gerät einschreiben Schritte

Ich bin mit dem smartthings Bewegungssensor und Xbee Gerät eine Verbindung zwischen dem Sensor und dem Computer zu machen.

Ich frage mich, der Schritt, um die IAS-Zone Gerät gut zu behandeln, lassen Sie mich Ihnen zeigen, wie ich das verstehe.

  1. es gibt 2 Arten von Geräten, die CIE (Koordinator) und das IAS Zonengerät (wie Bewegung, Brand usw.)

  2. die CIE senden eine 'einzuschreiben' Nachricht an die IAS Zone Vorrichtung

  3. bestätigen den Erfolg auf der Antwortnachricht von der IAS Zone Gerät
  4. die CIE sendet wieder eine ‚Antwort‘ Nachricht an den IAS-Zone Gerät mit ZoneID
  5. danach kann die CIE die Alarmdaten aus dem IAS erhalten Zonengerät

Ich denke, Schritt 4 nicht korrekt ist. Kann mir jemand das Detail darüber erzählen? Wie wird registriert und was ist die 'Antwort' Nachricht für das IAS-Zone-Gerät, und was ist die Zonen-ID und wie wird mit der ZoneID verfahren?

ich auf dem Konzept bin konzentriert, nicht, wie Methode zu verwenden, wie ‚EnrollRequestResp()‘

Dank

Antwort

1

Ein bisschen spät, aber ich hoffe, dass es jemanden in der Zukunft hilft.

  1. gibt es 2 Arten von Geräten, die CIE (Koordinator) und der IAS Zone Gerät (zB Bewegung, Feuer usw.)

Ja.

  1. die CIE sendet eine 'einschreiben' Nachricht an den IAS-Zone Gerät

Nr

  1. CIE muss schreiben (mit Write Request) zu Cluster 0x0500, Attribut 0x0010, Datentyp IEEE address, Wert CIE-64-Bit-Adresse (sei vorsichtig, Format ist Little Endian).

  2. CIE empfängt Antwort schreiben, was darauf hindeutet (hoffentlich) Erfolg.

HINWEIS: alles unten geschieht nur, wenn die Adresse hat geändert (!!!). Um die Änderung erneut auszulösen, ändern Sie die Adresse in 0x0000000000000000 (was übrigens auch die Möglichkeit ist, das IAS-Zonengerät abzumelden) und dann zurück zu CIEs.

  1. CIE Zone Enroll Anfrage

  2. CIE sendet Zone Enroll Antwort

Sie dann das Endgerät auf durch die Ausgabe von Read Request in immatrikuliert bestätigen erhält Cluster 0x0500, Attribut 0x0000 (ZoneState).