Erreur sur Module Moes thermostat radiateur

bonjour

après avoir réinstaller deban12 + jeedom sur un raspbery 4b, j’ai réinjecté ma sauvegarde jeedom qui tournait sur Debian 11

tout semble bien se passer pour le moment sauf j 'ai cette erreur qui remonte tout le temps

j’ai déjà supprimé cet équipement et réintégrer mais cela ne change rien

qui peux me dire que faire

merci

il s’agit de cette équipement

Moes ZHT-PT01-M-MS control via MQTT | Zigbee2MQTT

0216|[2025-12-22 20:50:26] ERROR  [Maison][Client MQTT Local] : ERROR dans MQTT_message, topic=zigbee2mqtt/Chauffage SDBb,
0217|payload={"air_pressure_index":{"0":166,"1":203,"10":73,"11":119,"12":122,"13":241,"14":203,"15":175,"16":236,"17":207,"18":166,"19":209,"2":105,"20":248,"21":202,"22":17,"23":54,"3":130,"4":95,"5":217,"6":211,
0218|message=Illegal offset type in isset or empty,
0219|trace=#0 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(2071): zigbee2mqtt->MQTT_ReceiveValues()
0220|#1 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1805): zigbee2mqtt->MQTT_message()
0221|#2 [internal function]: zigbee2mqtt::{closure}()
0222|#3 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1930): Mosquitto\Client->loop()
0223|#4 /var/www/html/core/php/jeeCron.php(85): zigbee2mqtt::deamon_client()
0224|#5 {main}
0225|[2025-12-22 20:54:00] ERROR  [Maison][Client MQTT Local] : ERROR dans MQTT_message, topic=zigbee2mqtt/Chauffage SDBb,
0226|payload={"air_pressure_index":{"0":166,"1":203,"10":73,"11":119,"12":122,"13":241,"14":203,"15":175,"16":236,"17":207,"18":166,"19":209,"2":105,"20":248,"21":202,"22":17,"23":54,"3":130,"4":95,"5":217,"6":211,
0227|message=Illegal offset type in isset or empty,
0228|trace=#0 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(2071): zigbee2mqtt->MQTT_ReceiveValues()
0229|#1 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1805): zigbee2mqtt->MQTT_message()
0230|#2 [internal function]: zigbee2mqtt::{closure}()
0231|#3 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1930): Mosquitto\Client->loop()
0232|#4 /var/www/html/core/php/jeeCron.php(85): zigbee2mqtt::deamon_client()
0233|#5 {main}
0234|[2025-12-22 20:55:25] ERROR  [Maison][Client MQTT Local] : ERROR dans MQTT_message, topic=zigbee2mqtt/Chauffage SDBb,
0235|payload={"air_pressure_index":{"0":176,"1":167,"10":73,"11":195,"12":167,"13":57,"14":172,"15":176,"16":27,"17":78,"18":119,"19":156,"2":105,"20":156,"21":201,"22":61,"23":173,"3":156,"4":98,"5":71,"6":22,"7",
0236|message=Illegal offset type in isset or empty,
0237|trace=#0 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(2071): zigbee2mqtt->MQTT_ReceiveValues()
0238|#1 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1805): zigbee2mqtt->MQTT_message()
0239|#2 [internal function]: zigbee2mqtt::{closure}()
0240|#3 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1930): Mosquitto\Client->loop()
0241|#4 /var/www/html/core/php/jeeCron.php(85): zigbee2mqtt::deamon_client()
0242|#5 {main}
0243|[2025-12-22 21:00:27] ERROR  [Maison][Client MQTT Local] : ERROR dans MQTT_message, topic=zigbee2mqtt/Chauffage SDBb,
0244|payload={"air_pressure_index":{"0":26,"1":235,"10":73,"11":102,"12":233,"13":48,"14":92,"15":177,"16":102,"17":248,"18":46,"19":107,"2":105,"20":120,"21":96,"22":104,"23":255,"3":23,"4":144,"5":29,"6":113,"7",
0245|message=Illegal offset type in isset or empty,
0246|trace=#0 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(2071): zigbee2mqtt->MQTT_ReceiveValues()
0247|#1 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1805): zigbee2mqtt->MQTT_message()
0248|#2 [internal function]: zigbee2mqtt::{closure}()
0249|#3 /var/www/html/plugins/zigbee2mqtt/core/class/zigbee2mqtt.class.php(1930): Mosquitto\Client->loop()
0250|#4 /var/www/html/core/php/jeeCron.php(85): zigbee2mqtt::deamon_client()
0251|#5 {main}

Suis je le seul a utiliser ce Produit ?

personnes avec le même problème ?

merci

bonjour

je poursuis mes recherches pour le moment j’ai partiellement résolu le problème de remonte des erreurs en modifiant directement le fichier moes.ts, mais le soucis c’est que a chaque mise a jour, celui ci va être écraser par l’original

donc j’ai tenter de faire un fichier .js avec uniquement les informations qui concerne ce capteur mais lorsque je refais l’intégration du module, il semble toujours prendre celle par défaut et pas ma config externe

image

avec cela comme contenu dans le fichier

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: tuya.fingerprint("TS0601", ["_TZE204_x9usygq1"]),
        model: "ZHT-PT01-M-MS",
        vendor: "Moes",
        description: "Smart thermostat for pilot wire heating radiator",
        extend: [tuya.modernExtend.tuyaBase({ dp: true, timeStart: "1970" })],
        exposes: [
            e
                .climate()
                .withSetpoint("current_heating_setpoint", 5, 30, 0.5, ea.STATE_SET)
                .withLocalTemperature(ea.STATE)
                .withPreset(["off", "comfort"])
                .withSystemMode(["off", "heat", "auto"], ea.STATE)
                .withLocalTemperatureCalibration(-10, 10, 0.1, ea.STATE_SET),
            e
                .enum("mode", ea.STATE_SET, ["standby", "comfort"])
                .withDescription("Working mode"),
            e.window_open(),
            e.binary("fault", ea.STATE, "DETECTED", "NOT_DETECTED").withDescription("Fault status"),
            e.window_detection(),
            e.child_lock(),
            e.enum("temp_unit_convert", ea.STATE_SET, ["c", "f"]).withDescription("Temperature unit"),
            e.numeric("lower_temp", ea.STATE_SET).withUnit("°C").withValueMin(5).withValueMax(30).withDescription("Set min temperature"),
            e.numeric("upper_temp", ea.STATE_SET).withUnit("°C").withValueMin(5).withValueMax(30).withDescription("Set max temperature"),
            e.numeric("electricity_statistics", ea.STATE).withUnit("kWh").withDescription("Electricity usage statistics"),
            e.numeric("boost_duration", ea.STATE_SET).withUnit("min").withValueMin(0).withValueMax(120).withDescription("Boost mode duration"),
            e
                .numeric("window_keep_time", ea.STATE_SET)
                .withUnit("min")
                .withValueMin(0)
                .withValueMax(120)
                .withDescription("Time window should be kept open"),
            e.enum("fault_alarm", ea.STATE, ["e1", "e2"]).withDescription("Fault alarm (e1, e2)"),
            e
                .enum("running_mode", ea.STATE, ["standby", "comfort"])
                .withDescription("Current running mode"),
        ],
        meta: {
            tuyaDatapoints: [
                [
                    2,
                    "mode",
                    tuya.valueConverterBasic.lookup({
                        standby: tuya.enum(0),
                        comfort: tuya.enum(1),
                    }),
                ],
                [
                    2,
                    "system_mode",
                    tuya.valueConverterBasic.lookup({
                        off: tuya.enum(0),
                        auto: tuya.enum(6),
                        heat: tuya.enum(7),
                    }),
                ],
                [
                    2,
                    "preset",
                    tuya.valueConverterBasic.lookup({
                        off: tuya.enum(0),
                        comfort: tuya.enum(1),
                    }),
                ],
                [16, "local_temperature", tuya.valueConverter.divideBy10],
                [
                    17,
                    "window_open",
                    tuya.valueConverterBasic.lookup({
                        close: tuya.enum(0),
                        open: tuya.enum(1),
                    }),
                ],
                [18, "lower_temp", tuya.valueConverter.divideBy10],
                [19, "temp_correction", tuya.valueConverter.divideBy10],
                [19, "local_temperature_calibration", tuya.valueConverter.divideBy10],
                [20, "fault", tuya.valueConverter.raw],
                [34, "upper_temp", tuya.valueConverter.divideBy10],
                [
                    46,
                    "temp_unit_convert",
                    tuya.valueConverterBasic.lookup({
                        c: tuya.enum(0),
                        f: tuya.enum(1),
                    }),
                ],
                [50, "current_heating_setpoint", tuya.valueConverter.divideBy10],
                [109, "support_features", tuya.valueConverter.raw],
                [110, "window_keep_time", tuya.valueConverter.raw],
                [111, "app_features", tuya.valueConverter.raw],
                [112, "switch_diff", tuya.valueConverter.raw],
                [
                    113,
                    "running_mode",
                    tuya.valueConverterBasic.lookup({
                        standby: tuya.enum(0),
                        comfort: tuya.enum(1),
                    }),
                ],
            ],
        },
};

module.exports = definition;