Création matériel non connu dans zigbee2mqtt (volet profalux)

Bonjour,

Je cherche aussi à inclure mon volet Profalux sur Zigbee2mqtt. C’est moi qui avais posté le message sur github. Je n’ai pas trop réussi à avancer depuis.
Le log_level à « debug » n’a pas l’air de me donner plus de détails.

J’ai essayé de créer le fameux fichier JS avec comme modèle « undefined » :smiley:
Quand j’ai relancé le docker, j’ai eu ce message :

warn  2021-06-23 21:43:42: Device '0x20918a00000cb983' left the network
info  2021-06-23 21:43:42: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_removed","message":"left_network","meta":{"friendly_name":"0x20918a00000cb983"}}'
warn  2021-06-23 21:43:42: Device '0x20918a00000cb983' left the network
info  2021-06-23 21:43:42: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_removed","message":"left_network","meta":{"friendly_name":"0x20918a00000cb983"}}' 

Si quelqu’un a des pistes … je peux tester les éventuelles idées :slight_smile:

1 « J'aime »

Bonsoir tout le monde je me permets de relancer le sujet car j’ai moi aussi une application avec des volets profalux.
aujourd’hui j’utilise une zigate avec le plugin abeille mais je ne suis pas content du fonctionnement.
je bascule petit à petit tout mon matériel sur une conbee via le plugin zigbee2mqtt.

Avez-vous réussi l’intégration ?

Bonsoir à tous,

Après pas mal de temps de pause, je relance le sujet.
Je vais de m y remettre un peu sérieusement. Je réouvrir jeedom et tout mettre à jour.

@MrGreen tu penses pouvoir nous aider sur ce coup là ?

Bonsoir

Je ne sais pas si vous avez avancé sur le sujet.
Je dispose de log complet suite à inclusion sur z2m pour le moteur et pour la télécommande.

J’ai pas testé sur inclusion encore mais j’ai ce bout de code :


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;

const definition = {
    fingerprint: [ {ieeeAddr: "0x000"} ],
    model: 'Store',
    vendor: 'Profalux',
    description: 'Store profalux', // Description of the device, copy from vendor site. (only used for documentation and startup logging)
    fromZigbee: [fz.cover_position_via_brightness, fz.cover_state_via_onoff],
    toZigbee: [tz.cover_via_brightness],
    exposes: [e.cover_position().setAccess('state', ea.ALL)],
};

module.exports = definition;

Il faut remplacer 0x000 par votre ieeeAddr de votre volet

Et en commandes dans z2m et ZigbeeLinker j’ai ça :

Précision Importante le code n’est pas de ma réalisation mais la personne ne veut pas aller plus loin.

Je vais voir si cela marche via inclusion ou pas.
Mais je navigue à vue car je ne comprends pas ce que je fais :frowning:

Si il y a de l’aide supplémentaire c’est une base de départ non ?
@Xav-74 et @MrGreen qu’en pensez vous ?

1 « J'aime »

Hello,
envoi la ligne que tu as dans la database (pour tes volets) stp

Salut Jérôme,

J avais pas vu ta réponse ici. C est moi qui est échangé avec toi sur FB :joy::rofl:
J etais parti pour mettre le lien vers ton poste ici…

Salut @jerome6994 ,

T as pu donner les infos à @MrGreen?

Bonjour

Alors déjà avant de donner j’ai d’abord testé l’inclusion et la manipulation en vrai ce week-end
Résultat mitigé car le UP et Down fonctionne bien
Le STOP pas du tout et l’ordre au LEVEL non plus.

Ensuite oui on regarde avec Mr Green mais si pas dans Z2M il n’y aura pas d’intégration simple dans ZigbeeLinker non plus.

Donc encore à l’étude

Hello @jerome6994, @MrGreen

Si cela vous intéresse, Profalux m’a communiqué toutes les docs techniques avec la description des clusters utilisés. Si cela peut aider :wink: (je les enverrai en MP si besoin)

Xav

Je suis preneur :wink:

J en ferai sûrement rien mais je suis curieux

Moi aussi ça m’intéresse stp. Pour comprendre la hauteur du volet qui ne fait pas du vrai 50% quand tu lui demande.
Et il y a peut être des choses
sur la télécommande?
Merci :wink:

@Albo @AntFleu c’est dans votre boite :wink:

Super! Merci beaucoup @Xav-74 un peu de lecture pour ce soir

1 « J'aime »

Merci pour le partage

1 « J'aime »

Salut,

Apparemment tu es parvenu à tes fins ? Bravo

1 « J'aime »

Bonsoir

Merci je ne retrouvais pas le poste.
Alors comme indiqué cela remonte dans zigbee2mqtt à l’aide du converter effectivement mais il y a des améliorations à faire encore.

@Xav-74 si tu veux regarder le code existant on peut se faire un atelier ensemble sans problème

1 « J'aime »

Hello @jerome6994

Good job, je vois que tu as bien avancé !
De mon côté, j’ai pas eu bcp de temps ces derniers jours. Je vais profiter des vacances de Noël pour regarder tout cela et on se fait une session de Q/R pour que je comprenne tout ca et que je puisse te filer un coup de main pour les améliorations :wink:

Xav

Sans soucis mais garde en tête que j’ai rien codé quand même je ne suis pas l’homme de la situation pour ça :rofl:

salut xav ,
je suis preneur de la doc tech profalux . si tu l’as encore …
merci d’avance !!!

Bonjour à tous,

Est ce que quelqu’un à une idée comment on peut ajouter une image pour nos volets :wink: