Capteur ir zigbeelinker

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

1 « J'aime »

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

1 « J'aime »


le dossier ZM-RT201 il est en source java
normal ou pas ?

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 :wink:

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 :wink:


pareille