Olive j ai pas compris désolé
Il y a un fichier nommé configuration.yaml dans ton installation
cherche le et dit nous ce qu’il y a dedans (c’est du texte)
homeassistant: false
permit_join: false
mqtt:
base_topic: Zigbee2mqtt
server: mqtt://192.168.1.23:1883
reject_unauthorized: true
include_device_information: true
keepalive: 60
serial:
adapter: deconz
port: /dev/ttyACM1
frontend:
host: 192.168.1.23
port: 8080
devices:
"0x842e14fffe0424f8":
friendly_name: "0x842e14fffe0424f8"
"0x588e81fffecaf724":
friendly_name: "0x588e81fffecaf724"
"0x60a423fffe65001e":
friendly_name: Volet Lea
"0xcc86ecfffe1a411e":
friendly_name: Lumiere Sous Sol
"0x5c0272fffec73611":
friendly_name: Temp Parental
"0xcc86ecfffe1a4131":
friendly_name: Plafonnier salle de bains
"0xcc86ecfffe0fa33c":
friendly_name: Douche
"0x842e14fffe5a2eb1":
friendly_name: Radiateur Parental
"0x842e14fffe5a2ece":
friendly_name: Radia eva
"0x5c0272fffea16009":
friendly_name: Temp douche
"0xbc33acfffe570f47":
friendly_name: Radia lea
"0x00158d00040e1cfb":
friendly_name: Dect porte garage
"0x5c0272fffec73618":
friendly_name: Temp Lea
"0xb4e3f9fffeb378fa":
friendly_name: Bouton salle de bain
"0x60a423fffe7be62c":
friendly_name: Led lea
"0x842e14fffe1feec6":
friendly_name: "0x842e14fffe1feec6"
"0x842e14fffe472bc4":
friendly_name: "0x842e14fffe472bc4"
"0x00124b0013e146fb":
friendly_name: "0x00124b0013e146fb"
advanced:
log_level: debug
Je pense que sa doit ceci
Si tu a bien tout mis
il manque
et tu peut ajouter a la fin
external_converters:
- ZM-RT201.js
avant d’éditer le fichier
tu doit stopper zigbee2mqtt
sudo systemctl stop zigbee2mqtt
puis après l’édition le relancer
sudo systemctl start zigbee2mqtt
et comme je l’ait dit plus haut bien vérifier que le fichier ZM-RT201.js
soit présent dans le même dossier que configuration.yaml
configuration.yaml
homeassistant: false
permit_join: false
mqtt:
base_topic: Zigbee2mqtt
server: mqtt://192.168.1.23:1883
reject_unauthorized: true
include_device_information: true
keepalive: 60
serial:
adapter: deconz
port: /dev/ttyACM1
frontend:
host: 192.168.1.23
port: 8080
devices:
‹ 0x842e14fffe0424f8 ›:
friendly_name: ‹ 0x842e14fffe0424f8 ›
‹ 0x588e81fffecaf724 ›:
friendly_name: ‹ 0x588e81fffecaf724 ›
‹ 0x60a423fffe65001e ›:
friendly_name: Volet Lea
‹ 0xcc86ecfffe1a411e ›:
friendly_name: Lumiere Sous Sol
‹ 0x5c0272fffec73611 ›:
friendly_name: Temp Parental
‹ 0xcc86ecfffe1a4131 ›:
friendly_name: Plafonnier salle de bains
‹ 0xcc86ecfffe0fa33c ›:
friendly_name: Douche
‹ 0x842e14fffe5a2eb1 ›:
friendly_name: Radiateur Parental
‹ 0x842e14fffe5a2ece ›:
friendly_name: Radia eva
‹ 0x5c0272fffea16009 ›:
friendly_name: Temp douche
‹ 0xbc33acfffe570f47 ›:
friendly_name: Radia lea
‹ 0x00158d00040e1cfb ›:
friendly_name: Dect porte garage
‹ 0x5c0272fffec73618 ›:
friendly_name: Temp Lea
‹ 0xb4e3f9fffeb378fa ›:
friendly_name: Bouton salle de bain
‹ 0x60a423fffe7be62c ›:
friendly_name: Led lea
‹ 0x842e14fffe1feec6 ›:
friendly_name: ‹ 0x842e14fffe1feec6 ›
‹ 0x842e14fffe472bc4 ›:
friendly_name: ‹ 0x842e14fffe472bc4 ›
‹ 0x00124b0013e146fb ›:
friendly_name: ‹ 0x00124b0013e146fb ›
external_converters:
-ZM-RT201.js
advanced:
log_level: debug
ZM-RT201.js
// 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;
tous les deux dans même dossier
et toujours non supporté
1 quand tu met des log
utilise les balise </>
tutoriel cliquez ici
car la on voit pas les espaces
external_converters:
-ZM-RT201.js
c’est pas pareil que
external_converters:
- ZM-RT201.js
allez re fait nous tout bien
homeassistant: false
permit_join: false
mqtt:
base_topic: Zigbee2mqtt
server: mqtt://192.168.1.23:1883
reject_unauthorized: true
include_device_information: true
keepalive: 60
serial:
adapter: deconz
port: /dev/ttyACM1
frontend:
host: 192.168.1.23
port: 8080
devices:
'0x842e14fffe0424f8':
friendly_name: '0x842e14fffe0424f8'
'0x588e81fffecaf724':
friendly_name: '0x588e81fffecaf724'
'0x60a423fffe65001e':
friendly_name: Volet Lea
'0xcc86ecfffe1a411e':
friendly_name: Lumiere Sous Sol
'0x5c0272fffec73611':
friendly_name: Temp Parental
'0xcc86ecfffe1a4131':
friendly_name: Plafonnier salle de bains
'0xcc86ecfffe0fa33c':
friendly_name: Douche
'0x842e14fffe5a2eb1':
friendly_name: Radiateur Parental
'0x842e14fffe5a2ece':
friendly_name: Radia eva
'0x5c0272fffea16009':
friendly_name: Temp douche
'0xbc33acfffe570f47':
friendly_name: Radia lea
'0x00158d00040e1cfb':
friendly_name: Dect porte garage
'0x5c0272fffec73618':
friendly_name: Temp Lea
'0xb4e3f9fffeb378fa':
friendly_name: Bouton salle de bain
'0x60a423fffe7be62c':
friendly_name: Led lea
'0x842e14fffe1feec6':
friendly_name: '0x842e14fffe1feec6'
'0x842e14fffe472bc4':
friendly_name: '0x842e14fffe472bc4'
'0x00124b0013e146fb':
friendly_name: '0x00124b0013e146fb'
external_converters:
- ZM-RT201.js
advanced:
log_level: debug
donc copier coller
et tjr pas reconnue
Js normal
ta rebooter jeedom pour voir ?
jeedom rebooter et tjr pareille
j aurais dus me les coupés au lieu d en acheté 4
Bonsoir,
a) l’association tu la lance depuis zigbeelinker ou depuis z2m car moi je l’ai faite depuis z2m (cela a été assez long car il est capricieux ce pir) et seulement quand il a été reconnu j’ai synchro avec zigbelinker
b) De ce que j’ai compris aussi avec ce pir c’est quand tu reste appuyé plus ou moins 5 secondes il y a un clignotement rapide qui semble correspondre à une remise à zéro du pir et sur un appuie légèrement plus long un clignotement moins rapide pour l’inclusion, as tu les même symptôme?
c) Quelle clé utilise tu?
C’est pour ça que j’en ai acheté qu’un au départ
je le synchonise avec z2m
combee2
il est super esthétiquement (petit discret)
passé la journee dessus sa fessais longtemps
N’en n’ayant pas un second je ne peut pas refaire de test, le seul que j’ai est en prod.
c’est pour cela que dans les 1er post je t’avais conseillé un autre achat …
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
error Failed to interview '0x00124b0013e146fb', device has not successfully been paired
info MQTT publish: topic 'Zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0x00124b0013e146fb","ieee_address":"0x00124b0013e146fb","status":"failed"},"type":"device_interview"}'
info MQTT publish: topic 'Zigbee2mqtt/bridge/log', payload '{"message":"interview_failed","meta":{"friendly_name":"0x00124b0013e146fb"},"type":"pairing"}'
debug Received Zigbee message from '0x00124b0013e146fb', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":1}' from endpoint 1 with groupID null
je réussie a avoir sa dans les journeaux
Et si tu remplace ton fichier .js par celui ci:
ZM-RT201.js.txt (2,8 Ko) (supprimer le txt) et que tu refais un test en ayant redémarré le demon ?
Autre question, dans le répertoire data/device/def y a t’il un fichier 0x00124b0013e146fb.json qui c’est créer ou pas et si oui qui y a t’il dedans?
non il y a pas
et j ai mis ton fichier dans le repertoire Z2m
J’ai eu ce type de souci, dispositifs non reconnus, avec une clé popp. Qu’as-tu comme clé ?
Antoine
Il a dit une conbee II