Bonjour bonjour,
Le partage du jour. L’inclusion du module Fil Pilote de Qubino
RAPPEL IMPOTANT : le QUBINO FIL PILOTE est vu comme une LUMIERE à VARIATION soit un DIMMER.
Les différents ordres correspondent donc à des valeurs de variation de lumière.
Avant toute chose, la syntaxe YAML est sensible …pour ne pas dire casse…
Alors pour éviter que votre HASS se mette en SAFE MODE (depuis la release 105) un petit lien pour vérifier la validité de la syntaxe.
D’ailleurs j’ai testé, indépendamment de ma volonté ce SAFE MODE, c’est nickel
On se reconnecte à l’instance et hop le message d’erreur
Hop c’est parti
1- Exclusion / Inclusion du module
→ L’exclusion on ne voit rien passer…je chercherai plus tard.
→ Inclusion : le module apparait dans Configuration → Zwave → Gerer → Noeuds" ; le module passe de l’état « static » à « complete »
2- L’inclusion crée 7 ENTITES :
→ 1 maître
→ 1 level
→ 3 sensors
→ 1 temperature
Je vous conseille d’ aller les renommer de suite pour les repérer plus facilement…sinon bonjour la galère si vous avez plusieurs qubino fil pilote
Allez dans « Configuration → Entités » puis modifier :
a- le nom de l’entité
b- entity_id : ATTENTION GARDER BIEN LE DOMAINE de l’entité, soit ce qu’il se trouve avant le « . »
Exemple : light.quibino_goap_… en light.radiateur_salon
3- Configuration.yaml
→ Créer un « input_select », une liste déroulante point de vue HASS
input_select:
mode_chauffage_general:
name: Qubino Fil Pilote - Modes de chauffe Général
options:
- Confort
- Confort -1
- Confort -2
- Eco
- Hors-Gel
- Arrêt
initial: Arrêt
4- Rédemarrer HASS pour la prise en compte de la modification de configuration.yaml
5- Automations.yaml
→ Exemple avec le mode confort
- id: '1581541617856' alias: Radiateur SAM - Confort description: '' trigger: - entity_id: input_select.mode_chauffage_radsam platform: state to: Confort action: - data: brightness: 255 entity_id: light.radiateur_sam_level service: light.turn_on
→ id doit être unique pour hass, et est créé automatiquement lorsqu’on crée une automation.
→ astuce : j’ai créé la 1ere avec l’interface, puis copier coller et modifier selon le besoin et incrementer de 1 l’id.
→ créer une « automation » par ordre de chauffage.
→ PS : pour éviter cela, j’ai tente de le faire avec les « template » de HASS mias cela ne fonctionnait pas, je mettrais le nez dedans plus tard, la syntaxe doit bugguer lol
ci-dessous a quoi cela ressemble
- alias: ‹ Radiateur SAM ›
initial_state: false
trigger:
platform: state
entity_id: input_select.mode_chauffage_radsam
action:
entity_id: light.radiateur_sam_level
service_template: >
{% if is_state(« input_select.mode_chauffage_radsam », « Confort ») %}
light.turn_on
{% elif is_state(« input_select.mode_chauffage_radsam », « Confort -1 ») %}
light.turn_on
{% elif is_state(« input_select.mode_chauffage_radsam », « Confort -2 ») %}
light.turn_on
{% elif is_state(« input_select.mode_chauffage_radsam », « Eco ») %}
light.turn_on
{% elif is_state(« input_select.mode_chauffage_radsam », « Hors-gel ») %}
light.turn_on
{% elif is_state(« input_select.mode_chauffage_radsam », « Arret ») %}
light.turn_off
{% else %}
light.turn_off
{% endif %}
data_template:
brightness: >
{% if is_state(« input_select.mode_chauffage_radsam », « Confort ») %}
130
{% elif is_state(« input_select.mode_chauffage_radsam », « Confort -1 ») %}
105
{% elif is_state(« input_select.mode_chauffage_radsam », « Confort -2 ») %}
79
{% elif is_state(« input_select.mode_chauffage_radsam », « Eco ») %}
54
{% elif is_state(« input_select.mode_chauffage_radsam », « Hors-gel ») %}
28
{% elif is_state(« input_select.mode_chauffage_radsam », « Arret ») %}
0
{% else %}
0
{% endif %}
→ PS2 : la variation de HASS va de 0 à 250 et non de 0 à 100, faut donc jouer avec les valeurs de variation
6- Recharger les automations : Configuration → Contrôle du serveur → « Recharger les automations »
7- Créer une carte « entités »
→ Apercu → Modifier interface utilisateur ( 3 points verticaux en haut à droite) → le « + » en bas a droite → choisissez « entités »
→ sélectionnez l’input_select que vous avez créé au point 3
8- Créer une carte « Lumieres »
→ sélectionnez l’entité light.qubino…level
→ cette entité permet de visualiser la variation, soit la prise en compte de l’ordre.
9- Sauvegarder
Je vous joins un fichier yaml avec le code.
qubino_fil_pilote.yaml (2,5 Ko)
HAVE FUN