Z2M - Moes ZSS-HM-SSD01 non reconnu

Bonjour à tous,

J’ai acheté récemment (ensemble), deux détecteurs de fumée Moes ZSS-HM-SSD01.

Or, sur les deux, un est parfaitement détecté par Z2M et remonte dans HA
Le second lui remonte bizarrement :

image

J’ai essayé de le supprimer, de le remettre, … Rien de mieux.
Pourtant les 2 étiquettes sont bien identiques.

Auriez-vous SVP une idée pour corriger ça ? un custom firmware à flasher en OTA ?..

Merci d’avance de vitre aide !

Salut,
on t’il les même modèle zigbee pour les deux ?

Et malheureusement non…

Celui qui fonctionne :
image

Et celui qui plante :
image

(200 à la place de 204)

Je suis en train de voir si je peux faire quelque chose avec les définitions de l’un que j’appliquerais à l’autre, mais je me sens comme une vache devant un train :slight_smile:

voila le soucis :wink:
encore un nouveau modèle zigbee, c’est une habitude chez Tuya.
Il te faudrais faire un converter en ajoutant le modèle zigbee de celui qui fonctionne pas.

tu peux recherche ce modèle zigbee sur le github de Z2M, peux être ils existe déja un converter prêt.

voir ce sujet et adapter :

1 « J'aime »

Merci, demande créée, on verra bien !

1 « J'aime »

J’ai peut-être réussi à contourner le problème avec le external_converter suivant :

const exposes = require('zigbee-herdsman-converters/lib/exposes');
const tuya = require('zigbee-herdsman-converters/lib/tuya');

const e = exposes.presets;
const ea = exposes.access;

const definition = {
    fingerprint: [
        {modelID: 'TS0601', manufacturerName: '_TZE200_vawy74yh'},
    ],
    model: 'ZSS-HM-SSD01',
    vendor: 'Moes',
    description: 'Smoke sensor',

    fromZigbee: [tuya.fz.datapoints],
    toZigbee: [tuya.tz.datapoints],

    onEvent: tuya.onEventSetTime,
    configure: tuya.configureMagicPacket,

    exposes: [
        e.smoke(),
        e.battery(),
        tuya.exposes.batteryState(),
        e.binary('silence', ea.STATE_SET, 'ON', 'OFF'),
        e.enum('self_test', ea.STATE, ['checking', 'check_success', 'check_failure']),
    ],

    meta: {
        tuyaDatapoints: [
            [1, 'smoke', tuya.valueConverter.trueFalse0],
            [9, 'self_test', tuya.valueConverterBasic.lookup({
                checking: 0,
                check_success: 1,
                check_failure: 2,
            })],
            [14, 'battery_state', tuya.valueConverter.batteryState],
            [15, 'battery', tuya.valueConverter.raw],
            [16, 'silence', tuya.valueConverter.onOff],
        ],
    },
};

module.exports = definition;

(copier / coller de celui qui marche : zigbee-herdsman-converters/src/devices/moes.ts at b405404c2d8db02d94feb3a114c9baf2bd2fcf4e · Koenkk/zigbee-herdsman-converters · GitHub )

1 « J'aime »

Oui, ce que je t’expliquais, faire ton propre converter, avec un existant et changer juste le modèle zigbee.
Si c’est fonctionnel, tu le proposes dans ton issue sur le GitHub de Z2M.

1 « J'aime »

Oui, je suis en train de le tester justement, pour voir si tout fonctionne correctement

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.