RobotDyn - "Zero-cross detector" -" AC light Dimmer module"

Bonjour à tous,

Mon objectif , avoir le maximum de choses domotisées par l’intermédiaire de Jeedom avec le minimum de piles (parce que c’est sale)


Je suis au niveau 0 j’ai une sonde DS18B20, mais je ne compte pas m’arrêter la :slight_smile:
En conséquence, j’ai acheté un module en chine à 5€ qui permet de faire Dimmer
Je souhaite le commander via Jeedom mais je ne sais pas par ou commencer. Il existait un vieux post que l’ancien forum qui n’est pas allé très loin.
Si l’un d’entre vous pouvait m’éclairer je serais enchanté!
l’étape 2 sera de pouvoir faire la commande via une paire de fils avec du 5V/12V avec un bete poussoir à l’autre bout et la possibilité de faire des appuis long et cours pour éteindre ou commande le dimmer!
Beau programme nan?!
je pensais commencer avec un plug-in GPIO, mais je ne sais lequel choisir, auriez vous des suggestion?

1 « J'aime »

Bonjour,
ce type de module nécessite un signal PWM pour piloter la fonction « dimmer ». Il existe des modules WiFi type ESP pilotables par Jeedom qui peuvent convenir. C’est assez simple à mettre en œuvre, il faut juste maîtriser le flashage de la carte avec ESPeasy, ensuite c’est de la configuration de logiciel via une interface Web.
Cdt

Bonjour,
en fait j’ai tout centralisé, dans mon tableau elec, je peux piloter chaque prise (j’ai une ligne pour chaque), du coup je peux directement faire la connexion de la carte à mon tableau et à mon RPI, mais je ne sais pas du tout comment faire quel pin utiliser et quel app Jeedom utiliser…
Un idée?
Merci pour ton retour.

Bonne journée,

Bonjour, il faut vérifier l’interface de la carte « dimmer », mais comme je l’ai mentionné, je pense qu’il s’agit d’un signal PWM. Donc pour faire des essais avec un RPI, il est possible de commander l’entrée de la carte dimmer avec la sortie PWM du RPI. Par contre, c’est juste pour des essais parce que piloter une lampe seule avec un RPI me paraît un peu surdimensionné.
Pour la suite, il faudra nous en dire un peu plus sur ce que tu souhaites faire.
Pour information, ce type de dimmer ne doit pas être compatible avec les ampoules LED.
Cdt

Hello,
Alors en fait j’ai installé il y a 8/9 ans Domocan dans mon tableau électrique, mais c’est vieillissant et j’ai peur de ne pas pouvoir continuer à maintenir longtemps ce système.
Cela dit il y a des inconvénients et des avantages:
-Toutes les choses que je souhaite commander ont une ligne directe vers mon tableau
-Inconvénients: A l’époque, j’ai voulu conserver les vieux interrupteurs pour garder le look de la maison, mais j’ai tout passé en 12V pour pas que les enfants ne prennent de risque.
Donc tous les interrupteurs sont cablés en fil de téléphone
Je vous met une image du bazard. (c’est pas comme ca aujourd’hui mais ca ressemble bcp)

Donc l’idée c’est de faire un gros ménage (parce que l’a c’est vraiment pas présentable).
De mettre au milieu mon PI
De trouver comment faire les commutations en 12V => Par ex aujourd’hui je n’ai que 2 boutons dans mon salon avec des commandes de type:
-Appuis court :Action 1: Allume le salon
-Appuis long : Action 2: Eteint toute la maison

Donc des commandes programmables (avec le PI) et des sorties avec le robotdyn (ou autre)
si l’ensemble est connecté c’est toujours plus rigolo, mais c’est pas spécialement une priorité.
Aujourd’hui j’ai des lumières qui déconnent et j’ai la flemme de sortir les cartes, dessouder tout les connections dessouder un composant et refaire le montage.
Donc il faut vraiment que je me préoccupe de ce sujet

Du coup pour répondre à ta question oui c’est bien pour faire un test :slight_smile:

