Bonjour à toutes et tous,
J'ai regardé ce qu'il existait concernant Blue Connect...
https://www.blueriiot.com/eu-en/products/blue-connect-goAvec comme base url d'API:
https://api.riiotlabs.com/prod/Il y a une API qui semble être consultable, il faut pour cela disposer des identifiant et mot de passe.
le script en Python qui me semble le mieux expliquer comment faire est le suivant:
https://github.com/marcelveldt/python-blueconnectJ'ai listé les étapes:
Une première requête pour récupérer le token sur
https://api.riiotlabs.com/prod/user/login avec message json {"email": "<username>", "password": "<password>"}
Une deuxième requête pour récupérer la liste des identifiants de piscines sur
https://api.riiotlabs.com/prod/swimming_poolUne troisième requête pour récupérer le détail d'une piscine sur
https://api.riiotlabs.com/prod/swimming_pool/{swimming_pool_id}
Une quatrième requête pour récupérer l’identifiant du Blue Connect sur
https://api.riiotlabs.com/prod/swimming_pool/{swimming_pool_id}/blue
Une cinquième requête pour le détail du blue device sur
https://api.riiotlabs.com/prod/blue/{blue_device_serial}
Une sixième requête pour l'état de la piscine sur
https://api.riiotlabs.com/swimming_pool/{swimming_pool_id}/status
Une septième requête pour le feed de la piscine sur
https://api.riiotlabs.com/swimming_pool/{swimming_pool_id}/feed?lang={language}
Une huitième requête pour récupérer les analyses sur
https://api.riiotlabs.com/prod/swimming_pool/{swimming_pool_id}/blue/{blue_device_serial}/lastMeasurements?mode=blue_and_strip
Pour ces requêtes, il faut constituer un header que semble être sous la forme (à vérifier, et probablement du cryptage):
{
"User-Agent": "BlueConnect/3.2.1",
"Accept-Language": "en-DK;q=1.0, da-DK;q=0.9",
"Accept": "*/*",
"X-Amz-Security-Token": "<access_token>"
}
Voilà pour ces premières recherches.
Y a t'il des utilisateurs intéressés ?
merci, bonne semaine.
dommarion