Volets profalux non reconnues sur zigbee2mqtt

Mon problème

Impossible d’intégrer des volets profalux modèle MOT-C1Z10C sur zigbee2mqtt
Renseigner votre problème
Je viens de migrer de zha vers zigbee2mqtt et j’essaye de migrer mes volets profalux. j’ai réussi à intégrer deux volets mais les autres je n’y arrive pas.
Il l’intègre bien l’appareil mais il affiche en non supporté. le modèle du volet en question « MOT-C1Z10C »
Le volets profalux sont bien bien pris en charge par Zigbee2mqtt vu que j’ai réussi à intégrer deux autre qui ne sont pas du même modèle.
J’ai essayé de rajouté un convertisseur au niveau de zigbee2mqtt mais sans succès.
Est-ce que quelqu’un a eu le même problème ? et a pu le résoudre ?

Ma configuration


version | core-2023.3.5

– | –

installation_type | Home Assistant OS

dev | false

hassio | true

docker | true

user | root

virtualenv | false

python_version | 3.10.10

os_name | Linux

os_version | 5.15.84-v8

arch | aarch64

timezone | Europe/Paris

config_dir | /config

Home Assistant Community Store

GitHub API | ok

– | –

GitHub Content | ok

GitHub Web | ok

GitHub API Calls Remaining | 5000

Installed Version | 1.31.0

Stage | running

Available Repositories | 1254

Downloaded Repositories | 18

Home Assistant Cloud

logged_in | false

– | –

can_reach_cert_server | ok

can_reach_cloud_auth | ok

can_reach_cloud | ok

Home Assistant Supervisor

host_os | Home Assistant OS 9.5

– | –

update_channel | stable

supervisor_version | supervisor-2023.03.2

agent_version | 1.4.1

docker_version | 20.10.22

disk_total | 116.7 GB

disk_used | 5.1 GB

healthy | true

supported | true

board | rpi3-64

supervisor_api | ok

version_api | ok

installed_addons | File editor (5.5.0), Duck DNS (1.15.0), Samba share (10.0.0), Terminal & SSH (9.6.1), Node-RED (14.1.0), Home Assistant Google Drive Backup (0.110.1), Zigbee2MQTT (1.30.2-1), Mosquitto broker (6.1.3)

Dashboards

dashboards | 2

– | –

resources | 8

views | 14

mode | storage

Recorder

oldest_recorder_run | 19 mars 2023 à 20:18

– | –

current_recorder_run | 25 mars 2023 à 16:54

estimated_db_size | 151.07 MiB

database_engine | sqlite

database_version | 3.38.5

___

Hello,

Si tes volets son bien detectés par z2m mais non pris en charge, le converter est effectivement fait pour çà.
Je pense que ton fichier converter .js n’est pas correct.
Peux-tu le transmettre ainsi que les infos affichées par z2m pour ce device?

Après plusieurs tests j’ai réussi à intégrer le volet en utilisant le fichier Converter ci-dessous :

const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const extend = require('zigbee-herdsman-converters/lib/extend');
const e = exposes.presets;
const ea = exposes.access;

module.exports = {
    fingerprint: [
        {modelID: 'MOT-C1Z10C\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000'},
        /*{
            type: 'Router', endpoints: [
                {
                    ID: 1,
                    profileID: 260,
                    deviceID: 512,
                    inputClusters: [0, 3, 4, 5, 6, 8, 10, 21, 256, 64544, 64545],
                    outputClusters: [3, 10, 64544]
                },
            ]
        },*/
    ],
    model: 'NSAV061',
    vendor: 'Profalux',
    description: 'Cover',
    fromZigbee: [fz.cover_position_via_brightness, fz.cover_state_via_onoff],
    toZigbee: [tz.cover_via_brightness],
    exposes: [e.cover_position().setAccess('state', ea.ALL)],
    configure: async (device, coordinatorEndpoint, logger) => {
        const endpoint = device.getEndpoint(1);
        await reporting.bind(endpoint, coordinatorEndpoint, ['genLevelCtrl']);
        await reporting.brightness(endpoint);
    },
};

Salut

Je suis dans le meme cas que toi, mais un peu plus novice.
J’ai réussis a integrer mes volets roulant NSAV061 mais le NSAV061 est detecté mais non supporté.
Tu semble avoir réglé le soucis avec le fichier Converter.
Peux tu m’expliquer un peu plus en détails la mise en place du fichier converter ? le fichier que tu as mis en générique ou il faut que je l’adapte ?

Merci par avance.

Hello

Si le modèle est vraiment le même qie celui indiqué dans le fichier converter tu peux l’utiliser tel quel.
Il te faudra refaire l’appairage de tes volets une fois ce converter installé dans Z2M

En pratique tu copie le fichier dans le dossier qui contient la conf z2m
Dans l’Iu z2m tu vas dans paramètres/ convertisseurs externes et tu ajoute le nom du fichier copié.
Tu redémarre z2m
Tu appaire tes volets

@+

Merci.

Je créer un fichier abcdefgj.js (le nom n’a pas d’importance ?) dans le dossier de Z2M ?

Oui, pas d’importance du moment que tu utilise le même nom quand tu ajoute le convertisseur à z2m

:+1: Super, merci pour le coup de main et les précisions, ca fonctionne !

1 « J'aime »

bonjour,
j’ai des BSO et volet profalux en zigbee avec la télécommande ZOE.
Je viens d’installer Home assistant avec la clé sonoff zigbee2mqtt dongle-E.
Par contre il ne détecte rien. quel est la procédure pour les installer sans perdre la télécommande ?. y a t’il un tuto dispo ?
merci