Bonjour,
J’ai un module TuYa TS0601_soil que j’ai réussi à connecter à Zigbee2MQTT (z2m). Le module se connecte bien, mais il n’est pas reconnu automatiquement. Pour essayer de le faire fonctionner correctement, j’ai créé un external_converter. Voici le code de mon external_converter :
const {calibrateAndPrecisionRoundOptions} = require('zigbee-herdsman-converters/lib/utils');
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 ota = require('zigbee-herdsman-converters/lib/ota');
const e = exposes.presets;
const ea = exposes.access;
const definition = {
zigbeeModel: ['TS0601'],
model: 'TS0601_soil',
vendor: 'TuYa',
description: 'Soil sensor',
extend: [],
fromZigbee: [
fz.temperature,
fz.soil_moisture,
fz.battery
],
toZigbee: [],
exposes: [
e.temperature(),
e.soil_moisture(),
exposes.enum('temperature_unit', ea.SET, ['celsius', 'fahrenheit']).withDescription('Temperature unit'),
e.battery()
],
options: [
{name: 'temperature_calibration', type: 'number', description: 'Calibrates the temperature value (absolute offset)', minimum: -30, maximum: 60},
{name: 'temperature_precision', type: 'number', description: 'Number of digits after decimal point for temperature', minimum: 0, maximum: 3},
{name: 'soil_moisture_calibration', type: 'number', description: 'Calibrates the soil moisture value (absolute offset)', minimum: 0, maximum: 100},
{name: 'soil_moisture_precision', type: 'number', description: 'Number of digits after decimal point for soil moisture', minimum: 0, maximum: 3},
]
};
module.exports = definition;
Malgré cette configuration, je ne reçois pas les valeurs attendues du module. Voici une capture d’écran de l’interface z2m montrant le module connecté, mais sans les valeurs attendues :

Pour référence, voici le lien vers le produit TuYa TS0601_soil que j’utilise :
Je suis à la recherche de conseils ou de solutions pour résoudre ce problème. Merci d’avance pour votre aide !