ldfefr
Novembre 10, 2021, 6:55
1
Bonsoir
Quelqu un a déjà inclu ce type de capteur dans zigbeelinker
€ 9,79 45%de réduction | ZigBee – détecteur infrarouge PIR de corps humain, dispositif de sécurité sans fil, Mini Tuya Smart Life pour maison intelligente Compatible avec Alexa
Il me le reconnais pas
olive
Novembre 10, 2021, 7:47
2
Bonsoir
il faut chercher ici
et si tu ne le trouve pas
suivre cette procédure
ldfefr
Novembre 10, 2021, 8:02
3
En faite moi il me met non supporté
ldfefr
Novembre 10, 2021, 8:11
5
Je comprend rien à ce qu’il faut faire
Désolé
olive
Novembre 10, 2021, 8:15
6
Alors achete un capteur qui est reconnu dans la liste !
ldfefr
Novembre 10, 2021, 8:16
7
Un capteur de température
olive
Novembre 10, 2021, 8:19
8
Pas tout a fait regarde j’ai changer un peut ma phrase le post au dessus !
iPapy
Novembre 11, 2021, 8:05
10
Bonjour,
Quelle référence sur la boite de ton capteur ?
iPapy
Novembre 11, 2021, 10:35
12
Re,
Donc oui ce modèle fonctionne j’en ai moi même un dans zigbee2mqtt
L’image du produit n’est pas la bonne mais le produit est OK
ldfefr
Novembre 11, 2021, 10:39
13
Non pas le même
Chez moi non reconnu
iPapy
Novembre 11, 2021, 10:42
14
Dans zigbeelinker tu peux ajouter une définition en .js
Voilà le contenu du miens si cela peu aider
// Converter for ZM-RT201 ZM-35ZH-Q with battery now. https://www.youtube.com/channel/UCJRaKbgv8u1O4OwG-0D3uRw
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 globalStore = require('zigbee-herdsman-converters/lib/store');
const e = exposes.presets;
const ea = exposes.access;
const { setTimeout, clearTimeout } = require("timers");
const motionSensorDetector = {
cluster: 'ssIasZone',
type: ['attributeReport'],
convert: (model, msg, publish, options, meta) => {
if (msg.data.zoneStatus !== 1) {
// In case of 0 no occupancy is reported.
// https://github.com/Koenkk/zigbee2mqtt/issues/467
return;
}
// The occupancy sensor only sends a message when motion detected.
// Therefore we need to publish the no_motion detected by ourselves.
const timeout = options && options.hasOwnProperty('occupancy_timeout') ?
options.occupancy_timeout : 20; // occupancy delay in seconds
// Stop existing timers because motion is detected and set a new one.
globalStore.getValue(msg.endpoint, 'timers', []).forEach((t) => clearTimeout(t));
globalStore.putValue(msg.endpoint, 'timers', []);
if (timeout !== 0) {
const timer = setTimeout(() => {
publish({occupancy: false});
}, timeout * 1000);
globalStore.getValue(msg.endpoint, 'timers').push(timer);
}
// No occupancy since
if (options && options.no_occupancy_since) {
options.no_occupancy_since.forEach((since) => {
const timer = setTimeout(() => {
publish({no_occupancy_since: since});
}, since * 1000);
globalStore.getValue(msg.endpoint, 'timers').push(timer);
});
}
if (options && options.no_occupancy_since) {
return {occupancy: true, no_occupancy_since: 0};
} else {
return {occupancy: true};
}
}
};
const definition = {
zigbeeModel: ['TS0202', '_TYZB01_dl7cejts'],
model: 'ZM-RT201',
vendor: 'TuYa',
description: 'Motion sensor (Custom driver version)',
fromZigbee: [ motionSensorDetector, fz.battery ],
//fromZigbee: [ motionSensorDetector, fz.battery, fz.ignore_basic_report ],
toZigbee: [],
exposes: [e.occupancy(), e.battery_low(), e.battery()],
};
module.exports = definition;
ldfefr
Novembre 11, 2021, 11:18
15
J ai copier coller dans ajouter une définitions
Et tjr pas reconnu
iPapy
Novembre 11, 2021, 11:39
16
Quelle version de zigbee2mqtt as tu?
As tu redémarré z2m après l’ajout du fichier définition et tenté une réincluions?
ldfefr
Novembre 11, 2021, 12:01
17
Version
2021-11-07
Oui redemare et refais une inclusion
iPapy
Novembre 11, 2021, 12:06
18
Pas la version de zigbeelinker mais de zigbee2mqtt
iPapy
Novembre 11, 2021, 12:34
20
Là je sèche, essaie d’aller voir sur le github ici voir si tu y trouve des info, l’issue est statut close donc ça devrait fonctionné.