Hello
Ancien de jeedom à priori ?
Pas mal ton article. J’ai une sonde Ondilo ICO. Je vais m’inspirer de ton dashboard
Ta barre se met à jour en utilisant sensor. pool_elapsed_filtration_duration qui est créé dans le lien que je t’avais indiqué précédemment.
Si il n’existe pas, c’est que tu ne l’a pas créé et si la pompe tourne mais qu’il ne voit pas de changement, c’est que tu n’as pas mis le bon sensor dans le entity_id de pool_elapsed_filtration_duration car il compte le temps durant lequel ton entity_id est à On dans la journée
Merci pour ton retour, je vais revérifier ce point. Je pense avoir renseigné le bon switch, on sait jamais une faute de frappe…
Bonjour,
Je suis embêté vraiment pour récupérer l’identifiant de mon bassin. J’ai essayé la commande pour windows. Cela ne fonctionne pas depuis mon invite de commande.
J’ai le message « ‹ $headers.Add › n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. »
Je galère ! Est cc qu’il y a une autre méthode pour récupérer cet identifiant depuis windows ?
Bonjour,
Tu utilises bien PowerShell ?
Il me semble que la commande Curl marche aussi sous windows mais comme je n’ai aucun windows, difficile de tester
Bonjour,
Le code est du Powershell, tu dois utiliser Windows Powershell.
L’invite de commande (CMD) tu n’auras pas le résultat avec ce code
Je viens de le tester avec Windows Powershell :
$headers=@{}
$headers.Add("x-api-key", "icimacléapiiopool")
$response = Invoke-WebRequest -Uri 'https://api.iopool.com/v1/pools/' -Method GET -Headers $headers
$response
Bonjour,
Arrivant à des températures hivernales chez moi et ayant activé le mode hivernage actif, je relisais la doc pour trouver un mode « hors gel ». Est-ce prévu ?
Je ne vois rien en ce sens pour l’instant. Le but est de forcer la pompe lors de températures négative afin de protéger les tuyaux du gel.
Je pense alors faire une automatisation en plus :
automation:
- alias: Activer la pompe de la piscine en cas de température négative
trigger:
- platform: numeric_state
entity_id: sensor.temperature_exterieure
below: 0
action:
- service: switch.turn_on
entity_id: switch.pri_pool
- alias: Désactiver la pompe de la piscine en cas de température positive
trigger:
- platform: numeric_state
entity_id: sensor.temperature_exterieure
above: 0
action:
- service: switch.turn_off
entity_id: switch.pri_pool
Mais est-ce que ceci ne va pas interférer avec pump manager ?
Bonjour,
Tu as le mode filtration_winter
qui permet de faire tourner en mode hivernage à une heure donnée et pour une durée fixe.
Il faut pour que cela s’active, que le filtration_mode
soit passé en Active-Winter
Par contre ce n’est pas uniquement lors de temperature negative.
bonjour,
Merci d’avoir développée cette intégration qui m’a l’air vraiment pratique !!
j’ai réussi a intégré iopool manager complet sans erreur mais je coince sur la récupération de mon ID sur iopool… j’ai bien créé ma clé API mais impossible a récupérée l’ID avec Powershell rien ne ce passe quand je lance cette commande et avec l’autre idem…
merci d’avance de votre aide
Bonjour,
La commande CURL retourne une erreur sur la revocation.
Essaye en ajoutant --ssl-no-revoke
avant --header
.
Sinon essaye de lancer la commande directement depuis un SSH sur HA.
N’ayant plus de Windows depuis très longtemps, je ne peux pas t’aider plus. Peut être un utilisateur Windows pourra t’apporter plus d’informations.
Merci du coup j’ai trouver j’ai rajouter $réponse à la fin en plus et j’ai enfin eu mon id.
Merci
À la fin de la commande de ta première capture ?
Pour afficher le résultat donc.
Si c’est bien cela et que ce n’est pas dans la doc je ferais une MaJ
oui comme Neminem la présenté plus haut
$headers=@{}
$headers.Add("x-api-key", "icimacléapiiopool")
$response = Invoke-WebRequest -Uri 'https://api.iopool.com/v1/pools/' -Method GET -Headers $headers
$response
me re voila…
après avoir réussi a mettre mon ID j’ai donc bien toute mes info qui remonte de mon iopool mais pour poolpumpmanager j’ai quelque erreur… pouvez vous m’aider après avoir regarder plusieurs fois le tuto et refait quelque manip je n’arrive pas a les enlever
merci !!
2025-01-06 15:21:05.038885 WARNING iopoolPumpManager: ------------------------------------------------------------
2025-01-06 15:21:05.039373 WARNING iopoolPumpManager: Unexpected error running initialize() for iopoolPumpManager
2025-01-06 15:21:05.039691 WARNING iopoolPumpManager: ------------------------------------------------------------
2025-01-06 15:21:05.043698 WARNING iopoolPumpManager: Traceback (most recent call last):
File "/homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopool_pump_manager.py", line 47, in initialize
self._verify_entities(config=config)
File "/homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopool_pump_manager.py", line 262, in _verify_entities
raise RuntimeError(
RuntimeError: Entity switch.pool_switch defined in configuration config.pump_switch does not exist. Please check your configuration.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/appdaemon/app_management.py", line 162, in initialize_app
await utils.run_in_executor(self, init)
File "/usr/lib/python3.11/site-packages/appdaemon/utils.py", line 304, in run_in_executor
response = future.result()
^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopool_pump_manager.py", line 51, in initialize
raise RuntimeError("Invalid configuration. Please check the app logs for more information.") from err
RuntimeError: Invalid configuration. Please check the app logs for more information.
2025-01-06 15:21:05.044120 WARNING iopoolPumpManager: ------------------------------------------------------------
2025-01-06 15:21:02.531928 INFO AppDaemon: App 'iopoolPumpManager' added
2025-01-06 15:21:02.534020 INFO AppDaemon: Found 1 active apps
2025-01-06 15:21:02.534794 INFO AppDaemon: Found 0 inactive apps
2025-01-06 15:21:02.535599 INFO AppDaemon: Found 0 global libraries
2025-01-06 15:21:02.536333 INFO AppDaemon: Starting Apps with 1 workers and 1 pins
2025-01-06 15:21:02.538686 INFO AppDaemon: Running on port 5050
2025-01-06 15:21:02.594476 INFO HASS: Evaluating startup conditions
2025-01-06 15:21:02.607807 INFO HASS: Startup condition met: hass state=RUNNING
2025-01-06 15:21:02.608287 INFO HASS: All startup conditions met
2025-01-06 15:21:02.641364 INFO AppDaemon: Got initial state from namespace default
2025-01-06 15:21:04.550210 INFO AppDaemon: Scheduler running in realtime
2025-01-06 15:21:04.556395 INFO AppDaemon: Adding /homeassistant/appdaemon/apps to module import path
2025-01-06 15:21:04.557776 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager to module import path
2025-01-06 15:21:04.559404 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopoolPumpManagerLibs to module import path
2025-01-06 15:21:04.565069 INFO AppDaemon: Loading App Module: /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopool_pump_manager.py
2025-01-06 15:21:04.924599 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopoolPumpManagerLibs/config_validator.py - ignoring
2025-01-06 15:21:04.925896 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopoolPumpManagerLibs/__init__.py - ignoring
2025-01-06 15:21:04.926988 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopoolPumpManagerLibs/constants.py - ignoring
2025-01-06 15:21:04.928190 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/appdaemon-iopoolpumpmanager/iopoolPumpManagerLibs/utils.py - ignoring
2025-01-06 15:21:04.929066 INFO AppDaemon: Loading app iopoolPumpManager using class iopoolPumpManager from module iopool_pump_manager
2025-01-06 15:21:04.931691 INFO AppDaemon: Calling initialize() for iopoolPumpManager
2025-01-06 15:21:05.036364 INFO AppDaemon: Terminating iopoolPumpManager
2025-01-06 15:21:05.044498 WARNING AppDaemon: Logged an error to /config/logs/error.log
2025-01-06 15:21:05.045740 INFO AppDaemon: App initialization complete
Bonjour,
Tout est là :
Tu dois avoir une entité qui correspond à ton switch qui contrôle la pompe. Dans la configuration du utilises switch.pool_switch
mais il n’existe pas.
Adapte ta configuration
ok pour l’instant je n’est pas de switch donc l’erreur et normal et partira une fois le switch mit en place
merci
Bonjour je viens enfin de mettre à jour de l’ancienne version a celle ci par contre je rencontre un soucis sur le dashboard ca coince a partir de la ligne 516
: input_select.select_option
A partir de cette ligne ca me passe le code de la carte en « rouge »
Une idée de quoi cela peut venir ?
Quand j enregistre la carte cela m’enleve tous le code en dessous de la ligne 515
Bonjour,
Une erreur s’était glissée dans le code.
C’est en fait en ligne 516 : perform_action: input_select.select_option
J’ai corrigé l’article
Merci c 'est parfait ca fonctionne !!
Bonjour apparemment il y a eu une mise a jour de l’application, Ma sonde est passé en inconnu depuis ce matin 10h31, surement un changement dans l’api.