Forum Francophone Home Assistant

Bonjour à tous Olivier

Bonjour,
je me présente ! Olivier , je suis dans les Vosges , j’utilise HASSIO depuis plus d’un an et je pense que c’est un super produit.
je bricole pas mal d’interface hardware , j’utilise pas mal de SONOFF , d’interfaces que je développe et du ZIGBEEtoMQTT avec les produits chinois!
Au plaisir de vous lire

Salut Olivier,

bienvenue chez toi :slight_smile: vu que tu utilises la solution depuis un moment.

Tu vas pouvoir nous apporter tout ton savoir :+1: :+1:

Bonjour et bienvenue,

je suis intéressé par ta solution zigbee
quels modules utilise tu ?

moi pour le moment je suis sur quelques capteurs et interrupteurs wifi
mais j’aimerais bien passer a une autre techno plus fiable que du wifi pour piloter des radiateurs
j’ai des NRF24L01 a essayer mais pas encore eu le temps … tu a déjà essayé cela ?

Stéphane

Bonsoir Stéphane,

j’utilise les produit XIAOMI, qui sont très sympa (look) et pratique à utiliser mais sans passer par les serveurs en Chine pour les contrôler.

Regarde le site suivant :

Quelle est ta problématique , que veux tu contrôler ou piloter ? je peux peut être t’aide dans ton choix en fonction de ce que tu possèdes.
Bonne soirée
Olivier

Merci pour ton message ! si je peux apporter quelques infos , c’est avec plaisir ! bonne soirée

xiaomi,
je ne me suis jamais intéressé a ces produits car je n’ai pas envie de me connecter a des serveurs a l’autre bout du monde pour allumer une lumière a 50cm de moi !
je ne savais pas que l’on pouvait les piloter en direct ??

ce que je cherche a faire c’est piloter des radiateurs en utilisant le fil pilote, je vais certainement devoir faire le module pour le pilotage car je n’ai jamais rien trouvé de bien, en tout cas a moins de 10€

pour le moment j’ai quelques thermomètres en wifi avec des wemos d1 mini et esphome ou un dev perso mais je ne trouve pas cela très fiable et j’ai envie de piloter les radiateurs avec quelque chose de fiable

bon alors on pilote comment du xiaomi en direct ?

Oui le XIAOMI , tu peux le piloter ou obtenir des mesures en direct sans aucun problème.
Il ne faut surtout pas passer sur les serveurs chinois , cela n’a pas de sens !
voila un lien qui va t’aider à comprendre ce qu’il faut faire

Dans un premier temps un interface zigbee pas cher:

ensuite il faut le programmer

et ensuite c’est dans hassio qui u vas récupérer les infos, c’est bien décris sur le site zigbeetomqtt
si tu as des questions n’hésite pas.

Pour le fil pilote pour tes radiateurs, je vais t’expliquer ce qu’il faut faire en utilisant des modules
SONOFF DUAL , tu trouves cela chez ALIEXPRESS

Une petite modification matériel pour mettre deux diodes est nécessaire et ensuite c’est assez simple.
C’est des modules WIFI et protocole MQTT.
Il faut installer mosquitto sur HASSIO (dans les add on)
Ensuite reprogrammer les module sonoff avec ESPURNA ou TASMOTA
un peu de programmation dans hassio et via MQTT (Mosquitto) tu as tout ce que tu veux ! c’est vraiment bien ces modules sonoff.
et ca donne çà.

image

Si cela t’intéresse je te ferai un tuto plus détaillé, mais il y a pas mal de choses sur le net.

Olivier

