La ZiGate est une passerelle entre les objets communiquant en ZigBee® et votre box domotique. L’objectif principal de la ZiGate est de ne pas s’attacher à un protocole ZigBee® en particulier. En effet, le souhait est de mutualiser le plus de matériels possibles car mêler plusieurs marques pour sa domotique est un gage de liberté. ZiGate dit stop aux monopoles techniques.
Voici la liste des matériels compatibles :
Clusters disponibles
EndPoint: 0x01
Profile ID: 0x0104 (ZigBee HA)
Device ID: 0x0100 (Lighting – On/Off Light)
Input Cluster Count: 8
Cluster 0: Cluster ID: 0x0000 (General: Basic)
Cluster 1: Cluster ID: 0x0003 (General: Identify)
Cluster 2: Cluster ID: 0x0004 (General: Groups)
Cluster 3: Cluster ID: 0x0005 (General: Scenes)
Cluster 4: Cluster ID: 0x0006 (General: On/Off)
Cluster 5: Cluster ID: 0x0008 (General: Level Control)
Cluster 6: Cluster ID: 0x0B05 (Misc: Diagnostics)
Cluster 7: Cluster ID: 0x1000 (ZLL: Commissioning)
Output Cluster Count: 4
Cluster 0: Cluster ID: 0x0000 (General: Basic)
Cluster 1: Cluster ID: 0x0003 (General: Identify)
Cluster 2: Cluster ID: 0x0004 (General: Groups)
Cluster 3: Cluster ID: 0x0005 (General: Scenes)
Suivre la procédure pour mettre la ZiGate en mode « écoute » :
Suivre les procédures pour faire un « Factory reset » de l’ampoule.
Device announce
ZiGate ← 01 00 4D 00 0C DE E8 1A 00 0B 57 FF FE 2A F8 F3 8E 9F 03
Header
01 = Start
00 4D = Message type (device announce)
00 0C = Taille message
DE = Checksum
Message (Device announce):
E8 1A = Short address ( adresse utilisée dans le réseau)
00 0B 57 FF FE 2A F8 F3= Adresse MAC IEEE
8E = Mac capability
Footer
9F = Qualité du signal
03 = End
Décodage :
Type: 0x004D (End Device Announce)
Short Address: 0xE81A
Extended Address: 0xB57FFFE2AF8F3
MAC Capability: 0x8E
Alternate PAN Coordinator: False
Device Type: Router
Power Source: AC
Receiver On When Idle: True
Security Capability: Standard
Allocate Address: True
Route Discovery Confirm
ZiGate ← 01 87 01 00 03 1A 00 00 9F 03
Décodage :
Type: 0x8701 (Route Discovery Confirm)
SQN: 0x00
Status: 0x00
Network Status: 0x9F
Commandes
Lumière ON
Requête :
ZiGate -> 01 02 10 92 02 10 02 16 65 02 12 E8 1A 02 11 02 11 02 11 03 (ON/OFF Cluster request)
Réponse :
ZiGate <- 01 80 00 00 05 1A 00 0D 00 92 00 03(Status succès)
ZiGate <- 01 81 01 00 07 24 0D 01 00 06 01 00 A8 03
Décodage :
Type: 0x8000 (Status)
Length: 5
Status: 0x00 (Success)
SQN: 0x0D
Message:
Type: 0x8101 (Default Response)
SQN: 0x0D
EndPoint: 0x01
Cluster ID: 0x0006 (General: On/Off)
Command: 0x01
Status: 0x00
Lumière OFF
Requête :
ZiGate -> 01 02 10 92 02 10 02 16 64 02 12 E8 1A 02 11 02 11 02 10 03 (ON/OFF Cluster request)
Réponse :
ZiGate <- 01 80 00 00 05 19 00 0E 00 92 00 03 (Status succès)
ZiGate <- 01 81 01 00 07 2C 0E 01 00 06 00 00 A2 03
Décodage :
Type: 0x8000 (Status)
Length: 5
Status: 0x00 (Success)
SQN: 0x0E
Message:
Type: 0x8101 (Default Response)
SQN: 0x0E
EndPoint: 0x01
Cluster ID: 0x0006 (General: On/Off)
Command: 0x00
Status: 0x00
Lumière TOGGLE
Requête :
ZiGate -> 01 02 10 92 02 10 02 16 66 02 12 E8 1A 02 11 02 11 02 12 03 (ON/OFF Cluster request)
Réponse :
ZiGate <- 01 80 00 00 05 07 00 10 00 92 00 03 (Status succès)
ZiGate <- 01 81 01 00 07 0D 10 01 00 06 02 00 9F 03
Décodage :
Type: 0x8000 (Status)
Length: 5
Status: 0x00 (Success)
SQN: 0x10
Message:
Type: 0x8101 (Default Response)
SQN: 0x10
EndPoint: 0x01
Cluster ID: 0x0006 (General: On/Off)
Command: 0x02
Status: 0x00
Variation de Lumière (Move to Level)
Requête :
ZiGate -> 01 02 10 81 02 10 02 19 28 02 12 E8 1A 02 11 02 11 02 11 50 02 10 02 11 03 (MoveToLevel Cluster request)
Réponse :
ZiGate <- 01 80 00 00 05 15 00 11 00 81 00 03 (Status succès)
ZiGate <- 01 81 01 00 07 39 11 01 00 08 04 00 A2 03
Décodage :
Type: 0x8000 (Status)
Length: 5
Status: 0x00 (Success)
SQN: 0x11
Message:
Type: 0x8101 (Default Response)
SQN: 0x11
EndPoint: 0x01
Cluster ID: 0x0008 (General: Level Control)
Command: 0x04
Status: 0x00