Configuration Module IO Frient

Bonjour,

J’ai connecté un module Frient IO à mon portail pour détecter son état et controler l’ouverture totale (bouton 1) et l’ouverture partielle (bouton 2).
Malheureusement je n’arrive pas à le configurer. En partant de l’article de blog correspondant, j’ai bien vu qu’il y avait un mode On/Off et un mode impulsion, mais les logical IDs de l’article ne correspondent en rien aux miens.

Pouvez vous m’éclairer sur ce que je dois faire pour le configurer ?

D’autre part, input l1 et input l2 remontent tous les 2 la valeur 1. Même en ouvrant et fermant mon portail manuellement (télécommande), les valeurs ne changent pas; ce qui me semble être pas bon ? et comment peut il être à la fois ouvert et fermé ?

Merci d’avance

jeedom Atlas 4.4.19
Jeezigbee
MQTT

Bonjour
Pour les inputs comment a tu câblé les entrées du module frient
Tu a récupérer un contact sec sur l’éléctroniquue de ton portail?

Pour le relais en mode impulsionnel

j’ai trouvé ca

On with timed off

When setting the state to ON, it might be possible to specify an automatic shutoff after a certain amount of time. To do this add an additional property on_time to the payload which is the time in seconds the state should remain on. Additionally an off_wait_time property can be added to the payload to specify the cooldown time in seconds when the switch will not answer to other on with timed off commands. Support depends on the switch firmware. Some devices might require both on_time and off_wait_time to work Examples : {« state » : « ON », « on_time »: 300}, {« state » : « ON », « on_time »: 300, « off_wait_time »: 120}.

https://www.zigbee2mqtt.io/devices/IOMZB-110.html#develco-iomzb-110

Ajouter une commande
la nomée on_time
en dessous choisir l’état relais 1 ou 2 (1 pour moi)
dans type choisir action
dans logical id commande mettre :

json::{"state_l11":"ON", "on_time": 5, "off_wait_time": 5}

sauvegarder et tester
pour moi sa marche le relais colle 5 seconde et ensuite s’arrête

Bonjour,

Quel rapport avec plugin-jmqtt ?
Dans le post vous mentionnez jeezigbee donc plugin-z2m

Pardon, corrigé.

Bonjour,
Merci de votre retour, voici le cablage que j’ai fait :

Relais 1 (NO1, COM1)
- NO1 → Sommer Terminal 2 (GND)
- COM1 → Sommer Terminal 3 (Bouton 1)

Relais 2 (NO2, COM2)
- NO2 → Sommer Terminal 4 (GND)
- COM2 → Sommer Terminal 5 (Bouton 2)

Entrées numériques :
- IN1 → Sommer Terminal 18 (Capteur portail ouvert)
- IN2 → Sommer Terminal 19 (Capteur portail fermé)
- GND (commun pour IN1 et IN2) → Sommer Terminal 21 (Masse capteur)

Ci dessous les bornes de mon portail (moteur Sommer Starter)

Pour la commande on_time, je l’ai configurée comme cela, est ce correct ?

Merci d’avance de votre retour.

Bonjour

C est une action pas une info
Votre module est alimenter par l électronique du portail?

Non, alimenté en usb. J’ai mis le module à côté du TGBT.
Les branchements sont bons pour vous ?
Est ce que le problème peut venir de la section de câble utilisée ? Cable type ethernet, 8 fils section 0.6 sur 20m environ entre le moteur et le module.

Je pense que sa ne peut pas marché
Le module doit être alimenter avec le +12V du portail pour avoir une référence commune

Pourtant il a bien ce branchement usb possible ou via un transfo en 6-26vdc pour l’alimentation ?
Ça change quoi que ce soit le moteur du portail qui l’alimente ?
Pour l’action on_time, je mets une valeur dans le logical ID ou je le laisse sur « null » ?

C est a cause des inputs
ils leurs faut une référence
Et cette référence c est l alimentation de votre portail
Car les capteur de votre portail sont référencé au moin(gnd sur la carte)
Pour le reste je vous est tous indiqué dans le message précédent

