-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Endpoint /devices obselète #564
Comments
Salut, pour info supplémentaire, si quelqu'un avait envie d'y travailler, il y a déjà un callback pour une portion du /devicehub qui est gérée: hilo/custom_components/hilo/__init__.py Lines 269 to 341 in f129cd0
Dans la version avec challenge sensor via signalR/websocket j'ai séparé le /devicehub du /challengehub, c'est un work in progress donc prière de pas trop rire de moi: hilo/custom_components/hilo/__init__.py Lines 273 to 420 in 20c67e3
|
Helloo
Context
La route /api/Locations/{LocationId}/Devices est obselete. Toute l'information des appareils passe par le DeviceHub, avec un
SubscribeToLocation
Information initiales de la liste d'appareil d'une location
DeviceListInitialValuesReceived
Un array des appareils de la location.
L'objet devrait avoir le même format que celui dans le endpoint qui est obselete
Pour les mises à jour de la liste des appareils (Ajout et supression)
DeviceAdded
Les informations du device qui à été ajouté (même objet que la liste ci-haut)
DeviceDeleted
Les ids (deviceId et HiloId) du device qui a été supprimé.
Information initiale et mise à jour des valeurs des appareils
DevicesValuesReceived ET GatewayValuesReceived
Les valeurs des appareils ET du gateway, ils sont séparés dans 2 messages mais le format est le même
Donc :
Lors d'un
SubscribeToLocation
, on devrait recevoir 3 messages avec les informations nécessaires pour afficher les états/valeurs des appareils:Ensuite, le DeviceHub met à jour les informations reçus avec ces messages:
DeviceListInitialValuesReceived, DeviceAdded ET DeviceDeleted servent à bartir la liste d'appareils d'une location
DevicesValuesReceived ET GatewayValuesReceived font juste mettre à jour les états/valeurs des ces appareils.
The text was updated successfully, but these errors were encountered: