Czujnik obecności RTX24 Tuya Zigbee TS0601 TZE204_kyhbrfyl

Kupiłem ostatnio na alledrogo taki czujnik obecności gdyż wcześniejszy OXT nie działa prawidłowo w dużym salonie. Niestety nie jest obslugiwany przez zigbee2mqtt i próbowałem zrobić dla niego konwerter

Czujnik-obecnosci-mikrofalowy-ZigBee-TUYA-Smart

<
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: tuya.fingerprint('TS0601', ['_TZE204_kyhbrfyl']),
    model: 'RTX PRO',
    vendor: 'TuYa',
    description: 'Human presence sensor',
    fromZigbee: [tuya.fz.datapoints],
    toZigbee: [tuya.tz.datapoints],
    // onEvent: tuya.onEventSetTime, 
    // configure: tuya.configureMagicPacket,
   
    exposes: [
        e.presence(), 
           
        exposes.enum('approach_distance', ea.STATE, ['none', 'small_movement', 'large_movement'])
            .withDescription('traffic of movement from the point of view of the radar'),
        exposes.numeric('detection_delay', ea.STATE_SET).withValueMin(0).withValueMax(600).withValueStep(1)
            .withDescription('detection delay'),
        exposes.numeric('detection_range', ea.STATE_SET).withValueMin(150).withValueMax(600).withValueStep(10)
            .withDescription('far sensitivity of the radar'),
        exposes.numeric('radar_sensitivity', ea.STATE_SET).withValueMin(0).withValueMax(7).withValueStep(1)
            .withDescription('Sensitivity of the radar'),
        exposes.numeric('motion_sensitivity', ea.STATE_SET).withValueMin(0).withValueMax(7).withValueStep(1)
            .withDescription('Motionless sensitivity of the radar'),
        exposes.numeric('current_distance', ea.STATE).withDescription('Distance to target').withUnit('cm'),
        exposes.numeric('battery_level', ea.STATE).withDescription('battery level').withUnit('%'),
           
    ],
    meta: {
        tuyaDatapoints: [
            [1, 'presence', tuya.valueConverter.trueFalse1],
            [11, 'approach_distance', tuya.valueConverterBasic.lookup({'none': 0, 'small_movement': 1, 'large_movement': 2})],
            [12, 'detection_delay', tuya.valueConverter.raw],
            [13, 'detection_range', tuya.valueConverter.raw],
            [15, 'radar_sensitivity', tuya.valueConverter.raw],
            [16, 'motion_sensitivity', tuya.valueConverter.raw],
            [19, 'current_distance', tuya.valueConverter.raw],
            [101, 'battery_level', tuya.valueConverter.raw],
            
         
        ],
    },
};

module.exports = definition;

Konwerter działa - obecność, ,można także ustawić czułość radaru . Nie wiem na ile bezbłednie - zauważyłem że konwerter nie odświeża stanów odległości, baterrii, oraz wielkości ruchu :frowning: moze ktoś poprawi ?

1 polubienie