Bon reconfinement oblige, je me suis remis sur mon petit test pour y voir plus clair sur la faisabilité!
J’ai acheté des petit cables de raccordement à mon RPI pour faire un truc propre
image
Je vous le recommande, j’avais essayé avec des cables pas adaptés, ya plein de faux contacts, c’est très fastidieux!
J’ai utilisé le plugin jeeduino
la j’ai raccordé VCC et ground sur les pin 4 et 6
GPIO pins
J’ai mis le PWM de la carte robotdyn sur le GPIO 12 Pin 32 (parce qu’il portaient le même nom, mais en fait j’ai l’impression qu’on s’en fout parce que le plugin permet de gérer les pin sans tenir compte de leur affectation d’orignie) et j’ai mis le Z-C sur le GPIO 17 (pin 11) pour qu’il soit près des pin d’alim…

pour ceux qui connaissent bien jeeduino est-ce que j’aurais pu tous les mettre à la suite sur les pin 4/6/8/10?

de la je vais dans Jeeduino:


je créer mon nouvel objet
il demande de sauvegarder (A partir d’ici je suis le plus rigoureusement possible la doc du plug in)
je vais dans l’onglet GPIO
pour mon

PWM de la carte robotdyn sur le GPIO 12 Pin 32

je fais ca


je fais un test, la carte réagit je suis content on/OFF

maintenant j’en suis à la phase 2
il faut que j’arrive à Dimmer!
De ce que je comprend de la fiche produit:

Specifications

Power 600V - 16A
AC frequency 50/60 Hz
TRIAC BTA16 - 600B
Isolation Optocoupler
Logic level 3.3V/5V
Zero point Logic level
Modulation (PWM with trigger) logic level ON/OFF TRIAC
Signal current >10mA
Environment: * For indoor and outdoor use
  • Operating temperatures: -20°C to 80°C|
    |Operating humidity|Dry environment only|
    |ROHS3|Compliant|

c’est que c’est le « zero point » soit mon

Z-C sur le GPIO 17 (pin 11)

qui gere la fonction dimm… Mais ca j’en suis pas sur et la je commence à sécher.
j’a tenté de parametrer ce pin de la façon suivante:

Mais ca ne marche pas.
il existe des sketch et du code sur github édité par robotdyn, mais cela ne semble être que des applications pour
arduino

je pense que je suis près du but, si quelqu’un pouvait me filer un tout piti coup de pouce pour savoir comment parametrer la fonction dim ce serait chic!

Je suis pas aussi certain que toi, certain gpio sont spécialisé dans une fonction comme gpio12 (PWM) et jeeduino ne propose pas cette fonction sur raspberry donc pour moi c’est pas possible.
par contre, avec un arduino la fonction est proposée.


bon, je sais pas si ça fonctionne…j’ai pas la carte rodotdyn !

Hello,
effectivement je n 'avais pas pensé à faire la tentative en sélectionnant une autre carte.
Merci beaucoup pour cet éclaircissement en tout cas.
Cela dit ce n’est quand même pas une bonne nouvelle parce que ca veut dire que je vais devoir acheter/parametrer encore un truc en plus sachant que j’ai l’impression que matériellement c’est tout à fait possible…
Etape 1 il faut que je vérifie si j’ai pas un vielle arduino qui traine.
Je vais tenter de le brancher betement sans rien faire j’imagine que les sketch et les upload vont fonctionner… sait on jamais
en fait ca me dépite un peu…je m’étais dis:
le RPI 4 est quand meme puissant matériellement pour gérer 12 interrupteurs/ 12 commandes de puissance et 5/6 sondes de température ca fera largement l’affaire… au final
Je vais devoir gérer 2 Cartes, 2 alimentations, 2 port réseaux…
mais un grand merci Rol RIder.

Bonne soirée

Heyhey,

En fait j’ai dis une connerie, puisque l"Arduino est en USB (plus une aliment 12V 2A sur le port alim) sur le RPI ce qui fait qu’en réalité, je n’ai qu’une alimentation à ajouter et pas de port réseau en plus à utiliser.
Téléversement du sketch
Bon alors, après de nombreuses tentatives, j’ai fini par reussir à compiler le fichier téléchargé suite au branchement de la carte arduino sur le RPI Jeedom.
le pb c’est que j’ai rencontré pas mal d’erreurs pour intégrer les librairies …je ne suis pas sur de ce qui m’a permis d’y arriver(du coup je ne glisse pas le pas à pas.) Mon erreur a sans doute été de vouloir intégrer toutes les librairies présentes dans le ZIP d’un coup…
Finalement j’ai utilisé celles poussées par le logiciel (Arduino IDE) qui portaient le même nom que celles poussées par Jeedom
J’ai tenté depuis un chromebook et depuis un macbook… c’est finalement le mac qui m’a tiré d’affaire
J’ai mis longtemps avant de reussir à charger le sketch sur la carte
Tx/Rx clignotent enfin (il est 16H00 j’ai commencé à 13H30)
Le tout sur un ATmega de 2009

