Bonjour,
Félicitations pour ton boulot. Je viens de l’installer sans aucun problème et suis très content du résultat.
Je n’ai rien trouvé dans la minuscule doc de 'API OPOOL, qui permette de remonter les traitements à mettre en place lorsque le sensor ‹ actions requises › indique problème.
Sais tu tu si c’est possible ?
Cordialement
Bonjour,
Non ce n’est pas possible. C’est une demande que j’ai formulé depuis l’arrivée de l’API : Purpose to improve API · iopool/community · Discussion #4 · GitHub
Dommage…, merci pour la réponse.
Bonjour @mguyard , je reviens vers toi car Appdaemon ne démarre plus, j’ai lu par ci par là que le dossier de démarrage avait changé, j’ai bien changer le /config/secrets.yaml en /homeassistant/secrets.yaml, j’ai redémarré HA mais rien n’y fait, je démarre appdaemon et puis il se coupe instantanément. As-tu une idée ? Merci
Bonjour,
Tu as changé aussi le chemin de tes fichiers de logs en /config/logs/.log
?
Salut,
J’ai utilisé tons code, cepandant j’ai pas mal d’erreur dans les logs, il faudrait mettre à jour avec les « valeurs par défaut »
Bonjour,
Tu entends quoi par les « valeurs par défaut » ?
Hello,
Question,si j’ai deux bassins créée ds l’appli comment trouvé les identifiants de chacun d’entre eux ?
Merci
Gilles
Bonjour,
C’est écrit dans le premier post [TUTO] - Gestion de sa piscine avec sonde iopool à l’étape 1
Hello,
merci, j’ai lu de travers.
Tt est relancé mais l’app ne fonctionne pas. J’ai rien dans les fichiers logs à part dans le appdaemon.log ou j’ai ce message:
2024-05-01 12:40:15.392378 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
Une idée du souci? J’ai bien accès à l’interface Appdaemon (donc cet addon tourne) et j’ai bien toutes les entités iopool qui remontent.
D’avance merci,
Bonjour,
Ce message d’erreur n’a rien à voir avec le code iopool mais AD n’arrive pas ou se déconnecte régulièrement de HA.
Il faut donc comprendre pourquoi ? Tu as des choses dans le fichier de log error.log ?
Tu as déployé AD comment ? En add on ?
Ownz
Mai 23, 2024, 4:07
96
Bonjour à tous et merci @mguyard pour ce précieux guide !
Je fais face à une difficulté et je ne trouve pas la solution.
Aucune donnée ne remonte sur le dashboard
J’ai vraiment fouillé et je ne comprends pas, je t’avoue être novice.
Sur mes logs je trouve ça :
et sur le error.log :
Je ne serai vraiment pas contre un petit peu d’aide
Merci par avance !
EDIT : Il fallait juste modifier le sensor dans apps.yaml néanmoins, je n’ai toujours aucune infos qui s’affiche.
Bonjour,
Si tu regarde tes entités dans l’outil de developpement, les valeurs sont bonnes ?
Tu n’aurais pas tout simplement oublié d’ajuster les entités dans le dashboard ?
Ownz
Mai 23, 2024, 4:47
98
Je viens de re-vérifié mais comme tu peux le voir, c’est bien la bonne entité tout du moins pour la température de l’eau
Mais tes entités ont la valeur ou pas ?
Car il faut identifier si le souci vient du Dashboard ou de la collecte des infos en API via rest
Ownz
Mai 23, 2024, 5:32
100
Effectivement, elles sont en indisponible
Si c’est bien ça que tu me demande.
Donc c’est le code rest qui a un souci. Rien dans les logs HA ?
Tu peux partager ta config YAML ?
Ownz
Mai 23, 2024, 6:04
102
Merci beaucoup de ton aide, on avance !
logs HA :
Voici ma confi.yaml
Il faudrait ton package YaML qui inclus les appels Rest
Ownz
Mai 23, 2024, 6:10
104
Voici mon /homeassistant/packages/pool.yaml
pool:
sensor:
- platform: rest
unique_id: fabc1ee2-0bbe-416e-b23d-2474ac25fe4e
name: iopool
resource: https://api.iopool.com/v1/pool/<530e1e73-afdd-4182-89ca-b6b38af59edc>
value_template: "{{ value_json.title }}"
json_attributes:
- id
- latestMeasure
- hasAnActionRequired
- advice
- mode
headers:
x-api-key: !secret iopool_api_key
scan_interval: 300
icon: mdi:pool
- platform: history_stats
name: Temps de filtration écoulé
entity_id: switch.pompe_piscine
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
template:
- sensor:
- name: "Température Sonde Piscine"
unique_id: b336b008-dc88-4e3b-afd9-d662979fb0c1$
state: "{{ state_attr('sensor.iopool', 'latestMeasure')['temperature'] | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
state_class: measurement
icon: mdi:pool-thermometer
attributes:
source: "{{ state_attr('sensor.iopool', 'latestMeasure')['mode'] }}"
isValid: "{{ state_attr('sensor.iopool', 'latestMeasure')['isValid'] }}"
measuredAt: "{{ state_attr('sensor.iopool', 'latestMeasure')['measuredAt'] }}"
- name: "pH Sonde Piscine"
unique_id: f4804a67-1224-4507-a4fb-21d983958b7c
state: "{{ state_attr('sensor.iopool', 'latestMeasure')['ph'] | round(1) }}"
unit_of_measurement: "pH"
attributes:
source: "{{ state_attr('sensor.iopool', 'latestMeasure')['mode'] }}"
isValid: "{{ state_attr('sensor.iopool', 'latestMeasure')['isValid'] }}"
measuredAt: "{{ state_attr('sensor.iopool', 'latestMeasure')['measuredAt'] }}"
- name: "Capacité de désinfection Sonde Piscine"
unique_id: e0ef9122-c53a-41ae-be72-517f3fcbb443
state: "{{ state_attr('sensor.iopool', 'latestMeasure')['orp'] | round(0) }}"
unit_of_measurement: "mV"
attributes:
source: "{{ state_attr('sensor.iopool', 'latestMeasure')['mode'] }}"
isValid: "{{ state_attr('sensor.iopool', 'latestMeasure')['isValid'] }}"
measuredAt: "{{ state_attr('sensor.iopool', 'latestMeasure')['measuredAt'] }}"
- name: "Recommandation Durée de Filtration Sonde Piscine"
unique_id: f53659ba-922f-4861-9198-73a7dd43ae6a
state: "{{ state_attr('sensor.iopool', 'advice')['filtrationDuration'] * 60 }}"
device_class: duration
unit_of_measurement: "min"
icon: mdi:sun-clock-outline
- name: "Mode Sonde Piscine"
unique_id: af6db587-be33-44e7-950c-fa52f0453d1f
state: "{{ state_attr('sensor.iopool', 'mode') }}"
icon: mdi:auto-mode
- name: "Heure fin de Filtration Piscine Slot1"
unique_id: bb04f92f-29a3-47b2-ad4f-81af2a850f02
state: "{{ states('input_datetime.pool_stop_slot1') }}"
icon: mdi:clock-outline
- name: "Heure fin de Filtration Piscine Slot2"
unique_id: cde90d21-b10a-4259-9767-bc2d174a7ca6
state: "{{ states('input_datetime.pool_stop_slot2') }}"
icon: mdi:clock-outline
- binary_sensor:
- name: "Actions requises Sonde Piscine"
unique_id: fb6bb7e0-86ad-4f27-90ee-47c39db0ab12
state: "{{ state_attr('sensor.iopool', 'hasAnActionRequired') }}"
device_class: problem
icon: mdi:checkbox-marked-circle-plus-outline
input_datetime:
pool_start_slot1:
name: Heure début de Filtration Piscine Slot1
icon: mdi:clock-outline
has_date: false
has_time: true
pool_stop_slot1:
name: Heure fin de Filtration Piscine Slot1
icon: mdi:clock-outline
has_date: false
has_time: true
pool_start_slot2:
name: Heure début de Filtration Piscine Slot2
icon: mdi:clock-outline
has_date: false
has_time: true
pool_stop_slot2:
name: Heure fin de Filtration Piscine Slot2
icon: mdi:clock-outline
has_date: false
has_time: true
input_select:
pool_boost:
name: Boost de Filtration Piscine
icon: mdi:plus-box-multiple
options:
- Aucun
- 1H
- 4H
- 8H
- 24H
pool_mode:
name: Mode
icon: mdi:sun-snowflake-variant
options:
- Standard
- Active
- Passive
timer:
pool_boost:
name: Timer de boost
restore: true
icon: mdi:timer-plus
input_number:
filtration_duration_calculated:
name: Temps de filtration calculé
icon: mdi:clock-outline
step: 1
min: 0
max: 1440