Forum eedomus https://forum.eedomus.com/ |
|
[Store] Douche hydrao version Api https://forum.eedomus.com/viewtopic.php?f=50&t=10704 |
Page 1 sur 1 |
Auteur: | eedomusbox [ 11 Mai 2021 09:13 ] | ||
Sujet du message: | [Store] Douche hydrao version Api | ||
Le Widget est maintenant disponible Il permet de récupérer les informations de la douche via l'api de Hydrao Le code est ici https://github.com/eedomusbox/eedomusScript_hydrao La doc de l'Api https://github.com/eedomusbox/eedomusScript_hydrao/blob/main/hydrao_eedomus_portail.png Résultat
|
Auteur: | zebess [ 17 Juil 2021 09:34 ] |
Sujet du message: | ça ne marche pas |
Bonjour, J'ai installé votre script mais il ne fonctionne pas. J'ai reçu ma clé api par hydrao, mis mon login et mot de passe que j'ai revérifié à plusieurs reprises depuis mon application sur le téléphone et leur site internet mais rien n'y fait. ça affiche un carré blanc avec la sélection 10/100/500 dernières douches sans rien dessous. De plus quand je mets de passer par le site eedomus j'ai une erreur script qui apparait dans le carré blanc :ERROR: /script/?exec=hydrao.php Pouvez vous m'aider? Avez vous un site pour tester la clé et son login/pwd ? Merci. |
Auteur: | eedomusbox [ 29 Juil 2021 14:08 ] | ||
Sujet du message: | Re: [Store] Douche hydrao version Api | ||
Salut, désolé pour la réponse tardive, c'est les vacances. voici mon custo. Est-ce que tu as bien dans VAR1 = email VAR2 = mdp var3 = apiKey? Pour tester, il faut utiliser un outil comme postman (gratuit) Voici un fichier json à utiliser dans postman. il suffit de changer le mail et mdp.
|
Auteur: | zebess [ 29 Juil 2021 18:15 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Bonjour, Merci pour la réponse. Mes 3 valeurs VAR sont bonnes. Je les aient testés sur (email/pwd) sur le site et l'application de mon tel. Je ne connais pas postman mais je pense avoir réussi à importé le fichier. voici la réponse quand je clic sur send: Je ne sais pas si je dois remplir par ma clé api les cases key ou value? -> j'ai le meme résultat si je rempli ou pas avec mon api personnelle. "access_token": mBHsILgaND9HN3OkUWvFuMdlYNe1rMTY3pWJXq8A-oi7hkZtm2DltB7QkCHjBYDpWiL_aNKzx3m_YRLH7NugHXXc9pO7-iX4s8HvvskBU1sV9K4QE8N9emyDzj8ASsclx4m-zcLp54uMeh1Q66cTHQ", "refresh_token": "eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.Rj_SbuU0For42h10YxFy4xuNaQxg2H7SGs8PFkbCFZpGjttqbfsdHi9yjxAPog5qC1WjEAFH_mDH1v-TcrNUuvTt8CXPotLi4KsuhvphVdF3N41iuF5rksC0vmRz2MQi39yAgtogmk7CivtA9nvZgbgTlfBIalBlMCqYzWc8phOXmpNjqzfxx8O2fdsf816TI6M_uPvT6USTN8Lm9a0g5swj8_h9fja6htMWxeRDpod1LFF-jPr8BdMUUL57zh_Ga2OLZIisJmaSW0zD9u45V21gX1FNj4vVSka78ep0LvicHPyRKll3gjxmjV1W-X0izMQtZtsM62AnVnqixlBZFMrRzPNCV0BwOTO54nGm3TG3xzed1YXJY218ZWhimwUf-Mx1HXcUBEnq9mOJbmJP-cAnq6CH6Kg.ggR68aPMvJwyjxDdb_Immg", "expires_in": 3600 Est ce que c'est bon ? J'ai status : 200 ok (en vert) |
Auteur: | KikiFUNstyle [ 29 Juil 2021 22:03 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Supprime ton post il y a tes access token ... (même si ce n'est 'que' les infos de ta douche sache que l'on y accéder) |
Auteur: | zebess [ 29 Juil 2021 22:22 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Les infos sont modifiées : le contenu des caractères sont changés D’après toi c’est ok la connexion ? Le souci se passe ou ? |
Auteur: | eedomusbox [ 30 Juil 2021 12:33 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Sans l'api key, le token ne sert a rien. mais bien vu |
Auteur: | eedomusbox [ 30 Juil 2021 12:38 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Maintenant que tu as le token, Replace Apikey par ton api key et token par ton token (il faudra surrement le regénérer, il a du expirer) essaie de lancer cette nouvelle requette.
|
Auteur: | zebess [ 30 Juil 2021 15:06 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Voilà le résultat: "average_volume": { "value": 10.12, "trend": -0.125 }, "average_duration": { "value": 100, "trend": -0.092 }, "total_energy_saved": { "value": 103.25, "trend": -0.082 } ça semble répondre et etre bon. Qu'est ce qui explique que ton script eedomus ne fonctionne pas? |
Auteur: | eedomusbox [ 30 Juil 2021 15:12 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Effectivement c'est bizarre |
Auteur: | zebess [ 30 Juil 2021 15:19 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
J’ai testé sous Mozilla, chrome et edge sans plus de résultat. Idem sur l’application du téléphone. |
Auteur: | eedomusbox [ 31 Juil 2021 16:44 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Sûrement un problème dans le script, j'essaie de regarder mardi. |
Auteur: | zebess [ 31 Juil 2021 17:02 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Essayez de le supprimer sur votre box et de le remettre en passant par le store eedomus. Peut être que c’est à ce moment là que ça colle pas. |
Auteur: | nino77144 [ 20 Juin 2025 14:57 ] |
Sujet du message: | Re: [Store] Douche hydrao version Api |
Bon j'ai réussit mais non sans mal à intégrer l'affichage de hydrao dans eedomus. J'ai repris de ton script en modèle et j'ai tout remodifier avec une autre stratégie pour y arriver, dont voici l'explication. 1. Préparation du NAS Synology • Activation de Web Station o Installation du paquet Web Station. o Création d’un Virtual Host pointant vers /web/hydrao. • Terminal & SNMP o Activation du service SSH pour accéder au NAS en ligne de commande. o Création de l’utilisateur nino77144 pour les scripts. 2. DNS dynamique & certificat SSL • DynDNS o Configuration d’un nom de domaine (mon-nas.zapto.org) pour pointer sur l’IP publique. • Port forwarding o Redirection du port 80 (HTTP) et 443 (HTTPS) du routeur vers le NAS. • Certificat Let’s Encrypt o Obtention d’un certificat SSL via l’interface DSM pour mon-nas.zapto.org. o Activation du HTTPS dans Web Station. 3. Arborescence & permissions • Création du dossier /web/hydrao et placement de tous les fichiers : hydrao_proxy.php, hydrao_tokens.conf, run_refresh.sh, refresh_hydrao_token.sh, hydrao.html, hydrao_cache.json, hydrao_tokens.json, refresh_hydrao.log. • Droits POSIX : o Fichiers PHP et JSON servables : http:users 644. o Scripts bash exécutables : nino77144:users 755. o JSON de cache/token modifiables par le script : nino77144:users 664. 4. Configuration des tokens (hydrao_tokens.conf) *** SCRIPT - hydrao_tokens.conf ***
5. Script de rafraîchissement (refresh_hydrao_token.sh) • Lit le token actuel et son fetched_at/expires_in. • Ne relance l’API que si le token expire dans moins de 60 s. • Appelle POST /sessions pour obtenir un nouveau token. • Injecte fetched_at dans le JSON et remet les droits chown/chmod. • Lance immédiatement une requête vers /user-stats pour préremplir le cache. *** SCRIPT - refresh_hydrao_token.sh ***
6. Wrapper de log et dry-run (run_refresh.sh) *** SCRIPT - run_refresh.sh ***
7. Tâche planifiée DSM7 • Création d’une tâche “Script” sous l’utilisateur nino77144. • Commande : /web/hydrao/run_refresh.sh >> /web/hydrao/refresh_hydrao.log 2>&1 • Programmation : exécution toutes les 4 heures. 8. Proxy PHP + mise en cache (hydrao_proxy.php) *** SCRIPT - hydrao_proxy.php ***
9. Page HTML (hydrao.html) • Deux <img> côte à côte pour hydrao.png + hydrao_logo.png avec max-height ajusté (ex. 50px). ![]() ![]() • Zone de chargement, puis fetch() sur le proxy, fallback sur hydrao_cache.json. • Affichage de la conso moyenne, durée, économies, etc. • Sélecteur pour 10/100/500 dernières douches et affichage dynamique. *** SCRIPT - hydrao.html ***
10. Intégration eedomus • Création d’un périphérique “http Capteur” dans l’interface eedomus. • URL pointant vers https://mon-nas.zapto.org/hydrao/hydrao.html?apikey=…. • La page se recharge automatiquement, et en cas de jeton expiré, elle utilise le cache. • Hauteur d'affichage 6 unitées Voilà le résultat ![]() |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |