Non rien à ajouter avec les intégrations de « echauvet » ou « gvigroux »
Merci de votre retour…Vous n’auriez pas une piste pour détecter les entités « volets » de la delta ?
Avez-vous bien activé toutes les autorisations d’accès d’HA aux différent paramètre de la Freebox depuis Freebox OS ?
Bonjour à tous,
J’ai enfin réussi à reconnaitre ves volets rts et io avec l’intégration echauvet.
Jai procédé ainsi :
- suppression depuis l’appli freebox home de tous mes volets,
- suppession de l’appli
- ressaociation des volets depuis l’appli freebox home (après réinstall de celle ci),
-suppresion de l’intégration officielle dans ha, - installation de l’intégration echauvet.
J’ai bien mes volets et tout le toutim…
par contre, depuis HA , je n’arrie pas à les controler…
Je poursuis mes recherches.
A +
Salut ! j’utilise le script de gvigroux et j’ai ajouté manuellement dans le configuration.yaml des entités de volet inversés car impossible avec les script de les contrôler, je pense à un bug de l’API freebox delta qui remonte mal les infos.
mon code pour les volets et le suivant, il créer de nouvelles entités que je peux contrôler correctement.
cover:
- platform: template
covers:
volet_salon:
device_class: shutter
friendly_name: "Volet salon"
unique_id: volet_salon_2
value_template: "{% if is_state('cover.volet_salon', 'open') %} closed {% else %} open {% endif %}"
position_template: "{{ (100 - state_attr('cover.volet_salon', 'current_position') | float )|int }}"
open_cover:
service: cover.close_cover
target:
entity_id: cover.volet_salon
close_cover:
service: cover.open_cover
target:
entity_id: cover.volet_salon
stop_cover:
service: cover.stop_cover
target:
entity_id: cover.volet_salon
set_cover_position:
service: cover.set_cover_position
target:
entity_id: cover.volet_salon
data_template:
position: "{{ 100 - position }}"
volet_cuisine:
device_class: shutter
friendly_name: "Volet cuisine"
unique_id: volet_cuisine_2
value_template: "{% if is_state('cover.volet_cuisine', 'open') %} closed {% else %} open {% endif %}"
position_template: "{{ (100 - state_attr('cover.volet_cuisine', 'current_position') | float )|int }}"
open_cover:
service: cover.close_cover
target:
entity_id: cover.volet_cuisine
close_cover:
service: cover.open_cover
target:
entity_id: cover.volet_cuisine
stop_cover:
service: cover.stop_cover
target:
entity_id: cover.volet_cuisine
set_cover_position:
service: cover.set_cover_position
target:
entity_id: cover.volet_cuisine
data_template:
position: "{{ 100 - position }}"
volet_salle_a_manger:
device_class: shutter
friendly_name: "Volet salle à manger"
unique_id: volet_salle_a_manger_2
value_template: "{% if is_state('cover.volet_salle_a_manger', 'open') %} closed {% else %} open {% endif %}"
position_template: "{{ (100 - state_attr('cover.volet_salle_a_manger', 'current_position') | float )|int }}"
open_cover:
service: cover.close_cover
target:
entity_id: cover.volet_salle_a_manger
close_cover:
service: cover.open_cover
target:
entity_id: cover.volet_salle_a_manger
stop_cover:
service: cover.stop_cover
target:
entity_id: cover.volet_salle_a_manger
set_cover_position:
service: cover.set_cover_position
target:
entity_id: cover.volet_salle_a_manger
data_template:
position: "{{ 100 - position }}"
remplacer le cover.volet_salon etc… par le nom de votre volet
Merci kekstyle !,
Je teste ça dès que j’ai un peu de.temps.