Vieux module chacon

Bonsoir,
Je viens de m’apercevoir que j’avais dans une chambre un module variateur sans fil et que c’était du chacon.

Du coup je me suis dis tiens je vais voir si j’arrive à le voir dans jeedom.
je l’ai inclus, il est créé avec seulement 2 commandes.


Il me manque donc On, Off et Slider.
Il est reconnu comme une télécommande.

Je suis en V4.1.28 avec un Rfx 433XL.
Je sais que les commandes qui me manquent sont de la forme XXXXX #ID# XXXXX mais elles me sont inconnues.
Si j’allume la lumière avec l’émetteur Chacon du kit, je vois bien l’info bt1 qui passe à 1, si j’éteins elle passe à 0. Donc je communique bien avec l’équipement.
Si un spécialiste passe ici, ce n’est pas important, c’est plus pour le fun :smiley:

Bonjour, votre inclusion du module vous retourne son état.
Il me semblerait plus pertinent d´analyser le fonctionnement de l´émetteur avec rfxmanager par exemple pour récupérer les trames et ensuite le simuler par des actions…

Bonjour,
Merci, sais tu si rfxmanager existe pour mac ou s’il y a un équivalent ? A priori je n’ai rien trouvé.

Je ne sais pas si ça existe.
Tu peux aussi mettre ton plugin RfxCom en mode debug puis actionner les boutons de ton émetteur et en décoder les trames

J’ai essayé de mettre le plugin en debug et j’ai fait qq actions. Je ne vois pas trop de trames passer, en tout cas pas que je comprenne.
Ca te parle mieux à toi ?

