Witam.
Czy ktoś uruchomił taki czujnik z bramką sonoff?
- Parujesz bezpośrednio z koordynatorem ?
- Posiadasz routery w swojej sieci Zigbee ?
- Spróbuj podczas parowania klikać przycisk parowania 3 - 4 razy co sekundę
@Ostap @szopen
Poszukaj tutaj https://github.com/zigpy/zha-device-handlers/issues/1286
Próbuję sparować przez zigbee2mqtt.
Mam tylko sonoffa, nie mam routerów.
Wciskam przycisk ale tonic nie daje.
Jakość połączenia pokazuje ok
A skąd pochodzi pomysł, że ten sprzęt jest obsługiwany w Z2M (w bieżącej wersji, bo nie mówię o tym co będzie może kiedyś w przyszłości)?
Szczerze to przed zakupem nie sprawdziłem a kupiłem ze względu na godzinę wyświetlaną na urządzeniu. Jeśli nie ruszy to wrzucę do szuflady i poleży. A może jest inny sposób aby to uruchomić z tym sonoffem i HA?
Skoro ma zegarek i lokalny wyświetlacz to go użyj zgodnie z przeznaczeniem, a z HA zintegrujesz wtedy gdy pojawi się obsługa.
Można samodzielnie dorobić obsługę, ale nie jest to łatwe, proste i przyjemne (szczególnie jeśli nie ma dotąd “bliźniaków” sprzętu w już obsługiwanych).
Skoro piszesz tak
to prawdopodobnie nie dasz rady
Wyłączyłem Z2M i sparowałem z ZHA i też lipa.
Zegarek właśnie nie chce się zsynchronizować a ręcznie nie ma możliwości ustawienia. Masz rację dodać nowego wsparcia urządzenia nie umiem, nie jestem programistą ale dzięki za info. Może już ktoś ma taki czujnik uruchomiony np z inną bramką i podzieli się info. Aby działał zegarek bez daty trzeba baterie włożyć o północy, cyrk. Szukam dalej.
Spróbowałem sił w dodaniu wsparcia i coś zaczyna się dziać. Brakuje mi bardzo tylko prawidłowego czasu wyświetlanego na czujniku. Walczę dalej
Może ktoś podpowie jak uruchomić datę i godzinę na tym czujniku?
Korzystam z Z2M i mój plik .js wygląda następująco
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 ota = require('zigbee-herdsman-converters/lib/ota');
const tuya = require('zigbee-herdsman-converters/lib/tuya');
const utils = require('zigbee-herdsman-converters/lib/utils');
const definition = {
zigbeeModel: ['TS0601'], // The model ID from: Device with modelID 'lumi.sens' is not supported.
model: 'TS0601_temperature_humidity_sensor', // Vendor model number, look on the device for a model number
vendor: 'Tuya', // Vendor of the device (only used for documentation and startup logging)
description: 'Temperature and humidity sensor with display', // Description of the device, copy from vendor site. (only used for documentation and startup logging)
fromZigbee: [fz.tuya_temperature_humidity_sensor],
toZigbee: [], // Should be empty, unless device can be controlled (e.g. lights, switches).
exposes: [e.battery(), e.temperature(), e.humidity()], // Defines what this device exposes, used for e.g. Home Assistant discovery and in the frontend
};
module.exports = definition;
Gdyby kogoś to interesowało to z tymi ustawieniami godzina i data się pojawia. Będę testował czy wszystko jest ok.
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 ota = require('zigbee-herdsman-converters/lib/ota');
const tuya = require('zigbee-herdsman-converters/lib/tuya');
const utils = require('zigbee-herdsman-converters/lib/utils');
const definition = {
zigbeeModel: ['TS0601'], // The model ID from: Device with modelID 'lumi.sens' is not supported.
model: 'TS0601_temperature_humidity_sensor', // Vendor model number, look on the device for a model number
vendor: 'Tuya', // Vendor of the device (only used for documentation and startup logging)
description: 'Temperature and humidity sensor with display', // Description of the device, copy from vendor site. (only used for documentation and startup logging)
fromZigbee: [fz.tuya_temperature_humidity_sensor, fz.ignore_tuya_set_time],
toZigbee: [], // Should be empty, unless device can be controlled (e.g. lights, switches).
onEvent: tuya.onEventSetLocalTime,
exposes: [e.battery(), e.temperature(), e.humidity()], // Defines what this device exposes, used for e.g. Home Assistant discovery and in the frontend
};
module.exports = definition;