diyruz / reed Goto Github PK
View Code? Open in Web Editor NEWhttps://io-net.ru/knopka-dvernogo-zvonka-zigbee/
License: GNU General Public License v3.0
https://io-net.ru/knopka-dvernogo-zvonka-zigbee/
License: GNU General Public License v3.0
Добрый день. С очередным обновлением z2m, кажется 1.17.1-1, при использовании внешнего конвертера DIYRuZ_Reed.js он перестал запускаться, в логах ошибки связанные с внешним конвертером:
assert.js:105 throw new AssertionError(obj); ^ AssertionError [ERR_ASSERTION]: Converter field exposes is undefined at validateDefinition (/app/node_modules/zigbee-herdsman-converters/index.js:52:16) at Object.addDefinition [as addDeviceDefinition] (/app/node_modules/zigbee-herdsman-converters/index.js:59:5) at new ExternalConverters (/app/lib/extension/externalConverters.js:13:38) at new Controller (/app/lib/controller.js:77:34) at Object.<anonymous> (/app/index.js:25:20) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: undefined, operator: 'notStrictEqual' } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] start:
node index.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2021-02-23T15_50_14_096Z-debug.log
Исправить ошибку получается внеся в файл внешнего конвертера небольшие правки:
homeassistant: [contactDiscovery], exposes: []
Так же, используя этот конвертер в z2m пробрасывается только одна сущность устройства, "contact", ни уровень батареи, ни качество сигнала не пробрасываются. Можно ли доделать этот конвертер, что бы пробрасывались все сущности ? Полагаю, что эти правки перестанут помогать при очередном обновлении z2m, очень не приятно, хотя к сожалению и ожидаемо, что DIY не получается полноценно в продакшн использовать, а ведь потенциал огромен !
Not issue at all. Just looking for help to assign several interrupt PINS of the same port.
Simple add to preinclude.h
#define HAL_KEY_P0_INPUT_PINS (HAL_KEY_BIT5 | HAL_KEY_BIT6)
Causes an interrupt on the port, but it looks like after that going to permanent loop on rise and never goes to sleep. Unfortunately, can't figure out by myself which part of the code needs to also be updated.
Добрый день уважаемые, в очередной раз хочу поблагодарить за ваши труды в развитии zigbee !
Данная прошивка прекрасно подходит для звонков/кнопок по потреблению тока в батарейных режимах, я имею в виду потребление в режиме ожидания и кратковременного нажатия. Но если использовать прошивку в датчике открытия окна или двери (длительное замыкание геркона), то в этом режиме потребление довольно таки высокое, до 0.25 мA. когда в режиме ожидания около 65 мкA.
От сюда и огромная просьба, оптимизировать прошивку для работы в датчиках открытия, что существенно расширит сферу её применения, сохранив возможность работы в кнопках/звонках. Судя по прошивке PTVO это возможно, т.к. в последних релизах автор это реализовал.
Планируете ли модернизировать в сторону разделения назначения исполняемой кнопки и бинда с одного пина?
Или сделать комбинированную прошивку для геркона и кнопки в одном флаконе и назначить на разные пины геркон, кнопку и бинд? Не все прихожие жмут кратковременно кнопку а зажимают пока не откроют дверь)
Thank you make very good firmware , I has follow your instruction make one PCB but I found LED status light always on even paired , it will make battary lift sort , I there any way to make led off after paired ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.