Allumage
[2022-01-19 16:25:07][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":1,"rssi":6}}}
Extinction
[2022-01-19 16:25:16][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":0,"rssi":6}}}
Allumage
[2022-01-19 16:25:19][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":1,"rssi":6}}}
Variation
[2022-01-19 16:25:21][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":1,"rssi":6}}}
Fin variation
[2022-01-19 16:25:23][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":1,"rssi":6}}}
Extinction
[2022-01-19 16:25:25][DEBUG] : {"devices":{"4F10":{"packettype":"0x10","subtype":"0x01","id":"4F","unitcode":1,"cmnd":0,"rssi":6}}}

Non, désolé, je ne vois rien de pertinent…

Regarde ce que j´ai trouvé sur l´ancien forum, ça pourra peut-être t´aider :

https://forum.jeedom.com/viewtopic.php?t=113&start=180

J’ai remis en route un vieux windows et j’ai mis rfxmanager.
Voici ce que j’ai capté :

Allumage
19/01/2022 10:06:11:984= 071001004F010170
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 0
housecode     = O
unitcode      = 1
Command       = On
Signal level  = 7  -64dBm

Extinction
19/01/2022 10:07:15:312= 071001004F010070
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 0
housecode     = O
unitcode      = 1
Command       = Off
Signal level  = 7  -64dBm
----------------------------------------
Variateur
19/01/2022 10:08:01:686= 071001014F010170
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 1
housecode     = O
unitcode      = 1
Command       = On
Signal level  = 7  -64dBm
------------------------------------------------
19/01/2022 10:08:14:704= 071001024F010170
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 2
housecode     = O
unitcode      = 1
Command       = On
Signal level  = 7  -64dBm
------------------------------------------------

Du coup avec ce que j’ai capté sur rfx j’arrive à éteindre et allumer :slight_smile:
avec
On = 07100100 #ID# 010170
Off = 07100100 #ID# 010070
Par contre pour la partie variateur je ne vois pas comment mettre en œuvre dans un slider ce que j’ai capté.
Sachant que pour faire varier la lumière on appuie sur On 2 fois on laisse la variation se faire et quand on a le niveau voulu on appuie à nouveau sur On

Belle avancée, super !
Peut-être peux tu essayer aussi dans le plugin RfxCom de créer un équipement 0x11 : variateur.
C´est un DIO 54524 (dimmer 200w) avec le slider. Ça pourrait correspondre… ?

C’est ce que j’ai pensé aussi, je m’en suis donc inspiré et j’ai mis pour
Intensité : 07100101 #ID# 010170 #slider# 00
car 07100101 était ce qui ressortait de la trame de début de variation.
Donc là ça marchotte on va dire. Ca varie avec le slider mais il faut que j’appuie sur On pour l’arrêter. Je ne peux pas fixer une Intensité et qu’il s’allume directement à cette intensité.
Je pense qu’il me manque la donnée de la trame que je voyais en fin de variation :
07100102 #ID# 010170

Je crois avoir lu que l´intensité…s´exprime de 1 à 15 …

Slt…
C’est effectivement une bonne approche pour ce type de module.Encore faudrait-il que ton module accepte la cde car il n’y pas d’appairage ( c’est l’ID, composé du Groupe et du N° du BP)
Mais le Rfxcom ne devrait pas retourner ok à ta cde du coup, mais cela passe quand même.

-le 1er c’est la longueur de la trame 07
-10 le protocole (lighting 1)
-01 le subtype (ARC)
-02 c’est l’increment des cde interne du rfx de 00 à FF pas trop important (sert pour vérifier un manque dans la suite des cde) pas Util, en émission tu peux mettre ce que tu veux…
-en suite pour ce type là on devrait avoir le réglage du canal de A à P (tous n’ont pas ce réglage) on remplace par sa valeur ASCII (A=41 B=42 … P=50)
-Puis vient le N° du Bp ( unit code de 0 à16) mais on l’exprime en Hexa ( ce que tu montres après le #ID# 01)
-Ensuite on a la cde ton deuxième 01 ( ici ON) [00=OFF 01=ON 05=All Off 06= All ON 07= normalement la cde Chime( ne fonctionne pas tout le temps)] les All gère le groupe du canal
-le dernier octet ici 70 le niveau du signal(RSSI =7) le niveau batterie(0 ne sert pas tout le temps), cette info ne sert pas en émission tu peux mettre ce que tu veux…

Comme la cde « Slider » n’existe pas sur ton type de matériel, car il faut faire 2x On puis arrêter par On ( ou off) garde le niveau du « Slider » tu pourrais rusé avec une double cde du « On » en mode « raw » puis dans l’event faire une tempo et rajouter le « raw » du ON. C’est ce que je faisais à l’époque de ce module, mais c’est aléatoire le calcul de la tempo.

@+DÕ¿ÕM

2 « J'aime »

Bonjour,
Merci pour ces explications qui m’éclairent.
Donc en fait ce que j’ai capté avec rfxmngr en faisant une variation (2 fois ON)
071001014F010170
et une fois ON pour arrêter au niveau voulu
071001024F010170
correspondent tout simplement à des ON, le 01 et 02 ne sont que les incréments interne ce qui explique mes différents essais avec différentes valeurs qui n’y changeaient rien.
Donc pour le slider si je comprend bien, on doit jouer sur la temp pour « estimer » le niveau d’intensité mais sans retour du réel ?
Par contre si tu peux détailler un peu cette ruse car tu m’a perdu en route :innocent:
Je suppose que je dois faire ça dans un virtuel du coup ?

Ok
on peut envoyer une trame en mode dit « raw » directement le message entier 071001014F010170 mais tu peux aussi ajouter autres choses avec && puis ton autre commande ( attention au mode de fonctionnement du RFXCOM.
Je ne sais pas si le RFXCOM fera le taf mais pour 2 fois ON 071001014F010170&&071001014F010170 Essai de mettre un incrément différent même si cela semble ne servir à rien du coup essai de mettre un incrément qui te va bien moi je mets en générale DD comme Double dom :thinking: pour moi cela ferait

071001dd4F010170&&071001dd4F010170

je te mets en gros la trame et minuscule le dd pour te rappeler ou il se situe ( normalement le 4eme octet)
Et ensuite normalement pas besoin de virtuel il faut passer sur la config avancée de ta cde ( les engrenages au bout de ta ligne), donc ensuite Onglet Configuration de cette cde, tu devrais voir
Action après exécution de la commande IL Y A LA MEME CHOSE AVANT EXECUTION
----------------------------------------------Action + Ajouter
ce qui devient aprés appuie sur le 1er icône Sélectionner un mot clé

le Pause (ou Attendre , mais lui plus compliqué) tu peux mettre un temps en X secondes
( la dur/dur à calculer, de plus on ne sait pas le % qu’il y avait quand on démarre la cde du double ON, il y avait un état x %, il n’existe pas de retour d’état de la position du %)
Ensuite tu rajoutes une cde cette fois-ci le 2eme icône tu sélectionnes ta commande ON de ce fameux bouton ( Objet /Nom de l’équipement /et sa commande)

Tu peux presque faire ce que tu veux si la cde existe , tu peut te servir aussi de l’info de l’état de ta cde, là il lui le faut le test avant de cette info « 0 » ou « 1 » comme c’est binaire, tu ne mets pas de temps
( je ne sais pas pourquoi cela a été implémenté en minutes voir certains Modérateurs ou @Mips cela aurait été intéressant en seconde, mais bon faut faire avec).
et ensuite tu as la possibilité d’ajouter des actions ( du coup c’est après ta cde !) car la valeur de l’état sera changeante .

Le passage par un virtuel pour des cde spécifique Ok , ou par scénario mais ici cela ne vaut pas le coup.
J’avais commencer à étudier la modif par les bits H de la commande pour le %, mais je crois que cela n’aboutie à rien pour ce type d’équipement , ( certain ont cette cde intégré dans la trame)

Il en est de même pour l’appuie long d’un bouton, mais la pas de suite de @Loic , je crois un peu compliqué à mettre en oeuvre …
BON TEST

@+DÕ¿ÕM

Tu parles du retour d’état d’une commande info?
Car c’est un cron (une tache dans jeedom) qui est programmé pour « exécuter » le retour d’état et que les cron sont au minimum en minute.

Bonjour,
Pour l’appui long je sais pas faire, meme techniquement je vois pas comment c’est possible a part repeter un certain nom de fois le message…

Bonjour,
J’ai essayé toute la soirée :thinking:
Résultats :
Le rfxcom semble ne pas bien comprendre les 2 commandes enchainées par &&.
A priori, il ne fait que la première, ensuite la tempo se joue et le deuxième On se réalise et là je vois l’intensité variée.
J’ai donc essayé plusieurs combinaisons en jouant avec l’action avant la commande, les actions après sans succès.
Je me suis dis puisque qu’un seul On en raw est compris, je vais mettre le deuxième (qui en fait devient le premier) avant la commande pour en avoir 2 qui s’enchainent. Ca ne marche pas.
Quand j’arrive à faire varier c’est le deuxième On dans l’action après commande qui déclenche ça. J’ai donc aussi essayé de faire les actions suivantes après commande.
1- ON (en tant que deuxième On pour déclencher la variation)
2-Tempo (pour laisser le temps de varier)
3- ON ou OFF pour arrêter la variation
Rien ne marche, la variation ne s’arrête pas et continue de varier jusqu’à un appui physique d’un On ou Off sur le widget.
J’ai résumé mais j’ai essayé un peu toute les combinaisons qui me semblaient logique.

Bjr,
Désolé je passe plus souvent ici. :upside_down_face:
Je vais ressortir un de ces modules et faire des tests avec toi quand cela sera possible.
Le problème du double enchaînement de la cde, c’est de voir si Ok dans les logs, il faudrait pouvoir mesurer le temps que ton module accepte, as-tu essayé de renvoyer le message dans l’état de ton équipement, les logs peuvent en dire beaucoup, il faut le code retour d’acceptation de ta commande, que j’avais fait implémenté à @Loic , l’appuie long sur ce type ARC n’est apparemment pas implémenté dans le RFXCOM, c’est vrai que l’on a que le système de répétition de la cde « && »
A voir ce que l’on pourrais faire dans un prog ( passe par un scénario)

Bonjour,
C’est vraiment dommage de ne pas savoir ou en est la variation en cours. Petite question, si quelqu’un sait comment ça marche. Quand on a atteint la variation voulu, on éteint, comment le module sait quelle valeur d’intensité de lumière remettre quand on le rallume ? Il garde bien la valeur en mémoire ?