1 « J'aime »

Ajouter une commande
la nomée on_time
en dessous choisir l’état relais 1 ou 2 (1 pour moi)
dans type choisir action
dans logical id commande mettre:

json::{"state_l11":"ON", "on_time": 5, "off_wait_time": 5}
1 « J'aime »

Ok merci, je vais voir ce que je peux faire comme branchement pour l’alimentation du coup.

je vous joint une capture de ma config

Bonjour,
j’utilise la meme commande que vous pour simuler une impulsion, ca fonctionne parfaitement mais à chaque fois une erreur est générée dans les log z2md :

0013|[2025-12-30 18:08:35] e[31merrore[39m: 	z2m: Publish 'set' 'on_time' to 'Portail' failed: 'Error: 'null' not allowed, choose between: toggle,off,on'

Est-ce que cela peut poser problème à terme ?
Mon z2m est en version 2.7.1

bonjour
non je n’est pas cette erreur
je suis avec ember pour le controleur et zigbee2mqtt 2.4.0 sous box atlas
je ne pourrais pas vous dire a quoi fait référence cette erreur
Peut être sur le forum quelqu’un de plus compétant que moi pourrais vous répondre

La commande semble incorrecte selon le message. Zigbee2mqtt attend toggle,off,on mais reçoit une information vide.
Le mieux serait de donner la commande json tel que publiée, en utilisant mqttexplorer par exemple.

Antoine

Bonsoir,

Merci pour vos réponses rapides !

Voici ce que je capture avec MQTT Explorer :

zigbee2mqtt/0x0015bc00420021ff/set {"state_l11":"ON","on_time":1,"off_wait_time":1}

J’ai essayé de downgrader en 2.4.0 → même erreur.
Un petit détail que j’avais oublié : je suis sous Jeedom 4.5.1 sur Debian 12, je suppose que la différence vient de là.

Ce n’est pas bien grave tant que ça fonctionne. Au pire je ferai un scénario On/Off.
Dommage, j’aime bien quand tout est carré :slight_smile:

Bonjour

Concernant les commandes se référer à: Develco IOMZB-110 control via MQTT | Zigbee2MQTT

bonjour

essayer cette commande

json::{"state_l11":"ON", "on_time": 2}

Traduction de l’info de la commande sur le lien donné par echo

Lorsque vous réglez l’état sur ON, il est possible de spécifier une désactivation automatique après un certain temps. Pour ce faire, ajoutez une propriété supplémentaire on_time à la charge utile, qui correspond au temps en secondes pendant lequel l’état doit rester activé. De plus, une propriété off_wait_time peut être ajoutée à la charge utile pour spécifier le temps de refroidissement en secondes pendant lequel l’interrupteur ne répondra pas aux autres commandes d’activation avec désactivation temporisée. La prise en charge dépend du micrologiciel de l’interrupteur. Certains appareils peuvent nécessiter à la fois on_time et off_wait_time pour fonctionner. Exemples : {« state » : « ON », « on_time »: 300}, {« state » : « ON », “on_time”: 300, « off_wait_time »: 120}.

Traduit avec DeepL.com (version gratuite)

du coup le off_wait de se que j’en ai compris n’est pas vraiment utile(temp en secondes pendant lequel l’interrupteur ne répondra pas aux autres commandes d’activation avec désactivation temporisée)

mais sa dépend du firmware
la commande json::{"state_l11":"ON", "on_time": 2} fonctionne chez moi avec activation de la sortie relais 1 pendant 2 secondes (avec erreur je viens de mon rendre compte)

Pour mon cas je n’est besoin que de la commande on_time
version de mon micro logiciel : 2.0.1

la traduction de l’erreur :

Échec de la publication de « set » « on_time » vers « io_frient_5 » : « Erreur : « null » n’est pas autorisé, choisissez entre : toggle,off,on »

null n’est pas autorisé ?