Gestion de Volets roulants via module DIO 433Mhz

Bonjour Iarod241
je suis dans le cas de 3 volet DIO reconnus comme switch.
Et je bute toujours sur la manière pour les transformer en cover avec 3 commandes ouvrir, fermer, stopper.

j’ai d’autre volets avec des commandes Legrand Netatmo, des lumières avec des Shelly , du Hue aussi, des commandes Google et Alexa excellentes, bref tout va bien sauf ce RF433 !!
cela fait une semaine que je teste avec différentes config YAML et scripts et rien ne fonctionne. Je te sollicite pour m’aiguiller. Merci par avance.

je précise que j’ai intégré « platform: cover rf time based » correctement…

SAlut.
Partage ton code, sinon difficile de dire ce qui ne va pas

Bonjour Pulpy,
je fonctionne avec un module RFXcom

type: entities
entities:

  • entity: switch.volet_chambre_parentale
  • entity: switch.volet_chambre_jules
  • entity: switch.volet_chambre_emma
    state_color: true
    title: Volets étage
    show_header_toggle: false

OK, c’est pas vraiment ce à quoi je pensais (yaml avec les scripts, la définition du cover etc)
Par contre, tu n’as qu’un switch par volet ?

rfxtrx:
device: /dev/ttyUSB0
devices:
# Volets chambre parents
0B11000001DEFCAA01010F80:
# Volets chambre parents
0B11000101DEFCAA01000090:
# Volet chambre Emma
0B11000201DEE83E01010F80:
# Volet chambre Emma
0B11000301DEE83E01000080:
# Volet chambre Jules
0B11000401D1138A01010F80:
# Volet chambre Jules
0B11000501D1138A01000080:

Hum la config refxom (ancien format)… on dirait 1 switch pour monter, et un pour descendre. C’est ça ?

ce sont 3 volets DIO, seulement reconnu comme switch et je butte sur le fichier yaml et le script correspondant.

J’ai bien compris le souci, mais avant de pouvoir proposer un truc, j’ai besoin de comprendre ce qui marche.
Donc si on prends les volets des parents : tu fais comment pour les piloter pour l’instant ?
Quel bouton (combien) …

Je vais reprendre depuis le début.
Je passe directement par l’intégration RFXtrx et je paramètre sur ajout automatique

Oui ça j’ai compris (j’ai un rfxcom aussi et des DIO aussi).
Ce que j’ai besoin de savoir c’est pour 1 volet : tu as 1 ou 2 switch (ce que génere ta config rfxcom)?

2 switchs, un on pour monter et arrêter la montée et un off pour descendre et arrêter la descente.

1 « J'aime »

Voilà !
Donc ce que tu as besoin c’est exactement ça :
https://forum.hacf.fr/t/gestion-de-volets-roulants-via-module-dio-433mhz/5350/10

j’ai suivi le fil de la discussion mais je bute sur je ne sais quoi, j’ai l’impression de bien suivre et puis cela ne fonctionne pas

Donc là il faut que tu partage :

  • ce que tu as fait (même si ça marche pas)
  • les messages d’erreur

Moi je suis pas du bon coté de l’écran, donc il faut que tu sois mes yeux

script:
open_volet_chambre_parentale:
alias: Ouvre le volet de la chambre parentale
sequence:
- service: switch.turn_on
data:
entity_id: switch.volet_chambre_parentale
- service: input_text.set_value
target:
entity_id: input_text.volet_chambre_parentale_last
data:
value: open
close_volet_chambre_parentale:
alias: Ferme le volet de la chambre parentale
sequence:
- service: switch.turn_off
data:
entity_id: switch.volet_chambre_parentale
- service: input_text.set_value
target:
entity_id: input_text.volet_chambre_parentale_last
data:
value: close
stop_volet_chambre_parentale:
alias: Stoppe le volet de la chambre parentale
sequence:
- service: « {% if is_state(‹ input_text.volet_chambre_parentale_last ›, ‹ open ›) %}
script.open_volet_chambre_parentale
{% elif is_state(‹ input_text.volet_chambre_parentale_last ›, ‹ close ›) %}
script.close_volet_chambre_parentale
{% endif %} »
- service: input_text.set_value
target:
entity_id: input_text.volet_chambre_parentale_last
data:
value: "{% if is_state(‹ input_text.volet_chambre_parentale_last ›, ‹ open ›) %}
stop_open
{% elif is_state(‹ input_text.volet_chambre_parentale_last ›, ‹ close ›) %}
stop_close
{% endif %}

volet_chambre_parentale:
name: « chambre parentale »
travelling_time_up: 20
travelling_time_down: 21
close_script_entity_id: script.close_volet_chambre_parentale
stop_script_entity_id: script.stop_volet_chambre_parentale
open_script_entity_id: script.open_volet_chambre_parentale
send_stop_at_ends: True

et les messages d’erreurs;

Error loading /config/configuration.yaml: while parsing a block collection
in « /config/scripts.yaml », line 41, column 9
expected , but found ‹ ? ›
in « /config/scripts.yaml », line 42, column 9

Edites tes messages et remets le code avec les balises </> pour garder les espaces, là c’est juste pas lisible.
A priori l’erreur est en ligne 41 du fichier script… ça corresponds à quoi ?

`
Bonjour
je suis limité en réponses