4in1 Sensor 2 Werte unverändert

Moin in die Runde,

ich teste hier gerade einen 4in1 Sensor (Zigbee)
bewegung, lux, temp, und Feuchtigkeit.
Die einbindung in HA war problemlos, Entitäten werden sauber angezeigt.
Nach einer Woche und einigen Duschvorgängen, die protokolliert werden sollten, sehe ich allerdings nur feste Wert auf Temperatur und Feuchtigkeit. Der Sensor triggert sauber Bewegung und auch Lux.
Wie bekomme ich die beiden anderen Entitäten aktiviert.
System: Conbee II, Verbindung des 4in1 Sensors im Mesh ist grün…

Danke Euch vorab.

Was für ein Sensor ist das denn (Hersteller/Modell)?

Moin Alex,

aus China, den Hersteller kenn ich nicht, da es ein trader ist, der die Sensoren verkauft hat.
Gerade ne Mail erhalten, in der sie sagen, die configuration yaml müsste angepasst werden, da nur Bewegung zigbee 3.0 Standard ist…auf dem PDF steht wildes Zeug und ich bin kein Programierer…

Welcher Hersteller und Modell wird dir unter Zigbee2MQTT angezeigt? Ohne ist es schwierig Tipps zu geben.

2 „Gefällt mir“

Was soll denn in der configuration.yaml angepasst werden? Kannst du das mal hier posten?
Du könntest auch mal das PDF hier verlinken, vielleicht durchblickt jemand das wilde Zeug.
Ansonsten wird es schwierig, dir zu helfen.

2 „Gefällt mir“

sorry für die späte Antwort.

hier der Eintrag bei Hersteller:
TS0202

von _TZ3210_wuhzzfqg

Ich warte nochmals eine Antwort von dem Chinesen ab…sollte morgen früh vorhanden sein…

:crayon:by HarryP: Zusammenführung Doppelpost

Hier gibt es einen Ansatz mittels

external_converters:
  - ext_converter.js

Beschreibung des Vorgangs:
https://github.com/Koenkk/zigbee2mqtt/issues/9757#issuecomment-1297625079
Datei-Inhalt:
https://github.com/Koenkk/zigbee2mqtt/issues/9757#issuecomment-1345399689

1 „Gefällt mir“

Danke Dir für die Antwort, aber das ist absolut über meine Fähigkeiten…
Ich habe keine Ahnung, wie ich das lösen soll…
Da es ja ne Tuysa Device ist, wäre eine tuya offline installation ne Möglichkeit das Gerät zu nutzen?

Du erstellst eine Datei mit dem Inhalt

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 ota = require('zigbee-herdsman-converters/lib/ota');
const tuya = require('zigbee-herdsman-converters/lib/tuya');
const e = exposes.presets;
const ea = exposes.access;

const definition = {
    fingerprint: [{modelID: 'TS0202', manufacturerName: '_TZ3210_wuhzzfqg'}],
        model: 'ZB003-X',
        vendor: 'Fantem',
        description: '4 in 1 multi sensor',
        fromZigbee: [fz.battery, fz.ignore_basic_report, fz.illuminance, fz.ZB003X, fz.ZB003X_attr, fz.ZB003X_$
        toZigbee: [tz.ZB003X],
        exposes: [e.occupancy(), e.tamper(), e.illuminance_lux(), e.illuminance(), e.temperature(), e.humidity$
            e.battery(), e.battery_voltage(),
            exposes.numeric('battery2', ea.STATE).withUnit('%').withDescription('Remaining battery 2 in %'),
            exposes.numeric('illuminance_calibration', ea.STATE_SET).withDescription('Illuminance calibration $
                .withValueMin(-20).withValueMax(20),
            exposes.numeric('temperature_calibration', ea.STATE_SET).withDescription('Temperature calibration $
                .withValueMin(-2).withValueMax(2).withValueStep(0.1),
            exposes.numeric('humidity_calibration', ea.STATE_SET).withDescription('Humidity calibration')
                .withValueMin(-15).withValueMax(15),
            exposes.binary('reporting_enable', ea.STATE_SET, true, false).withDescription('Enable reporting'),
            exposes.numeric('reporting_time', ea.STATE_SET).withDescription('Reporting interval in minutes')
                .withValueMin(0).withValueMax(1440).withValueStep(5),
            exposes.binary('led_enable', ea.STATE_SET, true, false).withDescription('Enable LED'),
            exposes.binary('pir_enable', ea.STATE_SET, true, false).withDescription('Enable PIR sensor'),
            exposes.enum('sensitivity', ea.STATE_SET, ['low', 'medium', 'high']).withDescription('PIR sensor s$
            // eslint-disable-next-line
            exposes.enum('keep_time', ea.STATE_SET, ['0', '30', '60', '120', '240', '480'])
                .withDescription('PIR keep time in seconds')],
};

module.exports = definition;

Die Datei soll ext_converter.js heißen und im Verzeichnis liegen, wo auch die configuration.yaml liegt:
/config/zigbee2mqtt/<filename>.js

Danach z2m neu starten.

Edit:
Ach… das muss noch in die configuration.yaml

external_converters:
  - ext_converter.js

Ich sehe gerade, dass man auch externe Konverter direkt in z2m unter Einstellungen machen kann.