Paramétrage de la carte
Du coup je rebranche ma vielle gimbarde en USB sur mon Jeedom
Je paramètre de cette façon:

Je ne sais pas pourquoi est apparu :

Je suppose que cela veut dire que la carte est réconnue je le selectionne

Parametrage des PINs
Maintenant place aux PINs. Si je me refere à la doc robotdyn présente sur GIT:
Screenshot 2020-11-15 at 17.25.28

Du coup pour les PINs, je ne fais pas le malin:


je fais des tests de commande:
-un puis l’autre puis ALL high et ALL Low
et la je ne vois rien passer sur Tx/Rx, mais j’ai quand même « Action réalisée avec succès » sur la console Jeedom(ca fait un peu on a pas de retour d’état, mais on est sur qu’on a envoyé la commande…)
Allé je branche on verra bien les surprises qu’on aura.

Branchement des PINs

Bon c’est une pricole, mais les PIN du RPI sont Males et ceux de l’Arduino sont femelles
Donc Hop le fil rouge sur le fil rouge…

Tac tout semble ok
Je lance les commandes depuis jeedom…

rien ya rien du tout…
-Le voyant de ma carte robotdyn ne s’allume meme pas
-j’ai pas de réaction quand je fais les commandes

-Hypothèse 1: Le paramétrage au niveau de jeedom n’est pas bon : j’ai testé toutes les modalités qui contenaient USB a chaque fois que je change de modalité j’ai ma carte qui clignote donc ya quand même moyen qu’ils se parlent de temps en temps. J’ai tout testé, c’est sans effet.
-Hypothèse 2: Mon sketch est mal compilé (je l’ai rechargé 2Fois)
-Hypothèse 3: Mon arduino est fatigué (j’en ai trouvé un 7€ à la fnac c’est pas un méga c’est un uno mais pour ce qu’on en fait ca devrait suffire…
Bon juste qu’ici j’ai cramé pas mal de gasoil… J’espère que cette carte répondra à mon PB parce que bon c’est pas tout ca mais m’man aurait bien aimé que je passe un peu pus de temps avec les KIDs :laughing:
Bon dimanche à vous!

Si vous voyez que j’ai fais une méga boulette chui preneur de toutes vos remarques

Nouvelle édition:
J’ai reçu mon uno, j’ai paramétré jeduino/arduino/les pins:


pwm et Z-C j’ai compilé j’ai téléversé j’ai branché sur le RPI.

J’attend 5minutes je lance des commandes bateaux: all high all low
TX/RX clignotent!!
1er bon point.
Je débranche l’arduino du RPI pour brancher ma carte Robotdyn.
Je relance le démon
Je lance les commandes Tx/Rx s’allument
mais rien ne s’allume sur Robotdyn.
comme on avait pu le voir plus haut quand je commande une action lorsque Robotdyn est branché sur le PI j’ai une lumière bleu qui s’allume sur Robotdyn.
J’ai recommencé le téléversment, j’ai vérifié la continuité de mes cablages au metrix.
J’ai fait plusieurs tentatives avec et sans alimentation supplémentaire sur le UNO histoire de ne pas manquer de puissance.
Je suishyper décu…
j’ai épuisé toutes les possibilté que j’avais… je ne sais même pas ou chercher
un moment j’ai pensé qu’avec toutes les manips j’avais cramé ma carte Robotdyn, je l’ai rebranchée sur le PI et elle fonctionne toujours bien… Donc le pb est bien entre le Uno et Robotdyn.
Vu que TX/RX passent bien, je suis allé voir ce que je retrouvais dans les logs.
sur le ping 4 quand je fais un changement d’état et qu’ensuite je lis l’état, je le retrouve bien…
j’éteint
Je mesure que j’ai bien 5v en sortie de VCC…
Je retente… allez comprendre!! Robodyn s’allume!!!
AAAAllllelouia!!
Bon donc je met le 220V ON/OFF ca fonctionne !!!
En soit, je n’ai absolument rien gagné depuis dimanche, mais j’ai appris 2/3 trucs
Pour info le UNO fonctionne sans alimentation additionnelle mais bon en prod je pense que j’en mettrais une quand pour fiabiliser un peu l’ensemble.
Maintenant… phase 2 de mon chantier V2: DIMMER non d’une pipe!
Bon… j’ai essayé: différentes fonctionnalités.
D’après ce que je peux lire dans la doc Robotdyn c’est bien la fonction Toggle.
Je ne sais pas ce qu’elle doit retourner comme information, il me sort 1 ou 0

je ne sais même pas ce que je suis censé trouver comme valeur mais ce que je peux dire pour le moment, c’est que c’est sans effet.
Une idée?

Tu devrais tester ta configuration avec une simple led (+résistance ) à la place de ta carte.
Si côté jeduino, ça fonctionne, tu devrais pouvoir gérer la luminosité de la led.

1 « J'aime »

Merci pour le tips, mais je la branche comment?
-Je ne peux pas brancher sur le ROBOTDYN
-Je peux éventuellement brancher sur mon Arduino, mais je ne suis pas sur qu’on voir le coté Dimmer si? si je fais ca je ne fais entre le pwm et le VCC? Je met quelle taille pour la résistance?
a pas compris? :thinking:
Bon sinon j’ai une question :


Quand je lance la commande test sur le switch j’ai tantot 1 et tantot 0 sur le résultat de la commande:
Screenshot 2020-11-20 at 23.37.19
En revanche sur le slider, j’ai
Screenshot 2020-11-20 at 23.39.06
Aucune valeur quand je viens lire le résultat de commande. du coup je ne sais pas comment l’interpréter…
Si vous avez déjà joué avec, je suis preneur.
je vais me concentrer sur le paramétrage:
Je dois paramétrer des boutons poussoir tout bêtes sur lesquelles je veux pouvoir programmer des choses différentes en fonction de si c’est un appuis cours ou long: CF mon post plus haut… a mon avis ca va être intéressant aussi

J’ai remarqué que dans la doc Robotdyn
il était expliqué que seul le gpio D2 peut être utilisé comme pin pwm (sur le Arduino Uno) or sur jeeduino le pwm ne peut être utilisé que sur le 3 (et pas le 2).
Je suppose que ça ne doit pas arranger mes affaires…
A nouveau je sèche…

Hello,
Ca y est ca marche!
Donc, je peux vous expliquer comment faire varier l’intensité de 0 à 255. :slight_smile:
je recommence:
il faut un arduino.
1 - Télécharger le plugin jeeduino
2 - Branchez l’aduino
3 - Télécharger les sketchs et les librairies (onglet sketchs)
4 - téléverser le sketch et les librairies
5 - Brancher votre Arduino tel que https://youtu.be/D6zga8VoFGk?t=175
soit:

VCC sur le +5V
GND sur le gnd
ZC sur le pin 2
et
PWM sur le 3

Quand j’utilise la commande de test pour le toggle du pin 2: ça n’a aucun effet. (cela dit c’est pas indispensable, mais un on/off m’aurait plut).
en revanche; et ca c’est très cool quand je lance la commande de test pour le pin 3 pwm.
PAF ca s’allume!! le truc c’est que apres tu peux plus l’éteindre !!
Je me sens limite bête d’y avoir passé tant de temps tellement ça me parait simple maintenant

La dessus, j’ai créé un objet vite fait avec un variateur et même pas besoin de brancher une lampe, tu vois la diode bleue dont l’intensité varie!

Bref, on va pouvoir passer à l’étape suivante! c’est vraiment cool! Merci à clément!

Je passe au sujet suivant: Comment utiliser des interrupteurs dont les plus loin sont à près de 20m.
En gros, ils sont tous sur le même ground, j’ai 8 poussoir et 2 détecteurs. Je pense éventuellement en ajouter 2 ou 3 mais ce sera à étudier.
Je pense déjà faire un test, mais je suis à peu près sur que ça ne va pas fonctionner.

Bonne soirée

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.