J’ai oublie l’image pour le Xiaomi
ici c’est un interrupteur (sans neutre, en lieu et place d’un modèle standard et un thermo hygromètre XIAOMI

salle de bain xiaomi hassio

génial tout cela, je vais me commander un kit pour faire un pont zigbee !

sinon tu connaît peut être, je n’ai pas trouvé, une carte zigbee qui serait programmable comme on le ferait avec un esp8266 ou a connecter sur un artuino nano pour faire nos propres modules zigbee a faible coût et surtout basse conso ?

je voudrais faire des capteurs d’ouverture de porte, interrupteurs, tout cela avec une pile et sans la changer toutes les semaines, il y aurait bien des solutions avec un esp8266 mais c’est lent au démarrage de se connecter au wifi pour envoyer sa trame mqtt et se remettre en veille…

j’ai déjà fait un thermomètre pour la piscine cet été avec une batterie qui durait env. 15 jours en envoyant une mesure toute les 15mn sur un wemos D1 mini …

pour les radiateurs, je suis intéressé par une petite photo de ce que tu a réalisé, pourquoi pas essayer…

Stéphane

Bonjour Stéphane ,
pour les ouvertures de portes prend les capteur XIAOMI , ils sont vraiment pas mal et tu bénéficies du maillage zigbee pour la couverture radio.
tu changes la pile une fois par an et ca fonctionne super bien , tu as l’info ouverture et fermeture.
Ça fonctionne avec zigbeetomqtt

Pour le fil pilote , voici un aperçu des modifications du relais , c’est assez basic , deux diodes 1N4001 ou autres et ca fonctionne.
sonoffdual-diodes sonoffdual-pistes-01 sonoffdual-pistes-02

Si tu fais ce montage , je t’expliquerai plus en détails bien sur, mais cela prend un peu de temps de tout rédiger proprement, mais je vais le préparer.

Pour le module zigbee pour faire ces propres capteurs , je n’ai rien essayé , mais il y a tout et bien chez XIAOMI !! et pas très cher.

Bonne journée

Olivier

si je comprend ton montage
si tes 2 relais sont sur off, pas de signal fil pilote donc en mode confort
si tu a le 1 c’est les alternances positives donc arret
si tu a le 2e c’est les alternances négatives donc hors gel ?

c’est bien cela ?
et la régulation de température est faite par ton thermomètre et home assistant …?

un simple avec juste le hors gel aurait pu suffire non ??

ou alors le eco pour quand on est pas là et hors gel pour réguler la température …

C’est le radiateur qui régule , tu as juste les 4 ordres .
Tu peux ensuite asservir le mode arrêt sur une température ambiante , mais là c’est du programme.
Tu peux faire ensuite des plannings ou autres asservissements.
Si tu veux tu mettre une diode , et un relais. tu auras que deux modes
J’avais fais cela pour avoir les 4 mode essentiels.
Tu places le relais derrière le radiateur , il est alimenté en 220V et tu raccordes le fil pilote ! ca fonctionne super bien.
Olivier

Voila les 4 modes :

tu mets confort ou Eco avec la consigne que tu souhaites sur le radiateur et c’est le radiateur qui régule.
en été tu mets arrêt
tu pars tu mets hors gel
fil_pilote

parfait, j’ai tout compris
00 pas de signal, mode confort
01 avec diode dans un sens, les alternances positives du arret
10 avec diode dans l’autre sens, les alternances négatives du hors gel
11 avec les 2 diodes qui laissent passer une demie alternance chacune et donc signal complet pour eco

parfait, je vais déjà essayer cela sur 1 radiateur de la chambre

mais je vais quand même chercher a faire mon custom car je pense qu’on peut en avoir pour moins que 8€ en faisant soi même et surtout en évitant le wifi

Stéphane

Bonjour Olivier,

Je suis tombé par hasard sur ce fil de messages en cherchant comment piloter mes chauffages électriques via leurs fils pilote. Je vois que tu utilises Zigbee2MQTT, mais pour ma part j’ai opté pour la clé Conbee II, penses-tu que les modules SONOFF (comme celui ci soient compatibles ?

Merci de ton aide

Bonjour Welcomattic !
oui ce module peut être reflashé avec Tasmota ou ESpurna mais la difficulté c’est de le connecter à l’interface série pour le programmer car les points de connections sont petits …Ce module est WIFI donc pas besoin de l’interface ZIGBEE , c’est WIFI / MQTT direct comme tous les modules SONOFF
Bonne journée
Olivier

bonjour,
je viens de recevoir mes modules pour test,
par contre, petite remarque au niveau de la diode,
la 1N4001 a une tension de blocage de 50v seulement !
j’aurais plutôt mis une 1N4004 (400v) ou 1N4007 (1000v)

bonjour,

je reviens sur ton montage sonoff avec les 2 diodes,
tu a mis quoi dans le sonoff ?
moi je pensais mettre un ESPhome avec gestion des 2 relais A et B et ensuite gérer mes modes avec des scènes ou des scripts … ? une remarque ? suggestion ?

Bonjour Stéphane,
pour ma part j’ai mis ESPURNA, je trouve ce firmware très stable.

Pour le script voici ce que j’ai mis
configuration.yaml

####################################################

Radiateurs.

####################################################
input_select:

radiateur_salon:
name: Radiateur salon
options:
- Hors gel
- Arrêt
- Eco
- Confort
initial: Arrêt
icon: mdi:radiator

####################################################

heure de marche radiateurs

####################################################

input_datetime:
radiateur_salon_time_on:
name: Heure de marche
has_date: false
has_time: true
icon: mdi:clock-fast
radiateur_salon_time_off:
name: Heure arrêt
has_date: false
has_time: true
icon: mdi:clock-outline

radiateur_chambre_time_on:
name: Heure de marche
has_date: false
has_time: true
icon: mdi:clock-fast
radiateur_chambre_time_off:
name: Heure d’arrêt
has_date: false
has_time: true
icon: mdi:clock-outline

####################################################

Boolean.

####################################################

input_boolean:
salon_mode_auto:
name: Mode automatique
initial: off
icon: mdi:calendar-clock

####################################################

Switch.

####################################################

switch:

  • platform: mqtt
    name: « relai_salon_01 »
    state_topic: « RadiateurSalon/relay/0 »
    command_topic: « RadiateurSalon/relay/0/set »
    #availability_topic: « RadiateurSalon/status »
    payload_on: « 1 »
    payload_off: « 0 »
    state_on: « ON »
    state_off: « OFF »
    optimistic: false

Dans Automations.yaml

####################################################

Marche automatique des radiateurs

####################################################

  • alias: Salon confort auto on
    trigger:
    platform: template
    value_template: « {{ states(‹ sensor.time ›) == (state_attr(‹ input_datetime.radiateur_salon_time_on ›, ‹ timestamp ›) | int | timestamp_custom(’%H:%M’, False)) }} »
    condition:

    • condition: state
      entity_id: input_boolean.salon_mode_auto
      state: ‹ on ›
      action:
      service: input_select.select_option
      data:
      entity_id: input_select.radiateur_salon
      option: ‹ Confort ›
  • alias: Salon confort auto off
    trigger:
    platform: template
    value_template: « {{ states(‹ sensor.time ›) == (state_attr(‹ input_datetime.radiateur_salon_time_off ›, ‹ timestamp ›) | int | timestamp_custom(’%H:%M’, False)) }} »
    condition:

    • condition: state
      entity_id: input_boolean.salon_mode_auto
      state: ‹ on ›
      action:
      service: input_select.select_option
      data:
      entity_id: input_select.radiateur_salon
      option: ‹ Arrêt ›
      qos: 0
      retain: true
      icon: mdi:fan

    • platform: mqtt
      name: « relai_salon_02 »
      state_topic: « RadiateurSalon/relay/1 »
      command_topic: « RadiateurSalon/relay/1/set »
      #availability_topic: « RadiateurSalon/status »
      payload_on: « 1 »
      payload_off: « 0 »
      state_on: « ON »
      state_off: « OFF »
      optimistic: false
      qos: 0
      retain: true
      icon: mdi:fan

####################################################

Mode de marche des radiateurs

#. activation des relais combinés.
####################################################

  • alias: Salon confort
    initial_state: true
    trigger:

    • platform: state
      entity_id: input_select.radiateur_salon
      to: Confort
      action:
    • service: switch.turn_off
      entity_id: switch.relai_salon_01
    • service: switch.turn_off
      entity_id: switch.relai_salon_02
  • alias: Salon éco
    initial_state: true
    trigger:

    • platform: state
      entity_id: input_select.radiateur_salon
      to: Eco
      action:
    • service: switch.turn_on
      entity_id: switch.relai_salon_01
    • service: switch.turn_on
      entity_id: switch.relai_salon_02

image

Bonne soirée
Olivier