Piloter un radiateur avec un Sonoff Dual R2

Dans Chauffage by Trispeer8 Commentaires

Nous arrivons enfin au plus intéressant : la mise en place du Sonoff dual R2 pour piloter un radiateur avec le Fil pilote.

Déjà pour commencer, voici se qui faut savoir sur le fil pilote de votre radiateur, il permet d’obtenir 4 modes pour piloter un radiateur, le fameux troisième Fil de couleur noir.

Ensuite la liste de tout ce qui est nécessaire :

Préparation du module Sonoff Dual R2

Maintenant, nous allons enfin entrer dans le vif du sujet.

Premièrement, il va falloir couper les pistes entre le bornier et le relais (pour les deux relais) sur le dessus et le dessous.

Pour cela nous allons utiliser une Dremel et voici le résultat (c’est mon premier donc pas très propre, mais pour le deuxième je reprendrai ne capture ;-)).

Piloter un radiateur Découpe piste Sonoff DUAL R2 dessus
Piloter un radiateur Découpe piste Sonoff DUAL R2 dessous

Ensuite, il faut souder les deux diodes sur les pistes que l’on vient de couper comme ci-dessous:

Piloter un radiateur Installation des Diodes pour sonoff dual R2

Garder votre fer à souder, en effet, on a pas terminé ;-), il faut rajouter un pontet à droite des deux diodes afin de les mettre en contact :

Piloter un radiateur pontet pour Sonoff dual R2

Voila, nous en avons enfin terminé avec les soudures, vous pouvez refermer le Sonoff dans son boitier. Il faut maintenant faire le raccordement du radiateur et du boitier sur le secteur (Attention on manipule du 220V), puis mettre le fil pilote sur le bornier OUT 1 (ou OUT2).

Configuration d’ESPEasy mega

La deuxième partie va consister avant tout à créer les devices dans ESPEasy Méga (pour cela il faut que l’ESPEasy Méga soit déjà configuré).

Donc tapez l’adresse IP de votre module dans le navigateur, puis allez dans l’onglet “device” puis faire un “edit” sur la ligne 1.

Configurer, d’abord le premier relai :

  • Device : Il faut choisir “Switch input” dans le menu déroulant.
  • Name : “Nom du device”.
  • Il faut bien cocher la case “Enabled” sinon il ne sera pas actif
  • 1st GPIO : sélectionner GPIO-12 (c’est le GPIO d’un des relais).
  • Switch Type : On laisse “Switch”.
  • Switch Button Type: On laisse “Normal Switch”.
  • IDX : On le laisse vide

Puis appuyer sur le bouton “Submit”.

Sur la ligne 2, refaire un “Edit”, puis on reproduit la même chose qu’au dessus pour le deuxième relais :

  • Device : Il faut choisir “Switch input” dans le menu déroulant.
  • Name : “Nom du device”.
  • Il faut bien cocher la case “Enabled” sinon il ne sera pas actif.
  • 1st GPIO : sélectionner GPIO-5 (c’est le GPIO d’un des relais).
  • Switch Type : On laisse Switch.
  • Switch Button Type: On laisse Normal Switch.
  • IDX : On le laisse vide

Puis appuyer sur le bouton “Submit”.

On obtient donc ceci :

Deuxième partie terminée.

Piloter un radiateur dans Domoticz

Ensuite, passons à la troisième partie, la configuration de Domoticz pour créer un dispositif “Interrupteur Sélecteur”. (pour cela il faut que Domoticz soit donc déjà configuré)

Donc tapez l’adresse IP de votre serveur Domoticz dans le navigateur, allez dans l’onglet “Réglage”, puis cliquer sur “Matériel” et on va donc créer un matériel dans la partie basse de la fenêtre.

  • On va coché la case “activé”.
  • Nom: donner un nom au matériel.
  • Type: on va sectionner “Dummy”.
  • Laisser le délai d’attente sur “Désactivé”.

Ainsi, une ligne apparait dans le tableau juste au dessus :

Sur cette ligne, on clique sur “créer capteur virtuel”, puis donner un nom et selectionner “Interrupteur Sélecteur”

Maintenant, nous allons nous rendre dans l’onglet “Interrupteurs” et nous pouvons alors voir qu’un nouveau composant est apparu

Piloter un radiateur Configuration de l'interupteur

Il faut maintenant le paramétrer pour cela : cliquez sur “Modifier”, puis renommez les “Niveaux sélecteurs” en Arrêt – Eco – Confort – Hors Gel

Vous pouvez aussi cocher la case “Cacher le Niveau OFF”.

Ensuite pour faire communiquer l’interrupteur sélecteur avec les relais ESPEasy, nous allons devoir faire un petit script à mettre dans Domotics/scripts/lua avec comme nom script_device_nom du composant.lua

Voici le script:

--Designation du module
designation = 'Radiateur 1'
Adresse = '10.0.0.0'
--Script

commandArray = {}

if (devicechanged[designation] == 'Arrêt') then
commandArray[1]={['OpenURL']=adresse.. '/control?cmd=gpio,5,1'}
commandArray[2]={['OpenURL']=adresse.. '/control?cmd=gpio,12,0'}
print(designation.. ': passage sur Arrêt')
end

if (devicechanged[designation] == 'Eco') then
commandArray[1]={['OpenURL']=adresse.. '/control?cmd=gpio,5,1'}
commandArray[2]={['OpenURL']=adresse.. '/control?cmd=gpio,12,1'}
print(designation.. ': passage sur Eco')
end

if (devicechanged[designation] == 'Confort') then
commandArray[1]={['OpenURL']=adresse.. '/control?cmd=gpio,5,0'}
commandArray[2]={['OpenURL']=adresse.. '/control?cmd=gpio,12,0'}
print(designation.. ': passage sur Confort')
end

if (devicechanged[designation] == 'Hors Gel') then
commandArray[1]={['OpenURL']=adresse.. '/control?cmd=gpio,5,0'}
commandArray[2]={['OpenURL']=adresse.. '/control?cmd=gpio,12,1'}
print(designation.. ': passage sur Hors Gel')
end

return commandArray

Ne pas oublier de modifier la désignation par le nom du composant ainsi que l’adresse IP pour l’adresse IP de votre Sonoff et bien faire attention que les boutons dans Domoticz correspondent bien à ceux dans le script (Arrêt-Eco-Confort-Hors Gel)

Voila nous avons terminé, vous pouvez enfin piloter un radiateur dans Domoticz.

Ne vous arrêtez pas là, et continuez en suivant les guides qui sont en relation avec celui-ci :

Commentaires

  1. Bonjour,
    D’abord bravo et merci pour ce tuto clair et efficace.
    Bien sur, j’ai des questions :
    1-L’une des diodes ne devrait-elles pas etre en sens contraire ? ( pour envoyer l’alternance negative)
    2-Tu alimentes le fil pilote avec la même alim que le chauffage, n’y a-t-il pas un risque du fait de l’ampérage éleve.

    Pour info, je suis un vrai inculte en électricité, mais je me soigne.

    Merci de ton retour.

    1. Author

      Bonjour,

      Alors pour répondre à tes questions:
      1 – En effet il faut que les diodes ne soient pas dans le même sens. Tu peux le voir sur la 3ème photos que les bagues des deux diodes ne sont pas dans le même sens.
      2 – Oui j’alimente bien avec la même alimentation que le radiateur. Après le SONOFF Dual peut accueillir jusqu’à 2200w hors mais radiateur sont des 1000W.

      J’éspère avoir répondu à tes questions sinon n’hesite pas.

  2. Bonjour,
    cool ton travail, je désire tester mais j’ai des questions =)

    Comment branches-tu les fils électrique sur le SonOFF ?
    1/Tu utilises des wago 3 entrée pour avoir qu’un seuls fils pour N/L sur le SonOFF
    2/Tu connecte le 220V et le radiateur sur le Sonoff

    Autre question, en cas de coupure de courant, dans quel état se met le SonOFF au retour du courant ? On peut le déterminer/choisir ?
    Le but est d’éviter que le radiateur se mette en mode arrêt en plein hiver ou en mode chauffe en été (si le thermostat du radiateur est HS)

    Merci par avance pour ton aide

    1. Bonjour Franck,

      Désolé pour le délai de réponse, on est assez occupé en moment, et clairement pas assez assidus sur le projet.
      Wago ou dominos à l’ancienne. Tu ne pourras d’ailleurs pas alimenter correctement le radiateur vu les modifications que tu dois faire sur la carte.
      Normalement, il est Off sur les deux canaux au démarrage. Mais, on peut sans soucis mettre une Rules qui change la position au démarrage du module.

      Sur ce module radiateur, on a rencontrer récemment quelques soucis. Je suis en attente d’un oscilloscope pour comprendre pourquoi certaines commandes ne passent pas.

  3. bonjour

    pourquoi couper les piste ?

    il suffit de faire via des fil et des la gaine termo relier les 2 diodes en sortie cela permettras de réutiliser le sonoff sans a avoir le modifier .

    1. C’est une idée. Je vais la garder en tête. On a pour idée de revoir ce module, il nous pose encore quelques soucis sur certains radiateurs.

  4. Sympa cette solution !
    Cependant, je lis que vous avez quelques soucis, pouvez-vous nous en dire un peu plus ?

    Merci 😉

    1. On rencontre quelques problèmes sur les signaux qui sont envoyés, certains des radiateurs testé n’arrivent pas à les interpréter.
      J’ai acheté un oscillo, mais j’ai pas encore eu le temps de m’y mettre 🙂

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.