Deconz-rest-plugin: Aqara OPPLE مفاتيح الدعم

تم إنشاؤها على ١١ نوفمبر ٢٠١٩  ·  500تعليقات  ·  مصدر: dresden-elektronik/deconz-rest-plugin

هل هذه المفاتيح مدعومة حاليًا ، أم على الرادار الخاص بك للدعم المستقبلي؟

مفاتيح عقارة Opple

يبدو أنها واعدة للغاية على ما أعتقد.

Device Request

التعليق الأكثر فائدة

نعم ، سيتم تضمين الدعم الأولي في الإصدار القادم.

ال 500 كومينتر

بعد ذلك ، شاهدهم على علي (https://nl.aliexpress.com/item/4000322297550.html) بسعر جيد. رأى أنهم zigbee 3.0

+1 على هؤلاء. لقد رأيتهم بالأمس والسعر مذهل مقارنة بمفاتيح الحائط الأخرى في السوق ، وإمكانيات أكثر بكثير مقارنة بمفتاح الجدار العادي في أكارا. سوف أطلب وأبلغ مرة أخرى.

+1 على هؤلاء من فضلك. يسعدني أن أرى أن هذا حصل على تسمية "تكامل الجهاز". سعر مجنون للمحول. لقد حصلت بالفعل على مفتاح أكوارا الآخر وهو يعمل بشكل رائع!

👍
متابعة كذلك.
محددات المشهد مثيرة جدا للاهتمام.

حصلت للتو على نسخة زر 6 الخاصة بي. حاولت إضافة الجهاز كمفتاح ولكنه فشل ولكن يمكنني رؤيته في تطبيق deconz. الزر الأول يقوم بتشغيل جميع "الأضواء" الخاصة بي والزر الثاني يقوم بإيقاف تشغيلها.

الموديل: WXCJKG13LM
مُعرف الطراز: lumi.remote.b686opcn01

ما المعلومات التي تحتاجونها يا رفاق لدمج هذا الجهاز؟

djashjones https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Request-Device-Support
هل حاولت الاستماع إلى deconz_events في Home Assistant أو Nodered؟

IMG_0131
IMG_0132
IMG_0133

آسف لا أعرف كيفية الاستماع إلى الأحداث سواء في HA أو العقدة الحمراء (التي لدي كلاهما).

تضمين التغريدة
في HA -> أدوات المطور -> الأحداث
تكتب deconz_event في المربع السفلي وتضغط على "ابدأ الاستماع".
بعد ذلك ، حاول الضغط على Aqara Opple Switch ومعرفة ما إذا كان لديك أي استجابات. إذا نجحت فسترى استجابات مماثلة للصورة. يجب أن يتغير رقم "الحدث" اعتمادًا على الزر الذي تضغط عليه وإذا ضغطت ، اضغط مطولاً أو اضغط مرتين.
يرجى المحاولة والإبلاغ مرة أخرى :)

image

حصلت للتو على نسخة زر 6 الخاصة بي.

كيف تختبر ذلك ، الجودة الحكيمة؟

نفس جودة 2 زر الروك الذي يعمل بالبطارية لدي. انا احبها كثيرا إنه مثل جهاز التحكم عن بعد Ikea والقاعدة مغناطيسية.

سأرى ما هي الأحداث التي ستطلق الليلة عندما أعود إلى المنزل من العمل.

لا شيء يظهر عندما أستمع إلى deconz_event in home Assistant أثناء الضغط على الأزرار. يمكنني رؤيته في deconz مثل لقطات الشاشة أعلاه ولكن ليس في الفوسكون.

الغريب في الأمر أنه يتم تشغيل / إيقاف تشغيل لمبات trafri الخاصة بي المرتبطة بالفوسكون ...

مؤكد ، لا شيء في HA ، من الحكمة.

لدي لمبات ومآخذ Ikea Tradfri.

الزر 1 ، أعلى اليسار ، الإجراء = يطفئ جميع الأضواء والمآخذ.
الزر 2 ، أعلى اليمين ، الإجراء = مفاتيح تشغيل جميع الأضواء والجوارب.
الزر 3 ، اليسار الأوسط ، الإجراء = تقليل السطوع في المصابيح.
الزر 4 ، اليمين الأوسط ، الإجراء = يزيد من سطوع المصابيح.

IMG_0134

أي أخبار عن الزميل؟

نفس المشكلة هنا كما قال djashjones
هل وجدت أي حل حتى الآن؟

+1 ، تلقيت للتو مفاتيح التبديل المكونة من 4 أزرار وهي تعمل كما علق عليهاdjashjones
أنا أستخدم pimatic الذي يستخدم REST API ولا يظهر.
استدعاء API on / api / لا يظهر عنوان MAC في قائمة جميع الأجهزة
ما الذي يمكننا المساعدة في دمج الجهاز؟

خارج الموضوع: إصدار الزر Just Receiver 6. لم يكن هناك تعليمات في الصندوق. يمكن لأي شخص أن يخبرنا كيف أن أفضل زوج؟ يبدو أن زر إعادة الضبط يكون عديم الفائدة؟ أمسكها لمدة 5 ثوانٍ ولكن لم يحدث شيء؟

هل لديك مركز Xiaomi homekit الجديد؟

في الخميس ، 5 ديسمبر 2019 ، الساعة 22:36 ، heine79 ، كتب [email protected] :

خارج الموضوع: إصدار الزر Just Receiver 6. لم يكن هناك تعليمات في
صندوق. يمكن لأي شخص أن يخبرنا كيف أن أفضل زوج؟ يبدو أن زر إعادة الضبط يكون عديم الفائدة؟
أمسكها لمدة 5 ثوانٍ ولكن لم يحدث شيء؟

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061؟email_source=notifications&email_token=AHRBAT6EMS5NORT34L3VFT3QXF7ABA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGCMOOA#issuecomment-562349880 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AHRBAT3EVRCQ33MKCPF4WJLQXF7ABANCNFSM4JLW7MBQ
.

هل لديك مركز Xiaomi homekit الجديد؟
...
في الخميس ، 5 ديسمبر 2019 ، 22:36 heine79 ، @ . * > كتب: خارج الموضوع: إصدار زر Just Receiver 6. لم يكن هناك تعليمات في الصندوق. يمكن لأي شخص أن يخبرنا كيف أن أفضل زوج؟ يبدو أن زر إعادة الضبط يكون عديم الفائدة؟ أمسكها لمدة 5 ثوانٍ ولكن لم يحدث شيء؟ - أنت تتلقى هذا لأنك مشترك في هذا الموضوع. الرد على هذا البريد الإلكتروني مباشرة، مشاهدته على جيثب <# 2061؟ email_source = الإخطارات وemail_token = AHRBAT6EMS5NORT34L3VFT3QXF7ABA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGCMOOA # issuecomment-562349880>، أو إلغاء الاشتراك https://github.com/notifications/unsubscribe-auth/AHRBAT3EVRCQ33MKCPF4WJLQXF7ABANCNFSM4JLW7MBQ .

لا ، أنا ألغي كونبي مع هاسيو.

أعتقد أنني قمت بإقرانه بالضغط على الزر لأسفل (أعلى اليسار ، بجانب المصباح) حتى يبدأ في الوميض.

كما أنني أنتظر بفارغ الصبر دمج هذه المفاتيح. لقد تقدمت واشتريت بالفعل 6 أزرار واحدة ، إذا كان هناك أي شيء يمكن القيام به لتسريع التكامل ، فأعلمني بذلك.

لدي أيضًا الإصداران 6 و 4 أزرار في انتظار الدعم :)
جودة لطيفة راجع للشغل ...

وجد في zigbee2mqtt git أن هذه المفاتيح يجب أن تكون قادرة على دعم "الإصدار بعد الانتظار".
إذا كان هذا صحيحًا ، فستدعم رموز التبديل هذه الحدث 1234.
بالنسبة لكم يا رفاق الذين يمتلكون الكرسي الهزاز العادي الفردي / المزدوج ، ربما لاحظت أنه من غير الممكن إطفاء الأضواء بطريقة جيدة. هذا لأنه إرسال حدث واحد فقط عند الانتظار. طبقات تبديل Aqara Opple الجديدة لتتمكن من إرسال حدث x001 (انتظار) و x003 (تحرير بعد الانتظار).

سيكون هذا مثاليًا لحمامي عند الحصول على الدعم. 1 للتشغيل / الإيقاف ، و 2 للتعتيم والصف الثالث لمروحة الشفاط اليدوية للتشغيل / الإيقاف

أو WLED ، واحد لتغيير السطوع ولون واحد وتأثير واحد!

في الإثنين ، 9 ديسمبر 2019 ، الساعة 17:42 بتوقيت جرينتش ، كتب [email protected] :

سيكون هذا مثاليًا لحمامي عند الحصول على الدعم. 1 للتشغيل / الإيقاف ، 2
للتعتيم والصف الثالث لشفاط يدوي تشغيل / إيقاف

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061؟email_source=notifications&email_token=AHRBAT3VMW4JPFEYH32PNMDQXZ7PDA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGKAV4I#issuecomment-563350257 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AHRBAT3TD3VBIR2KNW7JCVLQXZ7PDANCNFSM4JLW7MBQ
.

حصلت للتو على لي :-) ، تباين 6 أزرار
أوافق على أنه يتحكم في جميع الأضواء: ​​زران علويان قيد التشغيل والإيقاف ، والأزرار الوسطى خافتة لأعلى أو لأسفل ، والأزرار السفلية باللون الأصفر أو أقل باللون الأصفر.
لا يظهر على دوموتيكز إطلاقا ولا على الفوسكون: - (. هل هناك طريقة للتحكم في الأضواء التي يتحكم بها؟
هل هناك طريقة لجعله يتحكم في أضواء معينة فقط؟
image
image

4-نسخة زر:
image
image
image

إذن ، اللعب قليلاً مع deCONZ ، ولاحظت أن هناك طريقة لإضافة ملف xml لتوسيع الملفات الشخصية والأجهزة وما إلى ذلك ، فهل هذا شيء يمكن أن يساعد هنا؟ أم أننا بحاجة إلى الحصول على بعض دعم التعليمات البرمجية لهذه المفاتيح؟

حاولت إلقاء نظرة على دليل المستخدم "توسيع قسم zcldb ، ولكن لست متأكدًا من كيفية تعيين الأشياء. يبدو أن التعيين صحيح (تشغيل / إيقاف ، باهتة ولون تم تحديدها جميعًا) ولكن لا توجد أحداث أو تكوينات مثل الموجودة مع مفتاح xiaomi آخر لدي ، ولم أتمكن بعد من العثور على شيء واضح في الملف يوضح لي كيفية ربطه بنوع معين من الأجهزة.

هل هناك طريقة لجعله يتحكم في أضواء معينة فقط؟

عادةً ما أقترح إنشاء مجموعة وإضافة ضوء إليها وربط مجموعات العميل الخاصة بالمفتاح بتلك المجموعة. لست متأكدًا مما إذا كان ذلك سيعمل مع Xiaomi. قد يكون كافيًا لربط مجموعة واحدة فقط ، ولكن قد تحتاج أيضًا إلى ربط الثلاثة (_On / Off_ و _Level Control_ و _Color Control_).

لا أفهم استخدام نقطة النهاية الثانية على مفتاح 6 أزرار.

هممم - حاولت ، ملفات الربط في المهلة :-(

تأكد من الضغط على زر لإيقاظ المفتاح أثناء إصدار الربط.

شكرا جزيلا لك - العمل الآن بعد بعض المحاولات والمطابع. اضطررت إلى ربط كل عنصر على حدة ، ولكن الآن يعمل على مصباح واحد - وهو أفضل بكثير. الخطوات التالية هي أنني بحاجة إلى هذا للعمل مع 3 مصابيح لدي في غرفتي. أحتاج 3 مجموعات؟ واحد للتشغيل / الإيقاف والتعتيم واللون؟
سأحاول أيضًا الارتباط بنقطة النهاية الثانية ، لنرى ما سيحدث ...

من الأفضل إنشاء مجموعة واحدة ، وربط المجموعات الثلاث بها ، وإضافة أضواء متعددة إلى هذه المجموعة.

حسنًا - تمكنت من ربط نقطة النهاية الثانية ، لكنها لم تفعل شيئًا ، وحاولت الضغط لفترة طويلة ، والضغطات المزدوجة وما إلى ذلك ولكن لا شيء ...
سأحاول المجموعة بعد ذلك ، لكنني أحتاج بالفعل إلى أحداث الآن ، لأنني أريد ربط بعض الإجراءات بأجهزة ليست zibgee

سأكون مهتمًا أيضًا بدعم هذه المفاتيح. حصلت على نفسي 2 و 4 و 6. سيكون من الرائع حملهم على العمل مع conbee ...

حسنًا - يعمل نوعًا ما الآن ، مع الكثير من القيود. يمكنك استخدامه للتحكم في التشغيل / الإيقاف والتعتيم واللون طالما يتم التحكم في المصابيح الخاصة بك أيضًا بواسطة conbee - يمكنك إنشاء مجموعة من المصابيح في الفوسكون وتوصيل المفاتيح باستخدام خيار الربط في deCONZ (يمكنك الارتباط بمجموعة أو على ضوء واحد). ولكن ذلك حول هذا الموضوع.
لا يمكنك إحضار الأحداث إلى domoticz / HA / Homey وما إلى ذلك (وهي المشكلة الأكبر) ، ولا يمكنك استخدام الضغط لفترة طويلة أو الضغط المزدوج ولا يمكنك تغيير تعيينات الزر (على سبيل المثال ، لا يمكنك التبديل باستخدام أحد الأزرار).
لقد اشتريته بالفعل حتى أتمكن من الحصول على وحدة تحكم مركزية في كل غرفة يمكنها التحكم في الأضواء ومكيف الهواء (الذي يتم التحكم فيه من خلال domoticz) - لذا أنتظر بفارغ الصبر الدعم.

سؤال آخر للخبراء - هل هناك طريقة لإنشاء ضوء "افتراضي" في deCONZ؟ أعني أنه يمكنني الحصول على جسم ضوئي في deCONZ ليس مصباحًا فعليًا حقيقيًا.
لأنني أحصل على أحداث ضوئية إلى domoticz - وإذا كان بإمكاني إنشاء ضوء افتراضي في deCONZ يتحكم فيه المفتاح ، فيمكنني استخدام الأحداث في domoticz للتحكم في الأجهزة الأخرى.

هل جربها أي شخص مع Xiaomi Hub لمعرفة مدى نجاحها؟

في السبت ، 14 ديسمبر 2019 ، 13:28 eserero ، كتب [email protected] :

حسنًا - يعمل نوعًا ما الآن ، مع الكثير من القيود. يمكنك استخدامه ل
التحكم في التشغيل / الإيقاف والتعتيم واللون طالما أن المصابيح الخاصة بك مسيطر عليها أيضًا
بواسطة conbee - يمكنك إنشاء مجموعة من المصابيح في الفوسكون وتوصيل
التبديل باستخدام خيار الربط في deCONZ. ولكن ذلك حول هذا الموضوع.
لا يمكنك إحضار الأحداث إلى domoticz / HA / Homey وما إلى ذلك (وهو الأكبر
مشكلة) ، لا يمكنك استخدام الضغط لفترة طويلة أو الضغط المزدوج ولا يمكنك تغيير ملف
تعيينات الأزرار (على سبيل المثال ، لا يمكنك التبديل مع أحد ملفات
أزرار).
لقد اشتريتها بالفعل حتى أتمكن من الحصول على وحدة تحكم مركزية في كل منها
الغرفة التي يمكنها التحكم في الأضواء ومكيف الهواء (وهو
تسيطر عليها من domoticz) - تنتظر بفارغ الصبر الدعم.

سؤال آخر للخبراء - هل هناك طريقة لإنشاء ملف
إضاءة "افتراضية" في ديكونز؟ أعني أنه يمكنني الحصول على جسم خفيف في deCONZ
هذا ليس مصباحًا فعليًا حقيقيًا.
لأنني أحصل على الأحداث الخفيفة إلى domoticz - وإذا كان بإمكاني إنشاء افتراضية
الضوء في deCONZ الذي يتحكم فيه المفتاح ، يمكنني استخدام الأحداث في
domoticz للتحكم في الأجهزة الأخرى.

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061؟email_source=notifications&email_token=AHRBAT7XWEUYIXCITRDJBKDQYTNOVA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEG4CTEY#issuecomment-565717395 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AHRBATZMPO6E6WTQ7OR3DJTQYTNOVANCNFSM4JLW7MBQ
.

لم أحاول ذلك. إنه مدعوم فقط في المحور الجديد (المركز الذي يدعم سيري). أعتقد أنهم سيضيفون دعمًا للمحور العادي في المستقبل ، ولا يوجد سبب حقيقي لعدم القيام بذلك.

لقد بدأت في الحصول على انطباع بأن القوى التي لا تهتم بدمج أجهزة جديدة أم أنها أنا؟

لقد بدأت في الحصول على انطباع بأن القوى التي لا تهتم بدمج أجهزة جديدة أم أنها أنا؟

لا أعتقد أن التاريخ يستحق هذا النوع من السخرية ، فقد تم دمج معظم (أو كل؟) أجهزة Xiaomi السابقة بقدر ما أعرف. أنا أكثر ميلًا للاعتقاد بأن هذا الموسم مشغول بكل ما يجعل التقدم بطيئًا. بعد قولي هذا ، سأكون ممتنًا أيضًا لكلمة أو كلمتين لإعلامنا بأن هذه الأجهزة لم يتم نسيانها ، حتى لو لم يتم إحراز أي تقدم حتى الآن.

لا تفهموني خطأ ، أنا أحب عصا Conbee II الخاصة بي ، لقد كانت صلبة للغاية لمدة عام

لقد طلبت للتو بعضًا من إصدارات Samsung Smartthings Zigbee المقابس 2019 وقراءة مرة أخرى عن الإصدار السابق الذي كان موضع اهتمام ولكنه لم يتم دمجه مطلقًا.

أنا فقط حصلت على خاصتي. من الغريب أنه عندما تقوم بتوصيله بـ Phoscon (لا تحصل على أي ملاحظات تم العثور عليها) ، فإنه يتحكم على الفور في جميع الأضواء. ليس لدي حتى مجموعة لجميع الأضواء ، لذلك لست متأكدًا من كيفية إطفاء هذا. لا يمكنني رؤية المحول في Phoscon أو عبر واجهة برمجة تطبيقات REST. لم يتم إرسال أي شيء إلى Home Assistant.

في ملاحظة الأجهزة ، يمكنني أن أرى من الدليل أنه يحتوي على بطارية CR2032 ولكن لا توجد إرشادات حول كيفية استبدالها في النهاية. هل سعى أحد لمعرفة ما إذا كان ذلك ممكنًا؟

وجدت تفسيرًا للسلوك الغريب وأيضًا كيفية الوصول إلى البطارية. https://community.hubitat.com/t/xiaomi-opple-6-button-remote/27921/9

فقط على وشك نشر هذا الرابط ولكنك هزمتني!

manup هل هناك أي معلومات يمكننا تزويدك بها من شأنها أن تساعدك في دمج هذا الجهاز بشكل كامل؟

يتحكم في جميع الأضواء الموجودة على الفوسكون؟

يوم الأربعاء ، 18 ديسمبر 2019 ، 12:41 PremiumUsername، [email protected]
كتب:

أنا فقط حصلت على خاصتي. الغريب عند توصيله بـ Phoscon (لا تحصل على
ردود الفعل التي وجدها) ، فإنه يتحكم على الفور في جميع الأضواء. انا لا
حتى أن لدي مجموعة لجميع الأضواء ، لذلك لست متأكدًا من كيفية إطفاء هذا. أنا
لا يمكن رؤية المحول في Phoscon أو عبر واجهة برمجة تطبيقات REST. لم يتم إرسال أي شيء إلى
مساعد المنزل.

في ملاحظة الأجهزة ، يمكنني أن أرى من الدليل أنه يحتوي على بطارية CR2032
ولكن لا توجد تعليمات حول كيفية استبداله في النهاية. لديه أي شخص
سعى لمعرفة ما إذا كان ذلك ممكنا؟

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061؟email_source=notifications&email_token=AHRBAT72KTKADT3G2HH5XADQZID5PA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHF3C2A#issuecomment-566997352 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AHRBAT4WD65QRWPGJHEYYQLQZID5PANCNFSM4JLW7MBQ
.

نعم

رفاق ، إذا نظرت إلى منشوري أعلاه - تمكنت من تكوينه للعمل مع ضوء معين أو مجموعة محددة باستخدام خيار الربط في deCONZ. إذا كنت بحاجة إلى مزيد من المساعدة في هذا الشأن ، فيرجى إبلاغي بذلك وسأرسل شرحًا أكثر دقة.

إذا كنت بحاجة إلى مزيد من المساعدة في هذا الشأن ، فأعلمني بذلك

هذا عرض رائع ، لكني أحتاج إلى التكامل مع Home Assistant لأغراضي.

سأقوم بنشر المزيد من الشرح الدقيق.

افعل من فضلك.

إذا كنت بحاجة إلى مزيد من المساعدة في هذا الشأن ، فأعلمني بذلك

هذا عرض رائع ، لكني أحتاج إلى التكامل مع Home Assistant لأغراضي.

أنا أيضا. يحتوي على خيارات أكثر من زر IKEA 5 الذي أستخدمه حاليًا.

سأقوم بنشر المزيد من الشرح الدقيق.

افعل من فضلك.

نتفق مع كل شخص نحتاجه لنقل الأحداث إلى أنظمة التشغيل الآلي للمنزل ، وإلا فهو حل معطل. باستخدام Domoticz بنفسي.

على أي حال - هذا ما فعلته لجعله يعمل على أضواء غرفة المعيشة الخاصة بي فقط.

  1. إنشاء مجموعة في الفوسكون (مثل الأضواء ، أو أي مفاتيح)
  2. إذا قمت بتشغيل الفوسكون على الكروم ، فانقر بزر الماوس الأيمن على الصفحة وحدد "فحص".
  3. انتقل إلى علامة تبويب الشبكة - يجب أن ترى شيئًا مثل ما يلي (لا أعرف كيفية الحصول على رقم المجموعة من deconz ...)

image

  1. انقر فوق أحد الأسطر التي تحتوي على "مجموعة" - على الجانب الأيمن يمكنك رؤية أرقام المجموعة. إذا قمت بتوسيعها يمكنك رؤية أسماء المجموعات التي حددتها في الفوسكون. ابحث عن المجموعة التي تريدها وتذكر الرقم
  2. انتقل إلى deconz ، وحدد "ربط اللوحة" من القائمة المنسدلة للوحة
  3. image

  4. افتح قائمة المجموعة من مفتاح xiaomi واسحب خط "التشغيل / الإيقاف" إلى الزر "المصدر" في مربع الربط. يجب أن يكون 006. في الجزء الوجهة ، حدد "مجموعة" واكتب رقم المجموعة مع ما قبل 0x00 كما ترى في لقطة الشاشة.

  5. الآن اضغط على زر "ربط". - لاحظ أن الأمر استغرق مني بضع محاولات والنقر بشكل متكرر على أحد أزرار المفتاح لإيقاظه.
  6. كرر العملية لـ "التحكم في المستوى" 0008 و "التحكم في اللون" 0300.

هل يمكن استخدام الطريقة التي قدمتها eserero بأي شكل من الأشكال لتوفير التحكم في أجهزة بدون zigbee في Home Assistant؟ على سبيل المثال ، هل من الممكن إنشاء مجموعة ضوء في Phoscon بدون أضواء ودمج هذه المجموعة بطريقة ما في Home Asssitant واستخدام حالة تلك المجموعة للتحكم في الأتمتة؟

deCONZ الإصدار 2.05.71
لقد حاولت كذلك.
فعلت نفس eserero (أضف
وتحقق من مستمع الحدث deconz عندما أضغط على الزر ..
لكن لا شيء هادئ ..

لمشاهدة أحداث الزر ، تحتاج إلى دعم مناسب في المكون الإضافي REST API. الرابط مخصص فقط للتحكم في الأضواء مباشرة (ومنع المفتاح من التحكم في جميع الأضواء في شبكتك).

ebaauw هل هناك طريقة سهلة للحصول على الدعم المناسب في المكون الإضافي REST API أثناء انتظار التكامل الرسمي؟ من الواضح أن هناك اتصالاً من مفتاح Opple إلى deconz.

هل يمكن استخدام الطريقة التي قدمتها eserero بأي شكل من الأشكال لتوفير التحكم في أجهزة بدون zigbee في Home Assistant؟ على سبيل المثال ، هل من الممكن إنشاء مجموعة ضوء في Phoscon بدون أضواء ودمج هذه المجموعة بطريقة ما في Home Asssitant واستخدام حالة تلك المجموعة للتحكم في الأتمتة؟

هذه طريقة ملتوية جدًا للقيام بذلك ، ولكن إذا كان من الممكن إنشاء مجموعات ضوئية فارغة ، فيمكنك استخدام ذلك في HA للتحكم في الأتمتة (نظرًا لأنه من الممكن إيقاف تشغيل مثل هذه المجموعة في الفوسكون). ما لم تكن في عجلة من أمرك ، فمن الأفضل انتظار أحداث الزر المناسبة مع تكامل deconz الحقيقي ، بدلاً من استخدام هذا الحل المؤقت في رأيي.

لدي dc_eventlog قيد التشغيل.
أرى مستشعرًا وحدثًا آخر ولكن ليس من Aqara OPPLE ...

سأحاول التحلي بالصبر :-)

من الواضح أن هناك اتصالاً من مفتاح Opple إلى deconz.

من الناحية الفنية ، لا ، لا يتواصل المحول مع البوابة ؛ يرسل رسائل البث (البث الجماعي) ، والتي يتم التقاطها أيضًا بواسطة البوابة. تتنصت البوابة على الرسائل من المفتاح إلى المجموعة.

لاحظ أن مفاتيح OPPLE هذه تعمل بشكل مختلف تمامًا عن مفاتيح Xiaomi الأخرى ، والتي ترسل بالفعل التقارير مباشرة إلى المنسق ، ولا يمكنها التحكم في الأضواء بشكل مباشر.

هل هناك طريقة سهلة للحصول على الدعم المناسب في المكون الإضافي REST API أثناء انتظار التكامل الرسمي؟

لن نسمي هذا سهلا. تحتاج إلى:

ليس الأمر صعبًا للغاية ، إذا اتخذت مفتاح تصرف مشابه مدعوم بالفعل كمثال وبحثت في الكود عن المراجع التي تم إدراجها في القائمة البيضاء لهذا المفتاح. لكنه قليل من التجربة والخطأ. لهذا السبب لم أعد أقوم بإنشاء علاقات عامة للمفاتيح التي لا يمكنني الوصول إليها.

تضمين التغريدة
كنت أتبع خطواتك + بعض القوائم البيضاء الإضافية حيث أضفت المفتاح وأنا قادر على إقرانه من خلال قسم المستشعر في تطبيق الفوسكون ويظهر في باقي واجهات برمجة التطبيقات. للأسف شيء غير صحيح. لا توجد أحداث buton ترسل ... لست متأكدًا مما أفعله خطأ؟ ربما بعض الصراعات؟

أحاول مع مفتاح زر Aqara Opple 2.

opple

هل يجب أن يكون لمجموعة On / Off and Level لون أزرق؟

opple2

على الأقل لا يتم تشغيل / إيقاف تشغيل جميع الأضواء بعد الآن مثل بعض الأشخاص الآخرين الذين أبلغوا :)

لا توجد أحداث buton ترسل ... لست متأكدًا مما أفعله خطأ؟ ربما بعض الصراعات؟

هل قمت بربطه بخريطة زر؟ ماذا يقول سجل deCONZ؟

هل يجب أن يكون لمجموعة On / Off and Level لون أزرق؟

لا ، تأتي المجموعات في أزواج: مجموعة الخوادم (الزرقاء) هي المشغل ، وحفظ الحالة ؛ تتحكم كتلة العميل (الرمادية) في المشغل. يتم إرسال الأوامر من العميل إلى الخادم ؛ يتم إرسال التقارير (والاستجابات) من الخادم إلى العميل. في الواقع ، من الطبيعي جدًا أن يكون لدى وحدات التحكم مجموعات العملاء ؛ إنها محولات Xiaomi اللاسلكية الأخرى التي تشوه المعيار بشكل لا يمكن التعرف عليه عن طريق إرسال التقارير بدلاً من الأوامر.

على الأقل لا يتم تشغيل / إيقاف تشغيل جميع الأضواء بعد الآن مثل بعض الأشخاص الآخرين الذين أبلغوا :)

ثم ربما تم تكوين الارتباطات بشكل جيد. لاحظ أيضًا config.group .

ebaauw حسنًا ، لقد حصلت على زر الأحداث للعمل. كانت خريطة الزر الخاصة بي خاطئة ...
بما أنني أفعل هذا للمرة الأولى ، لا تزال هناك بعض الأشياء التي لا أفهمها. ربما يمكنك مساعدتي في فهم ذلك أكثر حتى أتمكن من تنفيذ الدعم بشكل صحيح ...

  1. عن المجموعة. لا يحتوي أي من مفاتيح التبديل الأخرى الخاصة بي على group في التكوين. لماذا هذا الشخص لديه مجموعة وهل هو على ما يرام؟

  2. حصلت على زر الأحداث للعمل ولكن فقط اضغط مرة واحدة ومزدوجة العمل. يجب أن يدعم المفتاح أيضًا الضغط لفترة طويلة ولكن يبدو أن هذا لا يعمل. لقد لاحظت أن الضغط الفردي يأتي من مجموعة OnOff وأن الضغط المزدوج يأتي من مجموعة المستوى. هل هذا يعني أن الضغط لفترة طويلة يجب أن يأتي من مجموعة الألوان؟ هل يتعين عليك إضافة مجموعة الألوان بشكل صريح إلى المحول؟

  3. تعرض معلومات البطارية دائمًا null . هل هذا جيد؟

  4. يمكنني فقط إضافة المفتاح في تطبيق الفوسكون عندما أبحث عن أجهزة الاستشعار وليس المفاتيح. لماذا هذا؟ هل يمكن تغيير هذا حتى تجده عند البحث عن مفاتيح؟

  1. عن المجموعة. لا يحتوي أي من مفاتيح التبديل الأخرى الخاصة بي على مجموعة في ملف التكوين. لماذا هذا الشخص لديه مجموعة وهل هو على ما يرام؟

ما هي المفاتيح الأخرى التي لديك؟ فقط المفاتيح التي ترسل الأوامر إلى (مجموعة) الأضواء لها config.group . كما قلت أعلاه ، فإن محولات Xiaomi الأخرى هي الاستثناء من حيث أنها تتصرف مثل مستشعر الحالة بدلاً من مفتاح لاسلكي عديم الحالة.

  1. حصلت على زر الأحداث للعمل ولكن فقط اضغط مرة واحدة ومزدوجة العمل. يجب أن يدعم المفتاح أيضًا الضغط لفترة طويلة ولكن يبدو أن هذا لا يعمل. لقد لاحظت أن الضغط الفردي يأتي من مجموعة OnOff وأن الضغط المزدوج يأتي من مجموعة المستوى. هل هذا يعني أن الضغط لفترة طويلة يجب أن يأتي من مجموعة الألوان؟ هل يتعين عليك إضافة مجموعة الألوان بشكل صريح إلى المحول؟

تحتاج إلى معرفة الأمر الذي يرسله المفتاح عند الضغط لفترة طويلة. عادة ما يكون _Move_ قيد الانتظار و _Stop_ في حالة إصدار طويل. يجب على deCONZ تسجيل هذه الأوامر (عند البدء بالقدر الصحيح من تسجيل التصحيح). ما الأمر الذي يرسله عند الضغط مرتين؟ _ الانتقال إلى المستوى_؟ أشك في أنه سيرسل أوامر من مجموعة _Color Control_ ، ما لم يتم استخدام الضغط لفترة طويلة للتنقل بين الألوان أو درجات حرارة اللون.

  1. تظهر معلومات البطارية دائمًا فارغة. هل هذا جيد؟

لا. هل يتم ملؤها عندما تقرأ السمات من مجموعة _Power Configuration_؟ إذا كان الأمر كذلك ، فأنت بحاجة إلى إنشاء ارتباط من مجموعة (الخادم!) إلى المنسق (نقطة النهاية 0x01) وتكوين تقارير السمة لـ _النسبة المئوية للبطارية المتبقية_. يجب أن يبلغ هذا القيمة 0.5٪ ، لكن لا يلتزم جميع البائعين بذلك (لا سيما ايكيا).

  1. يمكنني فقط إضافة المفتاح في تطبيق الفوسكون عندما أبحث عن أجهزة الاستشعار وليس المفاتيح. لماذا هذا؟ هل يمكن تغيير هذا حتى تجده عند البحث عن مفاتيح؟

آسف ، ليس لدي خبرة مع Phoscon. إنه ليس مفتوح المصدر ، لذلك فقط dresden elektronik يمكنه تغييره.

  1. نعم ، لدي بعض مفاتيح xiaomi الأخرى. ولكن لدي أيضًا مفاتيح Philips Hue Dimmer وقد لاحظت للتو أن لديهم مجموعة أيضًا. لذلك هذا واضح الآن لـ :)

  2. لذلك اكتشفت أن خريطة الزر الخاصة بي كانت خاطئة بعد البحث في سجل deCONZ ، وهكذا حصلت على الضغط الفردي والمزدوج للعمل. لكن بالنسبة للصحافة الطويلة ، لا يوجد شيء في السجل يظهر. للضغط المزدوج ، أحصل الآن على button 1004 Double press أو button 2004 Double press في وحدة التحكم. تبدو خريطة الزر كما يلي:

static const Sensor::ButtonMap aqaraOpple2Map[] = {
//    mode                          ep    cluster cmd   param button                                       name
    // First button Off
    { Sensor::ModeScenes,           0x01, 0x0006, 0x00, 0,    S_BUTTON_1 + S_BUTTON_ACTION_INITIAL_PRESS, "Normal press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 1,    S_BUTTON_1 + S_BUTTON_ACTION_DOUBLE_PRESS, "Double press" },
    // First button On
    { Sensor::ModeScenes,           0x01, 0x0006, 0x01, 0,    S_BUTTON_2 + S_BUTTON_ACTION_INITIAL_PRESS, "Normal press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 0,    S_BUTTON_2 + S_BUTTON_ACTION_DOUBLE_PRESS, "Double press" },

    // end
    { Sensor::ModeNone,             0x00, 0x0000, 0x00, 0,    0,                                           nullptr }
};

لست متأكدًا مما إذا كان هذا صحيحًا بنسبة 100٪.

هل هناك أي مكان يمكنني فيه التصحيح مع بعض السجل بالضغط لفترة طويلة؟ أو كيف سأحتاج إلى المتابعة الآن لمعرفة سبب عدم ظهور الضغط لفترة طويلة؟

  1. إليك كيف يبدو تكوين الطاقة بعد قراءته.
    opple3

  2. فهمتك.

شكرا على الدعم.

خريطة الزر تبدو هكذا

لذا يرسل المحول أمر _Step_ (الكتلة 0x0008 ، الأمر 0x02) عند الضغط المزدوج.

هل هناك أي مكان يمكنني فيه التصحيح مع بعض السجل بالضغط لفترة طويلة؟

قم بتشغيل deCONZ باستخدام --dbg-info=2 --dbg-aps=2 --dbg-error=1 و tail -f الناتج. من المفترض أن ترى رسائل مثل:

Dec 23 19:52:14 pi5 deCONZ[13715]: 19:52:11:389 APS-DATA.indication srcAddr: 0x7ce3, srcEp: 0x01 dstAddrMode: 1, profile: 0x0104, cluster: 0x0006, lqi: 255, rssi: -46
Dec 23 19:52:14 pi5 deCONZ[13715]: 19:52:11:389     asdu: 011601
Dec 23 19:52:14 pi5 deCONZ[13715]: 19:52:11:389 APS-DATA.indication from child 0x7CE3
Dec 23 19:52:14 pi5 deCONZ[13715]: 19:52:11:389 verify 0x000d6ffffea46abf is child node after 778788 s
Dec 23 19:52:14 pi5 deCONZ[13715]: 19:52:11:389 button 1002 On
...
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:55:635 APS-DATA.indication srcAddr: 0x7ce3, srcEp: 0x01 dstAddrMode: 1, profile: 0x0104, cluster: 0x0008, lqi: 255, rssi: -48
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:55:635     asdu: 0117050053
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:55:635 APS-DATA.indication from child 0x7CE3
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:55:636 button 1001 Move up (with on/off)
...
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:58:306 APS-DATA.indication srcAddr: 0x7ce3, srcEp: 0x01 dstAddrMode: 1, profile: 0x0104, cluster: 0x0008, lqi: 255, rssi: -48
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:58:306     asdu: 011807
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:58:306 APS-DATA.indication from child 0x7CE3
Dec 23 19:56:04 pi5 deCONZ[13715]: 19:55:58:308 button 1003 Stop (with on/off)

هذا هو الضغط ، والإمساك ، والإفراج الطويل لوحدة تحكم Trådfri On / Off. الرسالة الأولى في كل تسلسل هي إشارة APS-DATA ، والتي تعرض عنوان NWK (0x7ce3 في حالتي) للمصدر. تحقق من لوحة _Node Info_ في واجهة المستخدم الرسومية deCONZ للعثور على عنوان NWK لمحولك. بعد ذلك ، سترى نقطة نهاية المصدر (0x01) ، وملف التعريف (0x0104 لـ ZHA) ، والمجموعة (0x0006 لـ _On / Off_ أو 0x0008 لـ _Level Control_). في asdu ترى حمولة ZCL. البايت الأول عبارة عن صورة نقطية للحالة ، والبايت الثاني هو رقم التسلسل ، والبايت الثالث هو الأمر ( 01 لـ _On_ ؛ 05 لـ _ التحرك باستخدام (تشغيل / إيقاف) _ ؛ و 07 لـ _Stop_). راجع مواصفات مكتبة ZigBee Cluster. البايتات بعد ذلك هي معلمات الأمر ( 00 للاتجاه: _Up_ و 53 لمعدل النقل). لاحظ أن النص بعد button 100x مأخوذ من خريطة الزر.
يجب على deCONZ تسجيل تحذير عند عدم العثور على أمر مطابق في خريطة الأزرار ، لكن ليس لدي مثال في متناول اليد.

  1. إليك كيف يبدو تكوين الطاقة بعد قراءته.

بالطبع ، لا يبلغ Xiaomi عن النسبة المتبقية من البطارية ، على الرغم من أن لديهم الآن بعض المفاتيح "العادية". تحتاج إلى إدراج المفتاح في القائمة البيضاء هنا:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/bb47cdbc19c257e3000fdb8475aa456830e6df94/de_web_plugin.cpp#L5736
ما نوع البطارية التي يمتلكها OPPLE؟ CR2032؟ من المحتمل أن يعمل الكود الخاص بتحويل الجهد إلى نسبة مئوية بشكل سيئ على قدم المساواة مع أي خلية زر ليثيوم 3 فولت. قد لا تزال بحاجة إلى الربط وتقارير السمات ، ولكن من الممكن أيضًا أن يكون المحول مشفرًا بشكل ثابت للإبلاغ عن هذا بشكل دوري إلى المنسق (عنوان NWK 0x0000).

1.

لذا يرسل المحول أمر الخطوة (الكتلة 0x0008 ، الأمر 0x02) عند الضغط مرتين.

هل هذا جيد أم مشكلة؟

2.
حسنًا ، لقد حصلت أيضًا على نوع من الضغط لفترة طويلة (عقد) للعمل. هكذا تبدو خريطة الأزرار الآن:

static const Sensor::ButtonMap aqaraOpple2Map[] = {
//    mode                          ep    cluster cmd   param button                                       name
    // First button Off
    { Sensor::ModeScenes,           0x01, 0x0006, 0x00, 0,    S_BUTTON_1 + S_BUTTON_ACTION_INITIAL_PRESS, "Normal press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 1,    S_BUTTON_1 + S_BUTTON_ACTION_DOUBLE_PRESS, "Double press" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4c, 1,    S_BUTTON_1 + S_BUTTON_ACTION_HOLD, "Hold off" },

    // First button On
    { Sensor::ModeScenes,           0x01, 0x0006, 0x01, 0,    S_BUTTON_2 + S_BUTTON_ACTION_INITIAL_PRESS, "Normal press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 0,    S_BUTTON_2 + S_BUTTON_ACTION_DOUBLE_PRESS, "Double press" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4c, 3,    S_BUTTON_2 + S_BUTTON_ACTION_HOLD, "Hold On" },

    // end
    { Sensor::ModeNone,             0x00, 0x0000, 0x00, 0,    0,                                           nullptr }
};

لكن لسوء الحظ ، بغض النظر عما إذا كنت أمسك بالزر الأيسر أو الأيمن على المفتاح ، فإنه دائمًا ما يتم تشغيل الحدث Hold off (الزر الأيسر). ما الخطأ الذي أفعله هنا؟ المعلمة مختلفة ولديها في خريطة الزر ولكن لا تزال لا تعمل ...

هنا التصحيح:

20:56:43:000 APS-DATA.indication srcAddr: 0xf9d4, srcEp: 0x01 dstAddrMode: 1, profile: 0x0104, cluster: 0x0300, lqi: 255, rssi: -49
20:56:44:000    asdu: 11224c0345000700000000000000
20:56:44:001 button 1001 Hold off

20:56:59:307 APS-DATA.indication srcAddr: 0xf9d4, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0300, lqi: 255, rssi: -49
20:56:59:307    asdu: 11234c0145000700000000000000
20:56:59:307 button 1001 Hold off

3.
نعم به بطارية CR2032. بعد أن أدرجت المفتاح في القائمة البيضاء في المكان المحدد ، فإنه يُظهر النسبة المئوية للبطارية ولكن فقط عندما أقرأ مجموعة تكوين الطاقة يدويًا باستخدام واجهة المستخدم الرسومية ... لماذا؟

هل هذا جيد أم مشكلة؟

موافق

ما الخطأ الذي أفعله هنا؟ المعلمة مختلفة ولديها في خريطة الزر ولكن لا تزال لا تعمل ...

تحتاج إلى التعامل مع الأمر 0x4c (درجة حرارة لون الخطوة_) ، بعد تحريك درجة حرارة اللون:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/bb47cdbc19c257e3000fdb8475aa456830e6df94/de_web_plugin.cpp#L3418 -L3419
ربما يكون المنطق هو نفسه بالنسبة لـ _Step_:

https://github.com/dresden-elektronik/deconz-rest-plugin/blob/bb47cdbc19c257e3000fdb8475aa456830e6df94/de_web_plugin.cpp#L3384

لا يجب عليك إصدار x001 دون المقابل x003. إذا لم يرسل المحول أي شيء عند الإصدار الطويل ، فيجب عليك تعيين هذه الأوامر إلى x003.

ولكن فقط عندما أقرأ مجموعة تكوين الطاقة يدويًا باستخدام واجهة المستخدم الرسومية ... لماذا؟

كما قلت ، قد تحتاج إلى إعداد تقارير السمات.

حسنًا ، لقد حصلت على حدث زر الانتظار أيضًا للعمل بشكل صحيح. أعتقد أن الأحداث يتم إرسالها الآن بشكل صحيح ...

كما قلت ، قد تحتاج إلى إعداد تقارير السمات.

أنا لست متأكدا من كيفية القيام بذلك. هل يمكنك مساعدتي في ذلك؟

حسنًا ، يعمل نوع التبديل الآن. لا تزال هناك بعض المشكلات التي يجب إصلاحها ولكني لست متأكدًا من كيفية المتابعة الآن. أنا أيضًا لست متأكدًا مما إذا كان ما قمت بترميزه هو الطريقة الصحيحة للتعامل مع المفتاح ...

كما قلت ، قد تحتاج إلى إعداد تقارير السمات.

أنا لست متأكدا من كيفية القيام بذلك. هل يمكنك مساعدتي في ذلك؟

لست متأكدًا من كيفية المتابعة الآن. أنا أيضًا لست متأكدًا مما إذا كان ما قمت بترميزه هو الطريقة الصحيحة للتعامل مع المفتاح ...

من الأفضل إنشاء طلب سحب ، بحيث يمكن مراجعة الكود.

لقد وضعت كل شيء من هذا القبيل لكنه ما زال لا يعمل. المثير للاهتمام أنه بعد إضافة مفتاح بعد بضع دقائق ، لم أعد قادرًا على قراءة السمات يدويًا من خلال deconz gui بعد الآن. قراءة الدليل تنتهي دائمًا بمهلة. لكن أحداث الزر تعمل من المفتاح ...

حصلت على جميع المفاتيح الثلاثة للعمل (2 و 4 و 6 أزرار) جزئيًا على الأقل. لا تزال هناك مشكلات متعددة أواجهها ولست متأكدًا مما إذا كان بإمكاني إصلاحها في هذه المرحلة.

  1. تشترك المفاتيح في نفس مجموعة الموردين مع VENDOR_115F . أظن أن هذا قد يتسبب في بعض المشكلات.

  2. لا تعمل إضافة رمز التبديل دائمًا لسبب ما. في بعض الأحيان يعمل في المحاولة الأولى ولكن في بعض الأحيان يجب أن أحاول مضاعفة المرات. ليس لدي أي فكرة عن السبب.

  3. يمكنني فقط إضافة مفتاح عندما أبحث عن أجهزة استشعار. يمكنني أيضًا البحث عن مفاتيح ولكن هذا لم ينجح أبدًا ، حتى مع استمرار إقران المفتاح ولكنه يتصرف بشكل غريب. أيضا ليس لدي فكرة لماذا ...

  4. عندما أقوم بإضافة مفتاح ، يتم دائمًا إنشاء مجموعة جديدة لكل مفتاح. لقد أعجبت بالفعل 50 مجموعة في الوقت الحالي (بسبب مضاعفة إزالة وإعادة إضافة المفاتيح). هل يمكن القيام بذلك بطريقة ما بحيث يتم دائمًا إنشاء مجموعة واحدة فقط لمفاتيح Aqara Opple؟

  5. في بعض الأحيان تظهر درجات حرارة التكوين في بقية API. حتى أنني أدرجته في القائمة السوداء في database.cpp ...

  6. لا يحتوي مفتاح الزر 4 على حدث زر تعليق. بغض النظر عن الزر الذي أمسكه ، هناك دائمًا ضغطة واحدة فقط.

  7. مفتاح التبديل ذو 6 أزرار لا يحتوي على حدث ضغط مزدوج. هنا بغض النظر عن المكان الذي أضغط فيه مرتين دائمًا ، تأتي ضغطة واحدة.

  8. كما أن مفتاح 6 زر للاحتفاظ يرسل حدث تعليق عندما أضغط على الزر وحدث تحرير عند تحريره. بغض النظر عما إذا كنت أمسك بالزر الأيسر أو الأيمن ، عند الإطلاق يأتي نفس الحدث دائمًا ، لا يوجد فرق بين الإصدار الأيمن أو الأيسر. هل هذا جيد من هذا القبيل؟ أيضًا ، لا يعمل التعليق والتحرير للزر الخامس والسادس ، حتى إذا كانت الخريطة صحيحة. تبدو خريطتي هكذا:

static const Sensor::ButtonMap aqaraOpple6Map[] = {
//    mode                          ep    cluster cmd   param button                                       name
    // First button Off
    { Sensor::ModeScenes,           0x01, 0x0006, 0x00, 0,    S_BUTTON_1 + S_BUTTON_ACTION_INITIAL_PRESS, "Off top press" },
    // First button On
    { Sensor::ModeScenes,           0x01, 0x0006, 0x01, 0,    S_BUTTON_2 + S_BUTTON_ACTION_INITIAL_PRESS, "On top press" },
    // Third button Off
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 1,    S_BUTTON_3 + S_BUTTON_ACTION_INITIAL_PRESS, "Off middle press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x01, 1,    S_BUTTON_3 + S_BUTTON_ACTION_HOLD, "Off middle hold" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x03, 0,    S_BUTTON_3 + S_BUTTON_ACTION_LONG_RELEASED, "Off middle hold stop" },
    // Fourth button On
    { Sensor::ModeScenes,           0x01, 0x0008, 0x02, 0,    S_BUTTON_4 + S_BUTTON_ACTION_INITIAL_PRESS, "On middle press" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x01, 0,    S_BUTTON_4 + S_BUTTON_ACTION_HOLD, "On middle hold" },
    { Sensor::ModeScenes,           0x01, 0x0008, 0x03, 0,    S_BUTTON_4 + S_BUTTON_ACTION_LONG_RELEASED, "On middle hold stop" },
    // Fifth button Off
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4c, 1,    S_BUTTON_5 + S_BUTTON_ACTION_DOUBLE_PRESS, "Off bottom press" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4b, 1,    S_BUTTON_5 + S_BUTTON_ACTION_HOLD, "Off bottom hold" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4b, 0,    S_BUTTON_5 + S_BUTTON_ACTION_LONG_RELEASED, "Off bottom hold stop" },
    // Sixt button On
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4c, 3,    S_BUTTON_6 + S_BUTTON_ACTION_DOUBLE_PRESS, "On bottom press" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4b, 3,    S_BUTTON_6 + S_BUTTON_ACTION_HOLD, "On bottom hold" },
    { Sensor::ModeScenes,           0x01, 0x0300, 0x4b, 0,    S_BUTTON_6 + S_BUTTON_ACTION_LONG_RELEASED, "On bottom hold stop" },

    // end
    { Sensor::ModeNone,             0x00, 0x0000, 0x00, 0,    0,                                           nullptr }
};

سوف أقوم بإنشاء طلب سحب من الكود الذي أمتلكه وربما يمكن لأي شخص مساعدتي في إصلاح المشكلات التي لا تزال موجودة. على الأقل أعتقد أن هذا يسير في الاتجاه الصحيح وأن المفاتيح قابلة للاستخدام ببطء بالفعل.

مرة أخرى شكرًا ebaauw ، لم أكن

  1. تشترك المحولات في نفس مجموعة الموردين مع VENDOR_115F. أظن أن هذا قد يتسبب في بعض المشكلات.

لا أعتقد ذلك. إنها مجرد واحدة من سمات تحديد الجهاز.

  1. في بعض الأحيان تظهر درجات حرارة التكوين في بقية API. حتى أنني أدرجته في القائمة السوداء في database.cpp ...

هل يرسل المحول تقرير سمة خاصة لـ Xiaomi (السمة 0xff01 أو 0xff02) في الكتلة _Basic_)؟ في هذه الحالة ، يبلغ عن درجة حرارته الداخلية ، ربما مع جهد البطارية. يجب أن ترى رسالة "استخراج سمة Xiaomi الخاصة" في سجل deCONZ.

  1. لا يحتوي مفتاح الزر 4 على حدث زر تعليق. بغض النظر عن الزر الذي أمسكه ، هناك دائمًا ضغطة واحدة فقط.

يعتمد الأمر حقًا على أوامر ZigBee التي يرسلها المفتاح. فقط _Move_ يأتي مع _Stop_ المقابل ؛ a _Step_ أو _Move to Level_ لا.

  1. كما أن مفتاح 6 زر للاحتفاظ يرسل حدث تعليق عندما أضغط على الزر وحدث تحرير عند تحريره. بغض النظر عما إذا كنت أمسك بالزر الأيسر أو الأيمن ، عند الإطلاق يأتي نفس الحدث دائمًا ، لا يوجد فرق بين الإصدار الأيمن أو الأيسر.

يبدو أن param غير صحيح في خريطة الأزرار. لاحظ أن المحول يرسل نفس الأمر _Stop_ عند تحرير _Off_ أو _On_ لفترة طويلة. يتذكر المكون الإضافي REST API الاتجاه من _Move_ السابق في sensor->previousDirection لمعرفة أي حدث x003 لإرساله.

  1. كما أن مفتاح 6 زر للاحتفاظ يرسل حدث تعليق عندما أضغط على الزر وحدث تحرير عند تحريره. بغض النظر عما إذا كنت أمسك بالزر الأيسر أو الأيمن ، عند الإطلاق يأتي نفس الحدث دائمًا ، لا يوجد فرق بين الإصدار الأيمن أو الأيسر. هل هذا جيد من هذا القبيل؟ أيضًا ، لا يعمل التعليق والتحرير للزر الخامس والسادس ، حتى إذا كانت الخريطة صحيحة.

لا أفهم الكود الخاص بمعالجة الأمر param للأمر _Move Color Temperature_. إنه موجود لمفتاح الإضاءة dresden elektronik. بالنسبة لـ sunricherCCTMap قمت بوضع بعض عبارات التصحيح لمعرفة قيمة param ، ووضع هذه القيم في خريطة الزر. يبدو أنه يعمل ، على الرغم من أنني لست متأكدًا من السبب. انظر ملاحظتي في https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1509#issuecomment -530545504.

  1. لا يحتوي مفتاح الزر 4 على حدث زر تعليق. بغض النظر عن الزر الذي أمسكه ، هناك دائمًا ضغطة واحدة فقط.
  2. مفتاح التبديل ذو 6 أزرار لا يحتوي على حدث ضغط مزدوج. هنا بغض النظر عن المكان الذي أضغط فيه مرتين دائمًا ، تأتي ضغطة واحدة.

كان لدي زر 4 وزر 6 ، وعندما جربتهما على محور Aqara ، يعمل كل من المفرد والمزدوج والاستمرار في العمل على جميع الأزرار داخل تطبيق Aqara وفي HomeKit. لذلك أعتقد أنه يجب عليهم العمل بهذه الطريقة في ديكونز أيضًا.

هل تمكنت من شم الأوامر التي يرسلونها؟

لا أعتقد ذلك. إنها مجرد واحدة من سمات تحديد الجهاز.

نعم ، ولكن هناك بعض الشيكات في الكود الخاص بمعرف تلك المجموعة VENDOR_115F والتي تقوم ببعض الأشياء الإضافية التي لا أفهمها.

هل يرسل المحول تقرير سمة خاصة لـ Xiaomi (السمة 0xff01 أو 0xff02) في المجموعة الأساسية)؟ في هذه الحالة ، يبلغ عن درجة حرارته الداخلية ، ربما مع جهد البطارية. يجب أن ترى رسالة "استخراج سمة Xiaomi الخاصة" في سجل deCONZ.

لم أر مثل هذه الرسالة في وحدة التحكم. تظل قيمة درجة الحرارة دائمًا null عندما تظهر في التكوين.

يعتمد الأمر حقًا على أوامر ZigBee التي يرسلها المفتاح. فقط الحركة تأتي مع وقف مقابل. الخطوة أو "الانتقال إلى المستوى" لا تفعل ذلك.

الأوامر التي يتم إرسالها قمت بتعيينها في خريطة الأزرار ، ولا يظهر أي شيء آخر في سجل التصحيح.

يبدو أن المعلمة خاطئة في خريطة الزر. لاحظ أن المفتاح يرسل نفس أمر الإيقاف عند الإفراج عن Off أو On لفترة طويلة. يتذكر المكون الإضافي REST API الاتجاه من الحركة السابقة في المستشعر> التوجيه السابق لمعرفة أي حدث x003 سيتم إرساله.

إذن كيف يمكنني تعيين هذا في خريطة الزر؟ كما قلت ، يأتي نفس الأمر _Stop_ من المفتاح بغض النظر عن الزر الذي أحرره ، لذلك أحصل دائمًا على _On الأوسط Stop stop _ في سجل التصحيح.

لا أفهم الكود الخاص بمعالجة المعلمات لأمر نقل درجة حرارة اللون. إنه موجود لمفتاح الإضاءة dresden elektronik. بالنسبة لـ sunricherCCTMap ، قمت بوضع بعض عبارات التصحيح لمعرفة قيمة المعلمة ، ووضع هذه القيم في خريطة الزر. يبدو أنه يعمل ، على الرغم من أنني لست متأكدًا من السبب. انظر ملاحظتي في # 1509 (تعليق).

ولا أنا أيضًا :) لذا يجب أن يكون هناك معالجة خاصة لذلك في حالة Aqara Opple؟

يمكنك بالمناسبة إلقاء نظرة على طلب السحب ومعرفة ما إذا كان هناك شيء تلاحظ أنه قد يكون خاطئًا ...

متى سيتم دعم مفاتيح Aqara OPPLE في deconz؟
الإصدار القادم؟

تم تضمين الدعم الأولي في # 2239
لدي بالفعل إنشاء مخصص لهذا الرمز يعمل على جهازي ويعملون بشكل جيد مع بعض المشكلات البسيطة. نحتاج فقط إلى الانتظار حتى يقوم manup بدمج طلب السحب الخاص بي ...

شكرًا جزيلاً لكل من جعل هذا التكامل يحدث بهذه السرعة. أنا جاهز للضغط على زر الطلب ليصلك بعض منهم مفاتيح !!

لدي بالفعل إنشاء مخصص لهذا الرمز يعمل على جهازي ويعملون بشكل جيد مع بعض المشكلات البسيطة.

عمل رائع! ما هي القضايا الثانوية المتبقية؟

قد يحدث في بعض الأحيان أنهم لا يقترنون في المحاولة الأولى (ولكن ربما يكون ذلك مرتبطًا فقط ببيئة التطوير الخاصة بي).
كما أن مفتاح 4 أزرار لسبب ما لا يحتوي على حدث تعليق والزر 6 يفتقد حدث الضغط المزدوج.
بالإضافة إلى أنهم يعملون بشكل جيد وأنا أستخدمهم يوميًا دون أي مشاكل أخرى.

قد يحدث في بعض الأحيان أنهم لا يقترنون في المحاولة الأولى (ولكن ربما يكون ذلك مرتبطًا فقط ببيئة التطوير الخاصة بي).
كما أن مفتاح 4 أزرار لسبب ما لا يحتوي على حدث تعليق والزر 6 يفتقد حدث الضغط المزدوج.
بالإضافة إلى أنهم يعملون بشكل جيد وأنا أستخدمهم يوميًا دون أي مشاكل أخرى.

على إصدار زر zigbee2mqtt 6 يحتوي أيضًا على حدث one click ، لذلك ربما يكون من صنع Xiaomi عن قصد؟

ذكر أحدهم هنا أنه مع مركز Aqara ، تكون جميع الأحداث على جميع المفاتيح الثلاثة ، لذلك لست متأكدًا من ذلك.

الزر الأول مفقود في حدث الضغط المزدوج.

وفقًا لهذه المراجعة: https://homekitnews.com/2019/12/04/aqara-opple-smart-switch-review/

يبدو أن النقرات المزدوجة يجب أن تكون متاحة لإصدار 6 أزرار ، على الأقل إذا تم استخدامها مع محور xiaomi. هل من الممكن أن يستشعر المفتاح ما هو المنسق المستخدم ويحد من الوظائف إذا لم يتم استخدام محور xiaomi؟

ذكر أحدهم هنا أنه مع مركز Aqara ، تكون جميع الأحداث على جميع المفاتيح الثلاثة ، لذلك لست متأكدًا من ذلك.

نعم ، لقد اختبرت إصدار 4 أزرار + 6 أزرار باستخدام محور Aqara وضغط واحد ، اضغط مع الاستمرار واضغط مرتين على جميع الأزرار. يمكن تهيئتهما في تطبيق Xiaomi / Aqara Home أو HomeKit. ربما يستطيع شم الزيجبي حل هذا السؤال؟

نعم ، سيحتاج شخص ما إلى شم الاتصالات الزيجبي لتلك المفاتيح مع محور أكارا. بقدر ما رأيت حتى لا توجد حزم تصل إلى deconz تشير إلى أنه كان هناك نقرة مزدوجة على مفتاح 6 زر.
لذا فإن أي شخص لديه مركز عقارا وتلك المفاتيح سيحتاج إلى شم حركة المرور ...

أنا لست خبيرا في الزيجبي.
لكن لتغيير رمز Deconz لإضافة أجهزة هو 1980.

كان من الرائع استيراد ملف إلى Deconz يحتوي على دعم وشرح / معلومات للأجهزة الجديدة التي يدعمها deconz.

هذا صحيح ، أعتقد لهذا السبب أنهم يريدون العمل على REST API v2 ، مما يجعل من السهل إضافة أجهزة جديدة.

نعم ، سيحتاج شخص ما إلى شم الاتصالات الزيجبي لتلك المفاتيح مع محور أكارا. بقدر ما رأيت حتى لا توجد حزم تصل إلى deconz تشير إلى أنه كان هناك نقرة مزدوجة على مفتاح 6 زر.
لذا فإن أي شخص لديه مركز عقارا وتلك المفاتيح سيحتاج إلى شم حركة المرور ...

رائع أنك أضفت هذا الجهاز Merdok! :)
رأيت مانوب وافق على طلب السحب الآن. أخبار رائعة :)
نظرًا لأنني لست مبرمجًا بنفسي ، لكن لديّ كل من محور Aqara ومفاتيح Opple. يمكنني شراء جهاز شم ونشر السجلات إذا كنت أنت أو أي شخص آخر على استعداد لمحاولة الاستفادة منه؟

أعني إذا كان لديك بالفعل عصا مخادعة ، فيمكنك استخدام ذلك لاستنشاق حركة المرور.

أعني إذا كان لديك بالفعل عصا مخادعة ، فيمكنك استخدام ذلك لاستنشاق حركة المرور.

لدي Conbee II وحتى الآن فهمت أنه لا يوجد دعم لـ Wireshark حتى الآن. أنا أفهم تمامًا أن سجلات الشم لا يمكن أن تقدم شيئًا مفيدًا. ومع ذلك ، سوف أطلب أحد المتطفلين اليوم وسأقدم تقريرًا هنا مع السجلات. نظرًا لأن لديّ مفاتيح Opple هذه في صندوق في انتظار التثبيت والتكامل في منزلي بالكامل ، فلا يمكنني أن أكون بارزًا ولا أعرف لماذا تعمل جميع أحداث الأزرار في Aqara ولكن ليس في deconz. :)

صحيح أن دعم Conbee 2 يجب أن يأتي هذا العام ...
ولكن سيكون ذلك رائعًا إذا تمكنت من شم حركة المرور ، وسيساعد بالتأكيد في الأشياء المفقودة.

صحيح أن دعم Conbee 2 يجب أن يأتي هذا العام ...
ولكن سيكون ذلك رائعًا إذا تمكنت من شم حركة المرور ، وسيساعد بالتأكيد في الأشياء المفقودة.

لقد طلبت CC2531 مع مصحح الأخطاء / مبرمج أمس. سأبلغ عن السجلات هنا بمجرد وصولها.

ممتاز 👍

مرحبًا بالجميع - تقدم مذهل في هذا الأمر حتى الآن :-).
هل يمكن لشخص ما أن ينشر هنا بقية واجهة برمجة تطبيقات مجمّعة لـ ubuntu مع دعم opple؟ حاولت تجميع التعليمات الموجودة في الصفحة الرئيسية ولا يمكنني الحصول على الأمر الأول (sudo apt install deconz-dev) - لا يمكنني العثور على deconz-dev ....

أعتقد أنه يجب عليك التحلي بالصبر أكثر قليلاً ، أنا متأكد من أن manup ستنشر

: sob: لكني أريده الآن: ابتسامة:
أريد تحديث المكوّن الإضافي domoticz python لإنشائه ودعمه ، لكنني سأكون صبورًا.

لذلك قمت باستنشاق حركة المرور بين محور Aqara و 6 أزرار + 4 أزرار مفاتيح Opple.
الاختلافات التي لاحظتها هي:
بنقرة واحدة:
"Uint16: 1 (0x0001)"
نقرتين متتاليتين:
"Uint16: 2 (0x0002)"
معلق:
"Uint16: 0 (0x0000)"
الافراج عن التعليق:
"Uint16: 255 (0x00ff)"

لا أعتقد أنك ستحتاج إلى سجلات لجميع الأزرار نظرًا لأن القيمة الوحيدة التي تتغير هي "نقطة نهاية المصدر" فقط لمعرفة ما إذا كانت الزر 1 أو 2 أو 3 أو 4 أو 5 أو 6.
ستكون السجلات التالية للزر 1.

6 زر بنقرة واحدة:

Frame 1072: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Network Layer Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 158
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 137
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 137
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 1
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 1 (0x0001)

6 زر انقر نقرًا مزدوجًا:

Frame 1083: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Network Layer Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 160
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 139
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 139
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 2
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 2 (0x0002)

6 زر ضغط:

Frame 1086: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Network Layer Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 161
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 140
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 140
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 0
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 0 (0x0000)

6 زر تحرير الضغط:

Frame 1088: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Network Layer Data, Dst: 0x0000, Src: 0xa6cd
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 162
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 141
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 141
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 255
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 255 (0x00ff)

لذا يبدو الزر 4 متشابهًا جدًا ، وكذلك جميع السجلات الموجودة على الزر الأول.
4 زر بنقرة واحدة:

Frame 1097: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0x19bb
ZigBee Network Layer Data, Dst: 0x0000, Src: 0x19bb
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 44
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 33
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 33
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 1
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 1 (0x0001)

4 زر انقر نقرًا مزدوجًا:

Frame 1099: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0x19bb
ZigBee Network Layer Data, Dst: 0x0000, Src: 0x19bb
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 45
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 34
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 34
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 2
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 2 (0x0002)

4 زر:

Frame 1110: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0x19bb
ZigBee Network Layer Data, Dst: 0x0000, Src: 0x19bb
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 47
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 36
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 36
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 0
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 0 (0x0000)

4 زر تحرير الضغط:

Frame 1112: 64 bytes on wire (512 bits), 64 bytes captured (512 bits) on interface \\.\pipe\zboss_sniffer, id 0
ZBOSS dump, IN, page 0, channel 11
IEEE 802.15.4 Data, Dst: 0x0000, Src: 0x19bb
ZigBee Network Layer Data, Dst: 0x0000, Src: 0x19bb
ZigBee Application Support Layer Data, Dst Endpt: 1, Src Endpt: 1
    Frame Control Field: Data (0x00)
        .... ..00 = Frame Type: Data (0x0)
        .... 00.. = Delivery Mode: Unicast (0x0)
        ..0. .... = Security: False
        .0.. .... = Acknowledgement Request: False
        0... .... = Extended Header: False
    Destination Endpoint: 1
    Cluster: Multistate Input (Basic) (0x0012)
    Profile: Home Automation (0x0104)
    Source Endpoint: 1
    Counter: 48
ZigBee Cluster Library Frame, Command: Report Attributes, Seq: 37
    Frame Control Field: Profile-wide (0x18)
    Sequence Number: 37
    Command: Report Attributes (0x0a)
    Attribute Field, Uint16: 255
        Attribute: Present Value (0x0055)
        Data Type: 16-Bit Unsigned Integer (0x21)
        Uint16: 255 (0x00ff)

يوجد المزيد من الأشجار في السجلات ، لكن لا أعتقد أن هناك حاجة لذلك؟ ومع ذلك ، إذا كانت هناك حاجة إلى المزيد من السجلات ، فسيسعدني تقديمها.

أي حظ مع الشم ،addellll؟ لدي نسخة من 6 أزرار ، وأعتقد أنها تعمل بشكل غريب. لست مقتنعًا بأن خريطة الزر صحيحة. من الصعب تصديق أن الأمور ستكون مختلفة اختلافًا جوهريًا بين مركز Aqara و deCONZ. (تحرير: آه ، أرى منشورك الجديد أعلاه ... في الوقت المناسب!)

الأشياء الجيدة ، addellll

يبدو أن Opple هجين ، تمامًا مثل مفتاح باهتة Hue: يرسل في كلا الأمرين للتحكم في الأضواء مباشرةً بالإضافة إلى التقارير لإبلاغ المنسق. يعد استخدام _Multistate Input_ و _Present Value_ أمرًا معتادًا بالنسبة لـ Xioami ، لكنهم عادةً ما يعلنون عن المجموعات (ونقاط النهاية) في الواصفات.

أنا قلق نوعًا ما من عدم ظهور هذه التقارير في سجل deCONZ. سيكون الأمر غير معتاد بالنسبة إلى Xiaomi ، لكن ربما يقوم مركز Aqara ببعض التهيئة عند إقران المفتاح؟

merdok ، من الأفضل تغيير خريطة الزر للبحث عن هذه التقارير بدلاً من الأوامر ، راجع خريطة الزر لمفتاح Hue dimmer.

addellll شكرا لذلك! بهذه المعرفة يمكننا تحسين الدعم :)

ebaauw لكني لا أرى الكتلة متعددة الدول في deconz gui على تلك المفاتيح؟ هل ستكون هذه مشكلة؟

لا أعتقد ذلك ، لكني لست متأكدًا. ربما لهذا السبب لم ترى هذه التقارير في السجل؟

أعلم أن هناك أجهزة أخرى لا تعلن عن جميع المجموعات المدعومة. بالنسبة لهؤلاء ، يقوم المكون الإضافي REST API ببساطة بدفع الكتلة المفقودة إلى بصمة الإصبع ، وبعد ذلك ستظهر لهم واجهة المستخدم الرسومية. أفترض أنه يمكن اتباع نهج مماثل لنقاط النهاية المفقودة ، لكنني لا أعتقد أنني رأيت ذلك من قبل.

https://github.com/dresden-elektronik/deconz-rest-plugin/blob/10810836905fbcd1e7c9fafcaf386702c9fed41f/de_web_plugin.cpp#L3749

لذلك حاولت فقط إضافة .push_back(MULTISTATE_INPUT_CLUSTER_ID); في أماكن الضرب إلى المحولات ولكن ذلك لم يساعد ... لا تزال المجموعة متعددة الدول غير ظاهرة في واجهة deconz gui ولا تظهر أي أحداث / تقارير من تلك المجموعة في السجل. لست متأكدا أين المشكلة.

أنا كذلك ، أنا خائف. هناك أيضًا احتمال أن يحتاج المستشعر إلى إعداد خاص قبل أن يرسل تقارير الإدخال متعدد الحالات. سنحتاج إلى سجل شم عند إقران المستشعر بمحور Aqara لتأكيد ذلك أو رفضه.

أوه ، يمكنك إضافة الكتلة إلى fpSwitch.inClusters أثناء معالجة الكتلة _Basic_ ، والتحقق بناءً على modelId و manufacturercode من Opple. يجب أن يكون ذلك كافيًا على الأقل للتقارير من نقطة النهاية الأولى.

سأقدم سجلات الاقتران الليلة أو غدًا.

هذا تفريغ كامل من الثانية قبل وضع محور Aqara في وضع الإقران حتى كان الاقتران بالمفتاح ناجحًا. الإجراء الأخير Aswell هو مجرد ضغطة واحدة على الزر الأول.
https://anonfile.com/d9K910P9n4/OppleAqaraPairing_pcapng
فقط افتحه في Wireshark.

شكرا. لا أرى أي شيء يتم تكوينه على Opple. ومع ذلك ، يطلب Opple _Node Descriptor_ من المنسق. لم أر أجهزة تفعل ذلك من قبل. هل تحاول معرفة (من _Manufacturer Code_ 0x115F) ما إذا كانت قد انضمت إلى شبكة من خلال محور Xioami؟ أم أنه فقط لتأكيد أنه يمكنه إرسال تقارير السمات إلى المنسق؟

addellll هل جربت بالفعل إقران Opple مع deCONZ ، واستكشف ما إذا كان يرسل تقارير سمات الإدخال _Multistate (الأساسي) _ إلى البوابة أيضًا؟

ومن المثير للاهتمام ، أن محور Aqara لا يتحقق من _وصفة العقدة_ الخاصة بـ Opple ولا _الوصف البسيط_. قد يشير ذلك إلى أنه قد قام بترميز بصمة كل جهاز بشكل ثابت ، بناءً على _Model Identifier_ وربما _Application Version_ (لأنه يستعلم فقط عن هذه السمات _ الأساسية_). يرسل Oppla تقرير سمة لهاتين السمتين أيضًا.

أرى تقرير سمة لـ 0xfcc0 / 0x00f7 (برمز الشركة المصنعة 0x115f) ، والذي يبدو مشبوهًا مثل تقرير السمة الخاصة لـ Xiaomi ، ولكنه الآن مشفر كسلسلة octec (النوع 0x41). يبدو أن الحمولة النافعة تفك تشفيرها على ما يرام ، على الرغم من:

  battery    temp         ?   RSSI dB             LQI         ?         ?       ?     on?
--------- ------- --------- --------- --------------- --------- --------- ------- -------
0121 e30b 0328 19 0421 a801 0521 1200 0624 0300000000 0821 1101 0a21 0000 0c20 01 6410 00
   3.043V    25°C  u16  424  u16   18  u40          3  u16  273  u16    0   u8  1   false

لا أعتقد أننا رأينا علامة 0c قبل. يستخدم 64 للفتح / الإغلاق على مستشعر الباب ، وللتسريب على مستشعر المياه وللتشغيل / الإيقاف لـ lumi.ctrl_ln2 . 04 و 08 و 0a شائعة جدًا ، لكننا لم نتمكن من معرفة معناها.
باختصار: يجب أن نكون قادرين على دعم config.battery و config.temperature لـ Opple.

هل يمكن أن تخبرني أين تحدث المعالجة العنقودية الأساسية؟ لقد وجدت شيئًا ما في:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/10810836905fbcd1e7c9fafcaf386702c9fed41f/de_web_plugin.cpp#L3706
ولكن هذا في الواقع لا يتم استدعاؤه مطلقًا لأي من أجهزتي ...

أعتقد أننا يجب أن نركز على الكتلة متعددة الدول الآن ونجعل ذلك يعمل ، وبعد ذلك يمكننا الحصول على درجة الحرارة والبطارية من السمة الخاصة

تعديل:
حسنًا ، اكتشفت أنه يتم الاتصال بهذا عند إقران الجهاز. لذلك تم استدعائها وأضفت المجموعة متعددة الدول إلى fpSwitch.inClusters ولكن لم يحالفني الحظ حتى الآن. لا يوجد تغيير في واجهة المستخدم الرسومية ولا توجد أحداث / تقارير تصل ...

تفريغ كامل تشغيل مفتاح Aqara في deconz الخاص بي مع بعض ضغطات الأزرار المختلفة. لكني لا أقوم بتشغيل أحدث كود مصدر هنا مع السحب المدمج. معرف المصدر هو 0x4177. لا أعرف ما إذا كانت هذه أي مساعدة ...
https://anonfile.com/Z34b69Pdne/OppleDeconz_pcapng

باستخدام deCONZ 2.05.66 مع Conbee (I). أدرك أن مفاتيح Opple غير مدعومة حتى الآن ، لكنني أتساءل لماذا يتم تشغيل / إيقاف تشغيل جميع أضواء zigbee (Hue و Tradfri) عند الضغط على زر بعد إقران مفتاح Opple 6. يتم إرسال نوع من أوامر البث؟

باستخدام deCONZ 2.05.66 مع Conbee (I). أدرك أن مفاتيح Opple غير مدعومة حتى الآن ، لكنني أتساءل لماذا يتم تشغيل / إيقاف تشغيل جميع أضواء zigbee (Hue و Tradfri) عند الضغط على زر بعد إقران مفتاح Opple 6. يتم إرسال نوع من أوامر البث؟

لا يوجد تصميم لهذا التحديث حتى الآن ، فأنت بحاجة إلى تجميع الكود المصدري لتشغيله اليوم ، وإلا فإنك تحتاج إلى الانتظار حتى يقوم

باستخدام deCONZ 2.05.66 مع Conbee (I). أدرك أن مفاتيح Opple غير مدعومة حتى الآن ، لكنني أتساءل لماذا يتم تشغيل / إيقاف تشغيل جميع أضواء zigbee (Hue و Tradfri) عند الضغط على زر بعد إقران مفتاح Opple 6. يتم إرسال نوع من أوامر البث؟

لا يوجد تصميم لهذا التحديث حتى الآن ، فأنت بحاجة إلى تجميع الكود المصدري لتشغيله اليوم ، وإلا فإنك تحتاج إلى الانتظار حتى يقوم

أنا أعلم :) أتساءل فقط عن سبب تشغيل / إيقاف تشغيل مصابيح zigbee الخاصة بي مع إصدار deCONZ الحالي. هل يرسل أوامر البث أو شيء من هذا القبيل؟

نعم ، يرسل المفتاح بثًا يؤثر على الأضواء في شبكة zigbee الخاصة بك. سيتم إصلاح هذا بمجرد طرح الإصدار الجديد.

نعم ، يرسل المفتاح بثًا يؤثر على الأضواء في شبكة zigbee الخاصة بك. سيتم إصلاح هذا بمجرد طرح الإصدار الجديد.

merdok - لقد قمت بكتابة برامج تشغيل أجهزة Xiaomi / Aqara لنظام HA مختلف ، Hubitat ، وأنا أتساءل كيف تمكنت من التغلب على مشكلة هذه المفاتيح التي ترسل رسائل جماعية إلى مجموعة _ جميع الأجهزة.

هل يحافظ تعديل deCONZ الخاص بك على الارتباط بالمنسق ولكنه يغير المجموعة المعينة إلى مجموعة فارغة في المنسق؟

لا يوجد أي ملزم للمنسق. ترسل أجهزة Xiaomi تقاريرها إلى المنسق (عنوان NWK 0x0000) افتراضيًا.

لا توجد مجموعات في المنسق. مجموعة ZigBee هي بمثابة عنوان متعدد الإرسال تشترك فيه الأجهزة. راجع لوحة _Cluster Info_ في واجهة المستخدم الرسومية deCONZ لمجموعة _Groups_ server (الزرقاء) للحصول على التفاصيل.

في حالة المصنع الجديدة ، يرسل Opple رسائل إذاعية للتحكم في الأضواء مباشرة (دون تدخل من deCONZ). عند ربط مجموعات العميل (الرمادي) _On / Off_ و _Level Control_ بمجموعة ، فإنه يرسل رسائل البث الجماعي بدلاً من ذلك. تتنصت deCONZ على رسائل البث / البث الجماعي لعكس هندسة أحداث الزر. عندما يرى بثًا جماعيًا ، فإنه يعين config.group في مورد المستشعر.

لا يوجد أي ملزم للمنسق. ترسل أجهزة Xiaomi تقاريرها إلى المنسق (عنوان NWK 0x0000) افتراضيًا.

لا توجد مجموعات في المنسق. مجموعة ZigBee هي بمثابة عنوان متعدد الإرسال تشترك فيه الأجهزة. راجع لوحة _Cluster Info_ في واجهة المستخدم الرسومية deCONZ لمجموعة _Groups_ server (الزرقاء) للحصول على التفاصيل.

لست على دراية جيدة بشبكات ZigBee ، لكن أليست الجداول الملزمة مخزنة على المنسق وإدارتها؟

وما الجهاز (الأجهزة) الذي يدير مجموعات ZigBee - المنسق أم أجهزة التوجيه أم الأجهزة الطرفية أم الثلاثة؟

في حالة المصنع الجديدة ، يرسل Opple رسائل إذاعية للتحكم في الأضواء مباشرة (دون تدخل من deCONZ). عند ربط مجموعات العميل (الرمادي) _On / Off_ و _Level Control_ بمجموعة ، فإنه يرسل رسائل البث الجماعي بدلاً من ذلك. تتنصت deCONZ على رسائل البث / البث الجماعي لعكس هندسة أحداث الزر. عندما يرى بثًا جماعيًا ، فإنه يعين config.group في مورد المستشعر.

في حالة المصنع الجديدة ، فهمت أن أزرار Aqara-Opple تبث رسائل جميع العقد (نقطة النهاية 0xFFFF) ، لذا فإن المجموعات مرتبطة بنقطة النهاية هذه ، أليس كذلك؟

إذا فهمت شرحك بشكل صحيح ، فإن الطريقة الوحيدة التي يمكن بها استخدام أزرار Aqara-Opple هي ربط المجموعات ذات الصلة بمجموعة ، وليس بالمنسق - لذلك لا يمكن الإرسال الأحادي. ويجب دائمًا تكوين مفاتيح Aqara-Opple للتحكم في جهاز طرفي واحد على الأقل بشكل مباشر (كجزء من مجموعة).

لذلك أتساءل كيف يدير مركز Aqara تكوين أزرار Aqara-Opple بحيث لا تتحكم في جميع الأضواء / المفاتيح الموجودة على الشبكة افتراضيًا بعد الاقتران؟

لكن أليست الجداول الملزمة مخزنة على المنسق وإدارتها؟

لا ، كل جهاز من أجهزة ZigBee له جدول ربط خاص به ، والذي يتم تكوينه لكل نقطة نهاية ومجموعة حيث يتم إرسال الرسائل إليه. راجع قسم _Binding Dropox_ في دليل مستخدم واجهة المستخدم الرسومية ، من قائمة المساعدة.

وأي جهاز (أجهزة) يدير مجموعات ZigBee

مجموعة ZigBee هي مجرد رقم ، وليست كائنًا يجب إدارته. يدير كل جهاز عضويته الخاصة ، ويكون له جدول العضوية الخاص به للمجموعات التي يستمع إليها. كما قلت من قبل ، يتم إدارة هذا الجدول من خلال الكتلة _Groups_.

نقطة النهاية 0xFFFF

هذا هو عنوان بث NWK ، وليس نقطة نهاية.

لذلك ترتبط المجموعات بنقطة النهاية هذه ، أليس كذلك؟

لا ، كما قلت ، إنها مشفرة في حالة عدم وجود إدخال في جدول التجليد.

الطريقة الوحيدة لاستخدام أزرار Aqara-Opple

لا ، لم أقل ذلك قط. لإيقاف Opple من إرسال عمليات البث ، تحتاج إلى إنشاء روابط من مجموعات _On / Off_ و _Level Control_. أفضل ممارسة للمجموعة. لا يعرف المفتاح ولا يهتم بأي أضواء تستمع إلى تلك المجموعة.

للتحكم في جهاز طرفي واحد على الأقل مباشرةً

يقوم عادة بتبديل أجهزة توجيه التحكم ؛ تميل الأجهزة الطرفية إلى السكون ولا يمكن التحكم فيها ، لأن الراديو الخاص بها يتم إيقاف تشغيله (للحفاظ على البطارية).

لذلك أتساءل كيف يدير مركز Aqara تكوين أزرار Aqara-Opple بحيث لا تتحكم في جميع الأضواء / المفاتيح الموجودة على الشبكة افتراضيًا بعد الاقتران؟

يقوم بإنشاء الارتباطات على الجهاز. وكذلك سيكون المكوّن الإضافي REST API بمجرد دعم المحول بالكامل.

شكرًا على سعة صدرك ،ebaauw! أفهم كل شيء ، لكن لدي سؤال آخر:

لإيقاف Opple من إرسال عمليات البث ، تحتاج إلى إنشاء روابط من مجموعات _On / Off_ و _Level Control_. أفضل ممارسة للمجموعة. لا يعرف المفتاح ولا يهتم بأي أضواء تستمع إلى تلك المجموعة.

هل يمكن إنشاء الارتباطات من تلك العناقيد إلى شيء آخر بجانب المجموعة؟

السبب الذي أطالب به هو أنني لا أستخدم DeCONZ ، فأنا أستخدم حل HA مختلفًا ، وأحاول إيجاد طريقة لجعل أجهزة زر Aqara-Opple تعمل بشكل مشابه لكيفية عمل أجهزة زر Aqara / Xiaomi - إرسال فقط تقارير إلى المنسق.

انظر المحادثة أعلاه. يعمل Opple بشكل مختلف عن جميع أجهزة Xiaomi الأخرى ، من خلال التحكم في الأضواء بشكل مباشر. بالإضافة إلى ذلك ، فإنه يرسل تقارير من مجموعات _Multistate Input_ للخادم إلى المنسق ، مرة أخرى بدون ربط. بطريقة ما لا تتلقى deCONZ أو تعالجها ، ما زلنا نكتشف السبب (ربما يتعلق بحقيقة أن Opple لا تعلن عن مجموعات _Multistate Input_ ولا نقاط النهاية الأخرى). ما زلت بحاجة إلى إنشاء روابط لمجموعات العميل لمنع Opple من بث الأوامر.

لاحظ أن إنشاء الارتباطات لا يتم الكشف عنه بواسطة واجهة برمجة تطبيقات REST. هذا داخلي للمكوِّن الإضافي REST API.

خارج الموضوع ، لست متأكدًا: هل الدعم لـ Aqara OPPLE متوقع في الإصدار القادم؟
لا أرى أي إشارة "OPPLE" في الالتزامات.

نعم ، سيتم تضمين الدعم الأولي في الإصدار القادم.

هل تم تضمينه بالفعل في http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb الذي تم تحديثه في الرابع عشر؟

لدي اختبار deconz-2.05.73 مع مفاتيح Aqara OPPLE * 4 زر adn * 6.
و هو امكانية اضافة مفاتيح.

الصحافة الفردية على ما يرام.
لكن النقر * 2 والضغط لفترة طويلة يكون عشوائيًا.
يعمل على بعض الأزرار.

لكن لا يمكنني رؤية المفاتيح في الفوسكون.

تختلف نقرة 2 والضغط لفترة طويلة بين هذين المفتاحين. هذا لأننا ما زلنا نكافح لإتاحة نقطة النهاية الصحيحة في deconz. نحن نعلم أن هناك مجموعة متعددة الدول موجودة على المفتاح ولكنها غير مرئية في deconz ...

مرحبًا ، مع الإصدار التجريبي الأخير ، حاولت بنجاح تضمين 4 أزرار و 6 أزرار في Phoscon ، لكن لا تظهر كما تقول ostgardh.

4 أزرار التبديل: 1 انقر فوق موافق على 4 أزرار ، نقرات مزدوجة موافق على الزر 3 و 4 ، لا يوجد نقرات طويلة
6 أزرار التبديل: 1 انقر فوق موافق على 6 أزرار ، والنقرات المزدوجة غير موافق ، والنقر لفترة طويلة على الزر 3 ، 4 ، 5 ، ولكن على الزر 6 ، انقر لفترة طويلة على زر الإصدار 5 (6001 -> 5003)

لدي سؤال: كيف أفتح المفتاح لتغيير البطارية؟

تم التحديث للتو إلى 2.05.73 - كيف أقوم بإقران المفتاح المفتوح؟ الضغط على الزر C الموجود في الخلف لا يفعل أي شيء ، يومض LED 3 مرات لكن deconz لا يتعرف على المفتاح.

لا يتعرف deconz على المفتاح

لا يمكنك رؤيته في واجهة المستخدم الرسومية deconz بعد إقرانه ، ولن يبلغ عن إقران أي شيء عند محاولة إقرانه. إذا كنت تستخدم Home Assistant ، فيمكنك تحويل vnc إلى deconz لمعرفة ما إذا كان المفتاح موجودًا في خريطة الجهاز.

تضمين التغريدة

لدي سؤال: كيف أفتح المفتاح لتغيير البطارية؟

مابي يساعدك.
https://homekitnews.com/2019/12/04/aqara-opple-smart-switch-review/
قم بالتمرير لأسفل إلى موضوع استبدال البطارية

إذا كان أي شخص مهتمًا ، فقد أضفت الدعم الأساسي لـ Domoticz لمتغير الأزرار المكون من 6 أزرار - فهو يعمل مع الضغط الفردي والضغط مرتين على الأزرار الوسطى. هذا رائع جدًا :-)

https://github.com/Smanar/Domoticz-deCONZ/issues/46

مرحبًا ، مع الإصدار التجريبي الأخير ، حاولت بنجاح تضمين 4 أزرار و 6 أزرار في Phoscon ، لكن لا تظهر كما تقول ostgardh.

4 أزرار التبديل: 1 انقر فوق موافق على 4 أزرار ، نقرات مزدوجة موافق على الزر 3 و 4 ، لا يوجد نقرات طويلة
6 أزرار التبديل: 1 انقر فوق موافق على 6 أزرار ، والنقرات المزدوجة غير موافق ، والنقر لفترة طويلة على الزر 3 ، 4 ، 5 ، ولكن على الزر 6 ، انقر لفترة طويلة على زر الإصدار 5 (6001 -> 5003)

لدي سؤال: كيف أفتح المفتاح لتغيير البطارية؟

حصلت على نفس المشكلة مع 6 زر تحرير بعد نقرة طويلة. حدث الإرجاع عن بُعد 5003 بدلاً من 6003.
merdok هل لديك فرصة للنظر في قضية الزر السادس؟ شكرا لكم مقدما.

يبدو أن zigbee2mqtt لديه دعم مفتاح Aqara Opple
https://www.zigbee2mqtt.io/devices/WXCJKG13LM.html
أحاول البحث في كود zigbee2mqtt وأجد كيف قاموا بحل دعم opple ..

bastshoes الذي أعرفه عن هذه المشكلة ، سأحاول حلها عندما يكون لدي بعض وقت الفراغ
ostgardh في المرة الأخيرة التي تحققت فيها من تنفيذها ، كان قريبًا جدًا من هذا ، لذا أعتقد أنه سيكون لديهم نفس المشكلات التي نواجهها بنقرة مزدوجة والضغط لفترة طويلة على إصدارات الأزرار 4 و 6.

أرى في الكود أن مفاتيح Opple لا تبلغ عن قيم buttonevent الصحيحة ، لذلك لا يمكنني إضافة دعم إلى homebridge-hue.

تأتي x000 (الضغط) و x001 (الانتظار) و x002 (الإصدار) و x003 (الإصدار بعد الانتظار) من مفتاح باهتة Hue. عند الضغط على زر / تحريره ، فإنه يرسل x000 ، x002. عند الضغط على الزر ، مع الاستمرار ، والإفراج عن زر ، فإنه يرسل x000 ، x001 ، x001 ، ... ، x001 ، x003.
لا يدعم جسر Hue إشعارات الدفع ، لذلك يحتاج عملاء واجهة برمجة التطبيقات (مثل homebridge-hue) إلى استطلاع رأي الجسر. أفضل ما يستطيع الجسر التعامل معه هو مرة كل ثانيتين. هذا يعني أنه من المحتمل أن يفوت عملاء واجهة برمجة التطبيقات حدث x000 وبعض أحداث x001. وبالتالي ، فإن منطقهم يعتمد على رؤية x002 و x003.

لذا يرجى التأكد من أن كل تسلسل من عمليات الضغط على الأزرار ينتهي بـ x002 أو x003. لا تقم بإصدار x000 بدون x002 أو x003 المقابل ، وقم بإصدار x001 بدون x003 المقابل. إذا أرسل المحول أمرًا فقط عند الضغط عليه ، فيجب تعيينه على x002 ؛ فقط إذا أرسل أمرًا عند الضغط وأمرًا عند الإصدار ، يتم تعيين الصحافة إلى x000 والإصدار إلى x002.

لست متأكدًا مما تقصده بالضبط ، فأنا لست خبيرًا في الأحداث وقمت فقط بالتطوير بناءً على أحداث الأزرار الأخرى. لم يكن لدي أي مشاكل منذ أن قمت بتنفيذ هذا (باستخدام HomeAssistant). هل يمكنك أن تدلني على ماذا وأين يجب تعديله بالضبط؟

كما أننا ما زلنا لا نرى مجموعة Multistate في deconz والتي أعتقد أنها ضرورية لإضافة دعم Opple المناسب. توجد حاليًا أحداث مفقودة ترسلها المفاتيح ولكنها لا تصل إلى deconz بسبب المجموعة غير المتاحة.

هل يمكنك أن تدلني على ماذا وأين يجب تعديله بالضبط؟

تريد أن تصدر:

  • للضغط الفردي: x002 ( S_BUTTON_ACTION_SHORT_RELEASED
  • للضغط الطويل: x003 ( S_BUTTON_ACTION_LONG_RELEASED ) ؛
  • للضغط المزدوج: 0x004 ( S_BUTTON_ACTION_DOUBLE_PRESS ).

فقط قم بإصدار x000 ( S_BUTTON_ACTION_INITIAL_PRESS ) إذا كان متبوعًا بـ x002 أو x003 ؛ فقط قم بإصدار x001 ( S_BUTTON_ACTION_HOLD ) إذا كان متبوعًا بـ x003. بمعنى ، إذا أرسل المفتاح رسائل مختلفة للضغط / الانتظار مقابل الإصدار.

كما أننا ما زلنا لا نرى مجموعة Multistate في deconz والتي أعتقد أنها ضرورية لإضافة دعم Opple المناسب

بعد ذلك مباشرة:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3848 -L3852
تريد إضافة ما يلي:

else if (node->nodeDescriptor().manufacturerCode() == VENDOR_XIAOMI &&
         modelId.contains(QLatin1String("86opcn01"))) // Aqara Opple switches
{
    fpSwitch.inClusters.push_back(MULTISTATE_INPUT_CLUSTER_ID);
}

يجب أن يظهر ذلك الكتلة في واجهة المستخدم الرسومية ويسمح بتسجيل الرسائل. لا أعرف ما إذا كان التبديل يتطلب ربطًا. عادةً ما ترسل أجهزة Xiaomi التقارير إلى المنسق (عنوان NWK 0x0000) خارج الصندوق ، لكن هذه المفاتيح لا تشبه أي محولات Xioami أخرى.

للتعامل مع تقارير الإدخال متعدد الحالات ، ستحتاج إلى التغيير
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3407
ل

else if ((ind.clusterId() == DOOR_LOCK_CLUSTER_ID && sensor->manufacturer() == QLatin1String("LUMI")) ||
         (ind.clusterId() == MULTISTATE_INPUT_CLUSTER_ID && sensor->modelId().contains(QLatin1String("86opcn01"))))

يمكنك القيام بذلك باستخدام زر واحد لخريطة لجميع المفاتيح الثلاثة:

  • ep مباريات على زر (0x01، 0x06 ... ل S_BUTTON_1 إلى S_BUTTON_6 ، وعلى زر 4 2- ومفاتيح الرسائل ببساطة لن ترسل من النهاية العليا) ؛
  • cluster هو 0x0012 (_Multistate Input_) ؛
  • cmd هو 0x0a (سمات التقرير_) ؛
  • param هو:

    • 0 مقابل S_BUTTON_ACTION_HOLD ؛

    • 1 مقابل S_BUTTON_ACTION_SHORT_RELEASED ؛

    • 2 مقابل S_BUTTON_ACTION_DOUBLE_PRESS ؛

    • 255 S_BUTTON_ACTION_LONG_RELEASED مقابل

شكرا! سوف نتحقق من ذلك خلال عطلة نهاية الأسبوع ومعرفة ما إذا كان بإمكاني تشغيله!

تضمين التغريدة
حاولت إضافة الكتلة متعددة الدول حسب اقتراحك لكن ذلك لم ينجح. يتم استدعاء الكود ، لأنني أضفت أيضًا سجلاً هناك وأراه في وحدة التحكم ، لكن المجموعة متعددة الدول لا تزال غير ظاهرة في واجهة المستخدم الرسومية.
أي أفكار أخرى؟

حاليًا لا يمكنني ضبط خريطة الزر وفقًا لطلبك نظرًا لأن الزر يرسل فقط S_BUTTON_ACTION_INITIAL_PRESS وهذا كل شيء. لا شيء يأتي بعد ذلك. لا يأتي أي S_BUTTON_ACTION_SHORT_RELEASED .
في بعض الأزرار ، يعود S_BUTTON_ACTION_LONG_RELEASED . ولكن هنا أيضًا عندما أمسك طويلًا وأطلق سراحه ، فلا شيء يأتي مرة أخرى.

أعتقد أنه بدون جعل المجموعة متعددة الدول تعمل ، لا يمكننا الحصول على الدعم المناسب لتلك المفاتيح ...

حسنًا ، لقد تحققت مرتين من lumi.sensor_wleak : في الواقع لا تظهر مجموعة _IAS Zone_ المضافة في واجهة المستخدم الرسومية ، لكن الرسائل من تلك المجموعة متاحة للمكوِّن الإضافي REST API.

لا أرى أي أحداث أو رسائل جديدة بعد أن أضفت الكتلة مع الرمز الخاص بك. لم يتغير شيء حقًا.

هل أعدت إقران المفتاح؟

نعم ، لقد قمت بالإصلاح. وكما قلت ، رأيت أن الكود يتم استدعاؤه لأنني أضفت مخرجات السجل هناك وظهرت في وحدة التحكم.

ما هو uniqueid /sensors لمورد -01-0012 ؟

للاسف لا:

{
"config": {
"battery": 100,
"group": "7",
"on": true,
"reachable": true
},
"ep": 1,
"etag": "3cecbb01c9daea3e7cdd67424fd87bc5",
"manufacturername": "LUMI",
"mode": 1,
"modelid": "lumi.remote.b686opcn01",
"name": "lumi.remote.b686opcn01",
"state": {
"buttonevent": 2000,
"lastupdated": "2020-03-01T21:01:58"
},
"swversion": "20190730",
"type": "ZHASwitch",
"uniqueid": "04:cf:8c:df:3c:75:b8:b9-01-0006"
}

حسنًا ، ربما يرجع السبب في ذلك إلى أن مجموعة _On / Off_ client (خارج) لها الأسبقية هنا:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L4764

ربما تمنع إضافة مجموعات العميل من خلال سرد المفاتيح هنا:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L4290 -L4293
بعد ذلك وإعادة الاقتران ، يجب أن ينتهي بـ -01-0012 .

رأيت استدعاء الكود لأنني أضفت مخرجات السجل هناك وظهرت في وحدة التحكم.

فقط للتحقق مرة أخرى ، سيكون هذا هو هذا الخط؟

    fpSwitch.inClusters.push_back(MULTISTATE_INPUT_CLUSTER_ID);

حاليًا لا يمكنني ضبط خريطة الزر وفقًا لطلبك لأن الزر يرسل فقط S_BUTTON_ACTION_INITIAL_PRESS وهذا كل شيء.

الزر لا يرسل S_BUTTON_ACTION_INITIAL_PRESS. يرسل أمرًا عند الضغط ، والذي تم تعيينه حاليًا إلى S_BUTTON_ACTION_INITIAL_PRESS. كان يجب تعيين هذا الأمر إلى S_BUTTON_ACTION_SHORT_RELEASED بدلاً من ذلك ، لأن الزر لا يرسل أمرًا آخر عند الإصدار.

ربما تمنع إضافة مجموعات العميل من خلال سرد المفاتيح هنا:

حسنًا ، الآن ينتهي uniqueid بـ -01-0012 لكني لا أرى أي رسائل أو أحداث جديدة في وحدة التحكم. يعمل المفتاح كما كان من قبل ، ولم يتغير شيء حقًا باستثناء المعرّف الفريد.

فقط للتحقق مرة أخرى ، سيكون هذا هو هذا الخط؟

نعم ، هذا الخط.

الزر لا يرسل S_BUTTON_ACTION_INITIAL_PRESS. يرسل أمرًا عند الضغط ، والذي تم تعيينه حاليًا إلى S_BUTTON_ACTION_INITIAL_PRESS. كان يجب تعيين هذا الأمر إلى S_BUTTON_ACTION_SHORT_RELEASED بدلاً من ذلك ، لأن الزر لا يرسل أمرًا آخر عند الإصدار.

حسنًا ، لا بد لي من التغيير في خريطة الزر من S_BUTTON_ACTION_INITIAL_PRESS إلى S_BUTTON_ACTION_SHORT_RELEASED ؟

حسنًا ، ينتهي المعرّف الفريد الآن بـ -01-0012

هذا جيد.

لكني لا أرى أي رسائل أو أحداث جديدة في وحدة التحكم.

هذا ليس جيدا. بالنظر إلى zigbee2mqtt ، فإنه يفعل بعض السحر لإعداد Opple:
https://github.com/Koenkk/zigbee-herdsman-converters/blob/29f6a72d56e6c93e19261e93d2de76fa7da70362/devices.js#L890

يتم تعريف الكتلة هنا:
https://github.com/Koenkk/zigbee-herdsman/blob/e7050455cedc7dc8115dc1260989a666515923ed/src/zcl/definition/cluster.ts#L3651

لذلك يكتب قيمة u8 1 إلى المجموعة 0xFFC0 0xFCC0 ، السمة 0x0009 ، باستخدام رمز الشركة المصنعة 0x115f. أراهن أن Opple يحتاج إلى سماع هذه الكلمة السحرية لبدء إرسال رسائل الإدخال متعدد الحالات.

نفعل شيئًا مشابهًا لخافت Hue في delayedFastEnddeviceProbe() ، في مكان ما حول:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L14171
أخشى أن الملف كبير جدًا بحيث لا يمكن إدراجه على GitHub. أتساءل ما إذا كان هذا تلميحًا؟ ؛-)

أوه ، لذا لا بد لي من التغيير في خريطة الزر من S_BUTTON_ACTION_INITIAL_PRESS إلى S_BUTTON_ACTION_SHORT_RELEASED؟

نعم من فضلك.

لذلك يكتب u8 القيمة 1 إلى الكتلة 0xFFC0 ، السمة 0x0009 ، باستخدام رمز الشركة المصنعة 0x115f. أراهن أن Opple يحتاج إلى سماع هذه الكلمة السحرية لبدء إرسال رسائل الإدخال متعدد الحالات.

منطقي. لكن ليس لدي أي فكرة تمامًا عن كيفية كتابتها إلى نقطة النهاية باستخدام deconz. هل يمكن أن تخبرني كيف وأين يجب أن أفعل ذلك؟

نفعل شيئًا مشابهًا لظلال Hue باهتًا في delayedFastEnddeviceProbe () ، في مكان ما حول:

لا يمكنني العثور على طريقة تنفيذ delayedFastEnddeviceProbe() في de_web_plugin.cpp ، فقط أرى أنه يتم الاتصال مرتين. هل أنت متأكد من أنه في هذا الملف؟

نعم من فضلك.

يمكنني إجراء هذا التغيير ، ولكن هل من المنطقي الاستمرار في تعديله الآن ، حيث أننا نقترب من جعل المجموعة متعددة الدول تعمل؟

راجع للشغل : هل تعرف كيفية إضافة دعم Home Assistant المناسب؟ حاليًا ، لا بد لي من الاستماع إلى الأحداث من المفتاح وتحت الجهاز الخاص بـ Opple ، توجد بطارية مدرجة فقط. مفاتيح أخرى لديها جميع الأحداث المدرجة هناك ...

لا يمكنني العثور على طريقة تنفيذ delayedFastEnddeviceProbe() في de_web_plugin.cpp ، فقط أرى أنه يتم الاتصال مرتين. هل أنت متأكد من أنه في هذا الملف؟

سأحتاج إلى التحقق مرة أخرى عندما سأعود إلى المنزل. كما ذكرت ، الملف كبير جدًا بحيث يتعذر على GitHub عرضه بالكامل. آخر زوجين من 1000s (!) من الأسطر مفقودة.

يمكنني إجراء هذا التغيير ، لكن هل من المنطقي الاستمرار في تعديله الآن

أوافق على ذلك ، دعنا نركز على تشغيل الإدخال متعدد الحالات.

راجع للشغل: هل تعرف كيفية إضافة دعم Home Assistant المناسب؟

عذرًا ، لا أستخدم HA ولا أعرفه.

سأحتاج إلى التحقق مرة أخرى عندما سأعود إلى المنزل. كما ذكرت ، الملف كبير جدًا بحيث يتعذر على GitHub عرضه بالكامل. آخر زوجين من 1000s (!) من الأسطر مفقودة.

أوه ، الآن. أرى الطريقة الآن في بيئة التطوير المحلية الخاصة بي.

حسنًا ، بناءً على zigbee2mqtt ، نعرف الآن ما يجب القيام به لجعل الكتلة متعددة الدول تعمل ، والآن يجب علينا فقط العثور على الموقع الصحيح لكتابة البيانات إلى نقطة النهاية (عند بدء التشغيل على ما أعتقد).

المكان الصحيح هو delayedFastEnddeviceProbe() ، بجوار مكان كتابة خاصية Hue dimmer. لقد مرت بضع سنوات منذ أن كتبت ذلك ، لكن أفيك لا يزال يعمل. راجع https://github.com/dresden-elektronik/deconz-rest-plugin/commit/82cdb3b521e3704d2c75b17eb360b334893f7bf5.

لذلك أضفت هذا:

if (sensor->modelId().contains(QLatin1String("86opcn01")))  // Aqara Opple
{
    DBG_Printf(DBG_INFO, "WRITE TO OPPLE \n");
    deCONZ::ZclAttribute attr(0x0009, deCONZ::Zcl16BitBitMap, "mode", deCONZ::ZclReadWrite, false);
    attr.setBitmap((quint64) 0x000b);
    writeAttribute(sensor, sensor->fingerPrint().endpoint, 0xFFC0, attr, VENDOR_XIAOMI);
}

يتم استدعاء الرمز عند الاقتران (أرى DBG_Printf في وحدة التحكم) ، لكن المجموعة متعددة الدول لا تزال غير مرئية في واجهة المستخدم الرسومية أيضًا ولا توجد أحداث أو رسائل جديدة. أي خطأ ارتكبت؟

فيما يلي بعض مخرجات السجل:

write manufacturer specific attribute of 0x04CF8CDF3C75B8B9 ep: 0x01 cluster: 0xFFC0: 0x0009
21:11:59:078 add task 248 type 20 to 0x04CF8CDF3C75B8B9 cluster 0xFFC0 req.id 95
21:11:59:079 0x04CF8CDF3C75B8B9 (lumi.remote.b686opcn01) create binding for attribute reporting of cluster 0x0001 on endpoint 0x01
21:11:59:079 discard double entry in binding queue (size: 4) for for 0x04CF8CDF3C75B8B9, cluster 0x0001
21:11:59:079 APS-DATA.request id: 96, addrmode: 0x03, addr: 0x04cf8cdf3c75b8b9, profile: 0x0000, cluster: 0x0021, ep: 0x00 -> 0x00 queue: 1 len: 15 tx.options 0x04
21:11:59:106 APS-DATA.request id: 95, addrmode: 0x03, addr: 0x04cf8cdf3c75b8b9, profile: 0x0104, cluster: 0xFFC0, ep: 0x01 -> 0x01 queue: 2 len: 10 tx.options 0x04

بحثت أيضًا في وحدة التحكم بأكملها عن مراجع معرف المجموعة متعددة الحالات (0x0012) ولكن لا يوجد إدخال واحد لذلك ...

سمة Opple هي من النوع u8 ، لذا يجب أن تكون الوسيطة الثانية للمُنشئ ZclAttribute deCONZ::Zcl8BitUint . تحتاج إلى ضبطه على قيمة u8 من 1 إلى attr.setValue((quint64) 1); .

فئات deCONZ:: من C ++ API التي يقدمها برنامج deCONZ الأساسي للمكونات الإضافية. راجع # تضمين الملفات من الحزمة deconz-dev ، المثبتة في /usr/include/deconz . اختفى موقع الويب الذي يوثق واجهة برمجة تطبيقات C ++ هذه ...

if (sensor->modelId().contains(QLatin1String("86opcn01")))  // Aqara Opple
{
    DBG_Printf(DBG_INFO, "WRITE TO OPPLE \n");
    deCONZ::ZclAttribute attr(0x0009, deCONZ::Zcl8BitUint, "mode", deCONZ::ZclReadWrite, false);
    attr.setBitmap((quint64) 0x000b);
    attr.setValue((quint64) 1);
    writeAttribute(sensor, sensor->fingerPrint().endpoint, 0xFFC0, attr, VENDOR_XIAOMI);
}

لا شيء حتى الآن. هل أحتاج إلى ترك الاختراقات من الأمس أم أحتاج إلى إزالتها؟

قم بإزالة المكالمة إلى setBitMap ، فقط للتأكد.

لا شيء حتى الآن...

راجع مصادر zigbee2mqtt مرتين وراجعها ثلاث مرات. استغرق الأمر فحصًا رابعًا لأرى أن الكتلة هي 0xFCC0 . خطأي.

هيه ، لقد قمت بنسخ ذلك من تعليقك ولكن حتى بعد ذلك قارنته مرات بالمصدر ولكني لم ألاحظ الخطأ أيضًا ...

حسنًا ، الآن أخيرًا يمكنني رؤية شيء جديد.

ظهرت مجموعة متعددة الدول ونقطتا نهاية جديدتان في واجهة المستخدم الرسومية:
Anmerkung 2020-03-02 224625

لم تعد خريطة الزر القديمة الخاصة بي تعمل.
تأتي الأحداث الجديدة من المجموعة 0x0012 (متعددة الدول):

APS-DATA.indication srcAddr: 0x4586, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -47
22:45:20:520    asdu: 18b00a5500210100
22:45:20:520 Node data 0x04cf8cdf3c75b8b9 profileId: 0x0104, clusterId: 0x0012
22:45:20:524 Force binding of attribute reporting for sensor lumi.remote.b686opcn01
22:45:20:525 no button handler for: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55

بعض الأشياء الجديدة مثل تقرير سمات ZCL:

22:50:10:693 APS-DATA.indication srcAddr: 0x4586, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -47
22:50:10:693    asdu: 18b70a5500210200
22:50:10:693 Node data 0x04cf8cdf3c75b8b9 profileId: 0x0104, clusterId: 0x0012
22:50:10:695 Force binding of attribute reporting for sensor lumi.remote.b686opcn01
22:50:10:695 no button handler for: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55
22:50:10:695 ZCL attribute report 0x04CF8CDF3C75B8B9 for cluster: 0x0012, ep: 0x01, frame control: 0x18, mfcode: 0x0000
22:50:10:695    payload: 5500210200

البعض منهم من نقطة النهاية 4 ؟؟؟؟

22:54:04:230 Node data 0x04cf8cdf3c75b8b9 profileId: 0x0104, clusterId: 0x0012
22:54:04:233 ZCL attribute report 0x04CF8CDF3C75B8B9 for cluster: 0x0012, ep: 0x04, frame control: 0x18, mfcode: 0x0000

لست متأكدًا من كيفية التعامل مع هؤلاء ...

تحرير الآن لدي 6 نقاط نهاية جديدة في واجهة المستخدم الرسومية ، لكل زر على جهاز التحكم عن بعد يتم إنشاء نقطة نهاية. تظهر فقط في واجهة المستخدم الرسومية عندما أضغط للمرة الأولى على زر في جهاز التحكم عن بُعد.

Anmerkung 2020-03-02 225659

تظهر رسالة no button handler for: في وحدة التحكم فقط لنقطة النهاية الأولى ، أما بالنسبة للبقية ، فأنا أرى فقط ZCL attribute report في وحدة التحكم.

فريد في بقية واجهة برمجة التطبيقات لا يزال ينتهي بـ -01-0006

لذلك أعتقد الآن أنني بحاجة فقط إلى تكوين خريطة زر جديدة ويجب أن تعمل. إذن كيف يمكنني إنشاء خريطة زر مناسبة الآن بهذه البيانات الجديدة؟

ظهرت مجموعة متعددة الدول ونقطتا نهاية جديدتان في واجهة المستخدم الرسومية:
تظهر فقط في واجهة المستخدم الرسومية عندما أضغط للمرة الأولى على زر في جهاز التحكم عن بُعد.

آه هذا صحيح (بالطبع ، الآن أتذكر) ؛ تعرض واجهة المستخدم الرسومية المجموعات (التي لم يتم الإبلاغ عنها في واصفات التفاصيل _) عندما ترى رسالة من الجهاز تنشأ من تلك المجموعة.

لم تعد خريطة الزر القديمة الخاصة بي تعمل.

قد ترغب في التحقق مرة أخرى من إنشاء روابط مجموعات العميل.

ومع ذلك ، على الأرجح يستخدم رمز التبديل إما مجموعات العميل أو كتلة الخادم _Multistate Input_. ربما تؤدي كتابة قيمة أخرى للسمة السحرية إلى تغيير وضعها في الوضع "الثنائي" ، لكنني أعتقد أنه يجب علينا حساب النعم التي نتمتع بها وعدم محاولة إصلاح ما لم يتم كسره.

ومع ذلك ، يجب عليك الامتناع عن إنشاء مجموعة لهذه المفاتيح ، وفضح config.group وإعداد أي روابط مجموعة عملاء.

لست متأكدًا من كيفية التعامل مع هؤلاء ...

في ButtonMap.

لا يظهر معالج no button لـ: الرسالة الموجودة في وحدة التحكم إلا لنقطة النهاية الأولى

من الأفضل إنشاء خريطة زر جديدة أولاً.

بالنسبة لجميع الباقي ، أرى فقط تقرير سمة ZCL في وحدة التحكم.

وهذا ما نريد رؤيته!

فريد في بقية api لا يزال ينتهي بـ -01-0006

تأكد من عدم إضافة مجموعات العميل إلى بصمة fpSwitch ، راجع https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -593149167.

إذن كيف يمكنني إنشاء خريطة زر مناسبة الآن بهذه البيانات الجديدة؟

انظر أعلاه ، https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -592617874. قرأت أن المفتاح يدعم أيضًا الضغط الثلاثي مع القيمة 3.

ومع ذلك ، يجب عليك الامتناع عن إنشاء مجموعة لهذه المفاتيح ، وفضح config.group وإعداد أي ارتباطات عنقودية للعميل.

عذرا أنا لا أفهم ذلك. هل يمكن أن تكون أكثر دقة؟

تأكد من عدم إضافة مجموعات العميل إلى بصمة fpSwitch ، راجع # 2061 (تعليق).

عند القيام بذلك ، أحتاج أيضًا إلى دفع الكتلة متعددة الدول ( fpSwitch.inClusters.push_back(MULTISTATE_INPUT_CLUSTER_ID); ) وإلا فلن يتم إقران المفتاح ، فهل هذا جيد؟

بدأت خريطة زر جديدة وفقًا لاقتراحك في تعليق سابق:

static const Sensor::ButtonMap aqaraOpple6MapNew[] = {
//    mode                          ep    cluster cmd   param button                                       name
    // First button Off
    { Sensor::ModeScenes,           0x01, 0x0012 , 0x0a , 0,    S_BUTTON_1 + S_BUTTON_ACTION_HOLD, "Off top hold" },
    { Sensor::ModeScenes,           0x01, 0x0012 , 0x0a , 1,    S_BUTTON_1 + S_BUTTON_ACTION_SHORT_RELEASED, "Off top press" },
    { Sensor::ModeScenes,           0x01, 0x0012 , 0x0a , 2,    S_BUTTON_1 + S_BUTTON_ACTION_DOUBLE_PRESS, "Off top double press" },
    { Sensor::ModeScenes,           0x01, 0x0012 , 0x0a , 255,    S_BUTTON_1 + S_BUTTON_ACTION_LONG_RELEASED, "Off top long released" },
    // end
    { Sensor::ModeNone,             0x00, 0x0000, 0x00, 0,    0,                                           nullptr }
};

وينتج عن ذلك دائمًا تشغيل button 1001 Off top hold بغض النظر عما إذا كنت أقوم بضغطة واحدة أو ضغطًا مزدوجًا أو ضغطًا ثلاثيًا أو تعليق أو تحرير.

الضغط على الأزرار الأخرى لا يزال لا يؤدي إلى ظهور no button handler for: في وحدة التحكم ...

فيما يلي الرسائل الخاصة بكل حدث.

ضغطة واحدة:

23:50:12:401 APS-DATA.indication srcAddr: 0xc394, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -49
23:50:12:401    asdu: 180d0a5500210100

الضغط المزدوج:

23:50:14:214 APS-DATA.indication srcAddr: 0xc394, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -49
23:50:14:214    asdu: 180e0a5500210200

الضغط الثلاثي:

23:50:15:696 APS-DATA.indication srcAddr: 0xc394, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -49
23:50:15:696    asdu: 180f0a5500210300

معلق:

23:52:53:785 APS-DATA.indication srcAddr: 0xc394, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -50
23:52:53:785    asdu: 18100a5500210000

يطلق:

23:52:54:568 APS-DATA.indication srcAddr: 0xc394, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -50
23:52:54:568    asdu: 18110a550021ff00

التغيير الوحيد بين هذه الرسائل هو الجزء الأخير من الحمولة ، ويبدو أنه يشبه تمامًا ما قلته ولكن لا يزال يظهر دائمًا فقط button 1001 Off top hold في وحدة التحكم.
بالنسبة للأزرار الأخرى ، يظهر فقط مؤشر APS-DATA على وحدة التحكم و button xxxx حتى أنني قمت بضبط خريطة الزر.

عذرا أنا لا أفهم ذلك. هل يمكن أن تكون أكثر دقة؟

لا تتصل بـ checkSensorGroup() ولا checkSensorBindingsForClientClusters() ولا sensor->addItem(DataTypeString, RConfigGroup);

عند القيام بذلك ، أحتاج أيضًا إلى دفع الكتلة متعددة الدول إلى الوراء

نعم ، هذا يحتاج إلى البقاء.

وهذه النتائج دائمًا مع تشغيل الزر 1001 إيقاف التشغيل العلوي بغض النظر عما إذا كنت أقوم بضغطة واحدة أو ضغطًا مزدوجًا أو ضغطًا ثلاثيًا أو مع الاستمرار أو التحرير.

هل يمكنك سرد الرمز الذي قمت بتغييره هنا:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3407

لا يزال الضغط على الأزرار الأخرى لا يؤدي إلى عدم وجود معالج للأزرار من أجل: ظهور وحدة التحكم ...

هل قمت بإضافة إدخالات نقاط النهاية الأخرى إلى buttonMap؟

لا تستدعي checkSensorGroup () ولا checkSensorBindingsForClientClusters () ولا المستشعر> addItem (DataTypeString، RConfigGroup) ؛

فهمتك! لقد قمت بإزالة مكالماتي إلى checkSensorGroup() و checkSensorBindingsForClientClusters() . هذا sensor->addItem(DataTypeString, RConfigGroup); لم أضفه مطلقًا. لا يزال المفتاح يعمل ولكن config.group لا يزال موجودًا في باقي واجهات برمجة التطبيقات.

لقد قمت أيضًا بإزالة checkClientCluster = true; هل هذا جيد؟

هل يمكنك سرد الرمز الذي قمت بتغييره هنا:

لم يغير أي شيء هناك.

هل قمت بإضافة إدخالات نقاط النهاية الأخرى إلى buttonMap؟

نعم فعلت. الأمر المثير للاهتمام ، بالنسبة للأزرار الأخرى ، لا يتم حتى استدعاء الطريقة checkSensorButtonEvent() . لقد قمت للتو بوضع مخرجات السجل هناك وطباعتها في وحدة التحكم للزر بنقطة النهاية 1 ولكن بالنسبة لجميع الآخرين ، لا تطبع السجل الخاص بي ، لذلك لا يتم استدعاؤها مطلقًا ...

ما هو مثير للاهتمام ، بالنسبة للأزرار الأخرى ، ولا حتى طريقة checkSensorButtonEvent () تسمى.

هناك دائمًا مكان آخر لإضافته إلى القائمة البيضاء ... تحتاج إلى إدراج المفاتيح في القائمة البيضاء هنا ، للبحث عنها باستخدام نقطة النهاية 01.
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/c69b8323051a90dd78035025ffe174df7370f440/de_web_plugin.cpp#L715 -L718

لم يغير أي شيء هناك.

يجب أن يكون لديك ، راجع https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -592617874 أعلاه ، قبل خريطة الزر مباشرةً.

لاحظ أنه يمكنك استخدام نفس خريطة الأزرار لجميع المفاتيح الثلاثة.

لقد قمت أيضًا بإزالة checkClientCluster = true ؛ هل هذا جيد؟

اعتقد ذلك.

هناك دائمًا مكان آخر لإضافته إلى القائمة البيضاء ... تحتاج إلى إدراج المفاتيح في القائمة البيضاء هنا ، للبحث عنها باستخدام نقطة النهاية 01.

إذن شيء من هذا القبيل في الأساس إذا كنت أفهمك بشكل صحيح؟

else if (sensorNode->modelId().contains(QLatin1String("86opcn01")))
{
    sensorNode = getSensorNodeForAddressAndEndpoint(ind.srcAddress(), 0x01);
}

يجب أن يكون لديك ، انظر # 2061 (تعليق) أعلاه ، قبل خريطة الزر مباشرة.

أوه آسف ، بطريقة ما فاتني ذلك.

سنضيف الرمز المفقود اليوم في المساء وتجربته.

اعتقد ذلك.

أعتقد أنه نظرًا لأننا حصلنا الآن على المجموعة متعددة الدول للعمل ، فإن بعض الكود السابق الذي أضفته لم يعد مطلوبًا ، لذلك أريد أن أحاول إبقائه نظيفًا قدر الإمكان ...
هل من المقبول استمرار ظهور config.group في باقي واجهات برمجة التطبيقات؟ هل لا يزال التبديل بحاجة إلى أن يكون في مجموعة الآن حيث أن المجموعة متعددة الدول نشطة أم أن ذلك لم يعد مطلوبًا بعد الآن؟

إذن شيء من هذا القبيل في الأساس إذا كنت أفهمك بشكل صحيح؟

نعم.

أوه آسف ، بطريقة ما فاتني ذلك.

كما قلت ، هناك دائمًا مكان آخر ...

هل من المقبول استمرار ظهور config.group في باقي واجهات برمجة التطبيقات؟

لا ، ليس جيدًا ، لأن المفتاح الآن لا يرسل أي أوامر للتحكم في الأضواء في تلك المجموعة. قد ترغب في حذف المورد وإعادة إقران المفتاح ، للتحقق مرة أخرى مما إذا كان لا يزال يتم إنشاء config.group . من المحتمل أنها بقايا من قبل كتابة السمة الخاصة.

حسنًا ، يتم الآن إدخال جميع ضغطات الزر داخل checkSensorButtonEvent() حتى يتم حل ذلك.

ولكن الآن بعد الإضافة داخل طريقة checkSensorButtonEvent() :

else if ((ind.clusterId() == DOOR_LOCK_CLUSTER_ID && sensor->manufacturer() == QLatin1String("LUMI")) ||
         (ind.clusterId() == MULTISTATE_INPUT_CLUSTER_ID && sensor->modelId().contains(QLatin1String("86opcn01"))))

تعرض جميع ضغطات الأزرار no button handler for: حتى إذا كان الزر صحيحًا ومعدلاً وفقًا لاقتراحك.

هل راجعت بطباعة تصحيح الأخطاء التي تم تنفيذها في حينها كتلة هذا if ؟

نعم ، يتم استدعاؤه. حتى أنه يتم استدعاؤه 5 مرات لكل ضغطة زر.

تحرير: آسف ، لقد لاحظت أنني مخطئ إذا كان الحظر ...

حسنًا ، المفتاح يعمل بشكل مثالي الآن تصل جميع الأحداث ويتم التعامل معها بشكل صحيح. اعتقد أننا وجدناها!
config.group أيضًا لم يعد موجودًا في بقية واجهات برمجة التطبيقات!
اسمحوا لي أن أتحقق من متغيري الأزرار 4 و 2 وأعتقد أنه تم.
سأقوم بإعداد طلب سحب بعد ذلك. سيكون من الجيد إذا كان بإمكانك إلقاء نظرة سريعة عليه والتحقق مما إذا كان كل شيء على ما يرام ، لا سيما فيما يتعلق بتحديث المكون الإضافي homebridge.

اعتقد أننا وجدناها!

رائع!

اسمحوا لي أن أتحقق من متغيري الأزرار 4 و 2 وأعتقد أنه تم.

مجرد استخدام نفس buttonMap ؛ إنهم ببساطة لن يرسلوا تقارير من نقاط النهاية الأعلى.

شيء صغير آخر لاحظته للتو بخصوص config.group في باقي واجهات برمجة التطبيقات. لذلك عندما أقوم بإقران المفتاح في البداية ، يظهر config.group في بقية واجهة برمجة التطبيقات ، ثم بعد إعادة تشغيل deconz ، يختفي. هل تعلم لماذا الأمر على هذا النحو وكيف يمكنني منع ذلك؟

إذن لديك نقرات مفردة ومزدوجة وطويلة (وثلاثية؟) تعمل على جميع الأزرار الآن ،merdok؟

هل يظهر config.group بقيمة null ؟ هل ترى إشعار websocket بأن config.group قد تغيرت؟

هل أنت متأكد من أنك لا تقوم بعمل addItem(DataTypeString, RConfigGroup) لعقدة المستشعر؟

ebaauw لا ، يوجد رقم مجموعة ويتم إنشاء هذه المجموعة بالفعل.
المثير للاهتمام هو أنه تحت نقطة النهاية /groups أرى تلك المجموعة الجديدة والمحول هو عضو في تلك المجموعة.
بعد أن أقوم بإقران المحول وإعادة تشغيل deconz ، لم يعد المحول يحتوي على الخاصية config.group بعد الآن ، لكن المجموعة الموجودة تحت نقطة النهاية /groups لا تزال موجودة وما زال المحول عضوًا في تلك المجموعة هناك.

لا ، لم أتصل ولم اتصل (حتى في أول تطبيق لي) بهذا addItem(DataTypeString, RConfigGroup)

أعتقد أنه ربما يصطدم بمجموعة أخرى إذا كان يسمى هذا ... ولكن أين؟

jdberry صحيح ، كل الأحداث تعمل! مفردة ، مزدوجة ، ثلاثية ، تعليق ، إطلاق طويل

تضمين التغريدة
حسنا لا بأس. تم العثور على المكان الذي تم فيه إنشاء المجموعة. كان في bindings.cpp

يوجد حاليًا أيضًا كتلة التعليمات البرمجية هذه في bindings.cpp:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/c69b8323051a90dd78035025ffe174df7370f440/bindings.cpp#L2482 -L2489

هل يجب علي أيضًا إضافة مجموعة MULTISTATE هناك الآن بعد أن تعمل؟

كان في bindings.cpp
هل يجب علي أيضًا إضافة مجموعة MULTISTATE هناك الآن بعد أن تعمل؟

ترسل معظم أجهزة Xiaomi (إن لم يكن كلها) تقارير إلى المنسق خارج الصندوق. لا حاجة لإنشاء أي ربط لهذه الأجهزة. لقد قمت بتقديمهم لـ Opple لأنه يتحكم في الأضواء مباشرة من خلال مجموعات العملاء هذه بشكل افتراضي. الآن بعد أن أصبح لدينا مجموعة _Multistate Input_ تعمل ، يجب إزالة جميع الإشارات إلى Opple من bindings.cpp (بافتراض أنها ستبلغ المنسق عن البطارية خارج الصندوق أيضًا). تأكد أيضًا من عدم استدعاء أي من الطرق من bindings.cpp لـ Opple. راجع https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -593671487.

متى أعرف أنه يقوم بإبلاغ المنسق عن البطارية؟ لقد قمت بإزالة جميع الإشارات إلى مفاتيح Opple في bindings.cpp ولا يزال كل شيء يعمل باستثناء البطارية في بقية واجهة برمجة التطبيقات يظهر الآن null ، أحتاج إلى الضغط يدويًا على زر القراءة في مجموعة تكوين الطاقة في واجهة deconz لتحديثه إلى 100 .

تحرير: لقد تركت حاليًا ربط جهد البطارية في ملف bindings.cpp للمحول ، بدون ذلك أحصل على القيمة null للبطارية في باقي واجهات برمجة التطبيقات.

تحرير: لقد تركت حاليًا ربط جهد البطارية في ملف bindings.cpp للمفتاح ، وبدون ذلك أحصل على القيمة فارغة للبطارية في بقية واجهة برمجة التطبيقات.

قد لا تكون هناك حاجة لي ، لكنها لن تسبب أي ضرر ، على ما أظن. يظهر config.battery عادةً null حتى وصول التقرير الأول. لن أتفاجأ إذا كان إعداد التقارير يؤدي إلى أول تقرير.

لقد طلبت Opple بستة أزرار ؛ بعض القوم اللطفاء هنا تبرعوا لي ببعض المال. بمجرد أن أتمكن من استنشاق حركة المرور ، سيكون من الأسهل التحقق من ما إذا كانت هناك حاجة إلى التكوين. سوف يستغرق الأمر أسبوعين قبل وصوله ، على الرغم من ...

طيب رائع
لقد قدمت طلب السحب مع الدعم المحسن. يبدو أن كل شيء يعمل بشكل جيد! إذا كان لديك متسع من الوقت ، فقم فقط بإلقاء نظرة سريعة عليه وتحقق مما إذا فاتني شيء ما.

عمل مذهل merdok وebaauw !!

عمل مذهل merdok وebaauw !!

متفق! شكرًا لكليكما على بذل الجهد في اكتشاف هذا الأمر!

لقد قمت للتو بإعداد أول مفتاح تبديل ذو 6 أزرار ، وأتساءل عما إذا كنت الشخص الوحيد الذي يعاني من هذه المشكلة ، لكنني لم أرها في أي مكان آخر في عمليات البحث الخاصة بي.

بالنظر إلى الأحداث ، أحصل على الأحداث 1000 و 2000 و 3000 و 4000 و 5000 و 6000 بضغطة واحدة على الأزرار المقابلة ، وهو أمر رائع. يمنحني الضغط على الأزرار 1 أو 2 نفس الأحداث المقابلة (1000 و 2000) ولكن الأزرار 3-6 تعطيني رمز تعليق (زر 3 مثال) 3001 و 3003 (عند الإصدار). الضغط المزدوج على أي من الأزرار الستة يعطيني فقط حدث الضغط الفردي ، والضغط الثلاثي لا يقوم بأي أحداث على جميع الأزرار الستة.

هل هذا السلوك المعروف / تم تسجيله في مكان ما بالفعل ، أم أنني الوحيد الذي لديه هذا السلوك؟ لقد ألقيت أيضًا عقدة تصحيح الأخطاء على مكون deconz في العقدة الحمراء بحثًا عن الأحداث ولكن لا توجد تغييرات هناك أيضًا ، نفس النتائج المذكورة أعلاه مع Home Assistant.

شكرا لك مقدما

تحتاج إلى تجميع المكون الإضافي REST API بنفسك (انظر README) أو انتظر الإصدار التالي مع هذه التغييرات.

@ jsnyde30 هذا هو التطبيق القديم. للحصول على الدعم المحسن الجديد ، استخدم deconz v2.05.75 beta أو انتظر الإصدار الرسمي التالي.

شكرا ميردوك! آسف إذا فاتني ذلك في الملاحظات.

تحتاج إلى تجميع المكون الإضافي REST API بنفسك (انظر README) أو انتظر الإصدار التالي مع هذه التغييرات.
تضمين التغريدة
الملف التمهيدي قصير جدًا لتثبيت بيئة التطوير:
sudo apt install deconz-dev

أين يقع مستودع الحزم؟ حاولت على بلدي الراسبي ، لا تجد الحزمة deconz-dev.
أفضل تلميح حصلت عليه من البحث كان:
wget http://www.dresden-elektronik.de/rpi/deconz-dev/deconz-dev-latest.deb
الذي لا يحل.
هل هناك تعليمات أخرى حول المساهمة في هذا المشروع؟

قمت بالترقية للتو إلى 2.05.75 والآن لا ترسل أجهزة التحكم عن بعد الخاصة بي لأحداث الأزرار. لقد حذفت مفتاح التبديل وقمت بإقرانه مرة أخرى. لم يساعد. لا توجد أحداث حتى الآن. لقد فقدت المجموعة التي تم إنشاؤها لجهاز التحكم عن بعد.

قمت بالترقية للتو إلى 2.05.75 والآن لا ترسل أجهزة التحكم عن بعد الخاصة بي لأحداث الأزرار. لقد حذفت مفتاح التبديل وقمت بإقرانه مرة أخرى. لم يساعد. لا توجد أحداث حتى الآن. لقد فقدت المجموعة التي تم إنشاؤها لجهاز التحكم عن بعد.

هل أزلت المحول إلى شبكتك ثم أعدت ربطه؟

هل أزلت المحول إلى شبكتك ثم أعدت ربطه؟

نعم. لقد قمت بإزالة جهاز التحكم عن بعد وسرت من خلال عملية الاقتران.

كذلك هنا. في 2.04.74 تمكنت من الحصول على أحداث الزر (ضغطة واحدة) ولكن مع 2.04.75 المفتاح لا يفعل شيئًا. تم إعادة إقرانها بالفعل ، وهي تظهر الآن في واجهة المستخدم الرسومية ولكنها لا ترسل أي حالات.

raddi
نفس الشيء بالنسبة لي.
التحديث إلى 2.04.75 ، وإزالة الجهاز. ولكن لا يرسل أي دول ..

لمعلوماتك..
إذا قمت بالضغط على زر الأجهزة الأخرى ، يمكنني رؤية وميض الزر الأزرق في واجهة المستخدم الرسومية.
ولكن ليس من أجل Aqara OPPLE لقد أضفت ...

سوف نتحقق من هذا اليوم في المساء. ربما حدث خطأ ما في الدمج ...

حسنًا ، أرى مكانًا حدث فيه خطأ أثناء قيامmanup بدمج الالتزامات.
سأحتاج إلى تقديم طلب سحب جديد لإصلاح ذلك.

توقف عن العمل هنا أيضًا بعد التحديث

تم تقديم الإصلاح: # 2561

فقط للتأكيد ، حصلت على أحدث مصدر مع إصلاحي ، وتم تجميعه ، واختباره ، وكل شيء يعمل بشكل جيد. تظهر المفاتيح في واجهة المستخدم وتعمل جميع الأحداث!

merdok لقد قمت للتو بتجميع العلاقات العامة واختبرتها هنا باستخدام Opple 6 أزرار جديد تمامًا. للاقتران ، ذهبت إلى webUI القديم واستخدمت "الشبكة المفتوحة". ثم ضغطت على الزر الموجود في الخلف حتى يومض مؤشر LED. ثم ضغطت على كل زر مرة واحدة.

يبدو أن الزر العلوي الآن عبارة عن عنصر تحكم "تشغيل الكل" / "إيقاف تشغيل الكل" ، حيث يتم تشغيل أو إيقاف تشغيل جميع الأضواء عند الضغط عليه. لقد تحققت من واجهة برمجة تطبيقات REST ، لكن لا يمكنني العثور عليها على الإطلاق (ولكن ربما أستخدم واجهة برمجة تطبيقات REST بشكل خاطئ ...)؟

لا يمكنني حاليًا الوصول إلى واجهة مستخدم deCONZ (سطح المكتب) ...

أيه أفكار؟ قد يكون كذلك PEBCAK ، بالتأكيد ...! : ص

لم تحاول مطلقًا الاقتران بـ webUI القديم. أوصي بتجربة تطبيق Phoscon.

حسنًا ، لقد دخلت إلى تطبيق سطح المكتب وحذفته من هناك ، لكن الأضواء ما زالت تتفاعل معه ...
حاولت إضافته مرة أخرى بالذهاب إلى "إضافة مستشعر" في Phoscon ، لكن الزر "جاهز" لا يصبح قابلاً للنقر. نفس الشيء عند الذهاب إلى "إضافة التبديل". هل أفعل ذلك خطأ؟

احذف المفتاح قبل إقرانه مرة أخرى.

فعلت. دخلت إلى تطبيق deCONZ لسطح المكتب ، واخترت العقدة واضغطت على "حذف". ثم اختفت العقدة.

تعديل:
يبدو أنه تمت إعادة إضافته الآن ، سأتحقق لمعرفة ما إذا كان يعمل بشكل أفضل الآن. :)

"39": {
"التكوين": {
"البطارية": 100 ،
"on": صحيح ،
"قابل للوصول": صحيح
} ،
"ep": 1 ،
"etag": "190c1c15c8c64eea05ce4a20bad3a8b6" ،
"اسم الشركة المصنعة": "LUMI"،
"الوضع": 1 ،
"modelid": "lumi.remote.b686opcn01"،
"الاسم": "جهاز الإرسال 3-عصابة" ،
"ولاية": {
"buttonevent": 2002 ،
"آخر تحديث": "2020-03-09T21: 43: 23"
} ،
"swversion": "20190730"،
"النوع": "ZHASwitch" ،
"فريد": "04: cf: 8c: df: 3c: 77: b5: 89-01-0012"
}

جمعت الالتزامات الجديدة وهي تعمل بشكل مثالي الآن. مرئي في Phoscon GUI ، يعمل مع Homebridge-Hue Plugin ومع Node-RED Plugin. شكرا جزيلا لجهودك ووقتك!

مرحبا merdok !

كما أفهم ، وفقًا لتغييرات التعليمات البرمجية الخاصة بك ، لن تكون هناك مجموعة تم إنشاؤها من أجل التبديل المفتوح.
كان من المفيد إنشاء روابط مباشرة للتحكم في الأضواء حتى لو كان المنسق معطلاً. أي تغيير للاحتفاظ به؟

كانت المجموعة ضرورية في التنفيذ الأول لتتمكن من التحكم في أضواء محددة فقط ، فبدون المجموعة ، سيتحكم المفتاح فقط في جميع الأضواء في شبكة zigbee الخاصة بك. كما هو الحال الآن ، يتم دعم المفتاح بشكل صحيح ، لذا لم تعد هناك حاجة للمجموعة بعد الآن. أعني أنه لا يزال بإمكانك إنشاء مجموعات بنفسك باستخدام واجهة برمجة تطبيقات REST ووضع المفتاح فيها إذا كان هذا هو الشيء الذي تريده.

أعني أنه لا يزال بإمكانك إنشاء مجموعات بنفسك باستخدام واجهة برمجة تطبيقات REST ووضع المفتاح فيها

هذا لن يجدي نفعا. قمنا بتغيير وضع التشغيل لـ Opple بحيث يرسل تقارير إلى المنسق بدلاً من الأوامر إلى المجموعة المرتبطة. كان هذا ضروريًا لدعم أحداث الزر الغني (الضغط ، الاستمرار ، التحرير ، التحرير الطويل ، الضغط المزدوج ، الضغط الثلاثي).

أهلا يا أصدقاء

لذلك لم أقم بتأريخ إلى 205.75. لدي نفس المشكلة مع عدم وجود أحداث. هل هذا يعني أنني بحاجة إلى انتظار الإصدار التالي حتى يعمل هذا المفتاح؟

هل حذفت المورد /sensors وأعدت إقران المفتاح؟

شكرا على الاستجابة السريعة.
لم أحذف مورد أجهزة الاستشعار. هل سيكون هذا في الفوسكون؟

لكنني أعدت الزوج مرتين

نعم ، أعتقد أنه إذا قمت بحذف المفتاح في Phoscon ، فسيتم حذف المورد. إذا قمت بحذف العقدة في واجهة المستخدم الرسومية ، فإن الموارد تُترك دون تغيير.

أعني أنه لا يزال بإمكانك إنشاء مجموعات بنفسك باستخدام واجهة برمجة تطبيقات REST ووضع المفتاح فيها

هذا لن يجدي نفعا. قمنا بتغيير وضع التشغيل لـ Opple بحيث يرسل تقارير إلى المنسق بدلاً من الأوامر إلى المجموعة المرتبطة. كان هذا ضروريًا لدعم أحداث الزر الغني (الضغط ، الاستمرار ، التحرير ، التحرير الطويل ، الضغط المزدوج ، الضغط الثلاثي).

حسنًا ، موافق.

كيف يمكنني الحصول على دعم متأخر لبرنامج Aqara OPPLE؟
أجد 2.05.75 فقط
http://deconz.dresden-elektronik.de/ubuntu/beta/؟C=M؛O=D

انتظر الإصدار التالي ، أو قم بتجميع deconz بنفسك من المصادر.

شكرا ستفعل :)

ما زلت أحصل على مستوى البطارية فقط عندما أقوم بربط المفتاح. كما أنه يعيد تعيين جميع الأضواء الأخرى الخاصة بي عند الاتصال. عندما أتحقق من سجل التغيير ، لا ينبغي أن يحدث هذا. ما الخطأ الذي افعله؟ أليس 2.05.75 هو الإصدار الذي سيعطي الدعم للمفاتيح المفتوحة؟ يعرض Home Assistent المفتاح كـ

يتبع: lumi.remote.b286opcn01
بواسطة LUMI

بالنسبة إلى Home Assistant ، يجب تحديث تكامل deconz بدعم Opple. حتى يحدث ذلك ، يمكنك الاستماع إلى الأحداث من مفتاح Opple.

انتظر الإصدار التالي ، أو قم بتجميع deconz بنفسك من المصادر.

متى يتم التخطيط للإصدار التالي؟

لا اعرف ذلك. manup يقوم

بالنسبة إلى Home Assistant ، يحتاج تكامل deCONZ إلى التحديث بدعم Opple. حتى يحدث ذلك ، يمكنك الاستماع إلى الأحداث من مفتاح Opple.

يبدو أن هذا لا يعمل هنا. اعتدت أن أكون قادرًا على تلقي الأحداث من المحول باستخدام deconz 2.05.74 ولكن منذ التحديث إلى .75 لم يعد هذا يعمل:

grafik
لا يؤدي الضغط على أي زر في المفتاح إلى حدوث أي حدث في Home Assistant.


grafik
يبدو أنه متصل في تطبيق الويب Phoscon ...


grafik
... وكذلك في واجهة المستخدم الرسومية.


لقد حاولت بالفعل إزالة المفتاح في واجهة الويب وكذلك في واجهة المستخدم الرسومية deCONZ ولكن دون جدوى. هل هناك أي شيء آخر يمكنني تجربته؟

لقد تم التأكيد هنا عدة مرات على أن 2.05.75 عبارة عن عربات التي تجرها الدواب وتحتاج إلى انتظار الإصدار التالي أو إنشاء deconz بنفسك من المصادر.

مرحبا شباب! قل لي ، تواريخ التحديث التقريبية من فضلك؟ لقد حصلت بالفعل على مفتاحي التبديل المكون من 6 أزرار ، لكن اللعنة :)

في حالتي جمعت من أحدث سيد ولا تتم إضافة المفاتيح. يعرض Phoscon حاليًا إصدار .75. في واجهة المستخدم الرسومية هم مثل هذا:
image
وعلى بقية API أنها لا تظهر.

@ mat1990dj لدي نفس الشيء في .75.
ويرتبط المفتاح بجميع مصابيح ومفاتيح Zigbee. لذا فإن الضغط على أزرار التشغيل / الإيقاف يؤدي إلى تشغيل / إيقاف تشغيل كل منهم.

هل أنا ربما أخطأ في التجميع؟ أو الاقتران خطأ؟
جمعت باستخدام:

sudo apt install deconz-dev
git clone https://github.com/dresden-elektronik/deconz-rest-plugin.git
cd deconz-rest-plugin
qmake && make -j2
sudo cp ../libde_rest_plugin.so /usr/share/deCONZ/plugins
and then launched deCONZ as usual.

لقد حذفت كلاً من المستشعرات القديمة من بقية api ، أيضًا من واجهة المستخدم الرسومية مع حذف العقدة المحددة
أنا أقوم بعمل:
5s اضغط على زر الرجوع
أجهزة مسح ضوئي / مفاتيح مسح ضوئي
لم يحدث شيء

لقد جمعتها أيضًا ، ولم يحدث شيء لي ولصديقتي الوحيدة. إذن الرجال علينا الانتظار حتى يكون هناك تكامل أوثق بين الرجال من DE مع Mark ، أو على الأقل إذا كانت هناك إصدارات مطورة من التجميعات. لتجنب مثل هذه المواقف مثل مع opple ...

لا أعرف كيفية حذف الأجهزة بشكل صحيح ، فهم يواصلون إعادة الاتصال تلقائيًا :(
image

تحتاج إلى استخدام باقي واجهات برمجة التطبيقات لحذف الجهاز ثم إعادة تشغيل deconz قبل محاولة إقرانه مرة أخرى. هذه هي الطريقة التي أفعل بها ذلك.

لقد فعلت ذلك بالفعل مرة واحدة ، ولكن لدي ثلاثة أجهزة تستمر في العودة ولا أعرف كيفية حذفها لأنها لم تعد تظهر على واجهة برمجة التطبيقات
image

حاول وضعه في وضع الاقتران ثم احذفه.

لقد فعلت ذلك بالفعل ، لقد استمروا في الاقتران هكذا :(

يا @ mat1990dj أعتقد https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2605

من فضلك جربها ، أعتقد أنها ليست مشكلتي المحلية ، أو شيئًا ما حدث بعد بعض التحديثات ...

يبدو شيئًا مشابهًا ، لكنني لم أعد تسمية الأجهزة. يبدو حقا البق الأشباح القديم

حاول وضعه في وضع الاقتران ثم احذفه.

هذا عمل لي!
لقد ضغطت على الزر "c" (حوالي 5 ثوانٍ) في الخلف ثم قمت بحذفه. بعد ذلك لم يعد الجهاز معروضًا.

شكرا

حسنًا ، لكن هل يمكنك إعادة سؤالي مع إعادة التسمية أيضًا؟ ما عليك سوى إعادة تسمية بعض الأجهزة عبر الفوسكون ، ثم إعادة تشغيل deconz ، فقط مثيرة للاهتمام حول هذا الموضوع. هل ستواجه نفس المشكلة أم لا ... شكرًا مقدمًا.

حاول وضعه في وضع الاقتران ثم احذفه.

هذا عمل لي!
لقد ضغطت على الزر "c" (حوالي 5 ثوانٍ) في الخلف ثم قمت بحذفه. بعد ذلك لم يعد الجهاز معروضًا.

شكرا

فقط لأكون واضحا،
زر 5S C ، ثم حذفه من deCONZ GUI؟
لا الاقتران من الفوسكون؟

هذا لا يعمل بالنسبة لي ، فهم يواصلون القدوم ويبقون بدون خط الارتباط ومن ثم لا يمكنني إقرانهم بشكل صحيح مرة أخرى.
image
لا أعرف كيفية الانتقال من هنا إلى الاقتران واستخدامها
حتى أنني أزلتهم من zll.db وحاولت إقرانهم مرة أخرى لكنهم سيأتون دائمًا على هذا النحو

يبدو الوضع كما لو أنك تحتاج فقط إلى إعادة ضبط العصا - لكن هذا ليس طبيعيًا. أنا شخصياً ، أعتقد أن هذا نتيجة للتحديثات ، لم يكن مثل هذا السلوك من قبل. أنت تزيل بأمان ، وتقرن مرة أخرى ، وما إلى ذلك.

لدي أيضًا شبحان في راسب بي ...

لدي صور متعددة على بي التوت. واحد للجري 24/7 والآخر للتطوير. لذا فإن الأجهزة التي أقوم بربطها بالتطوير تظهر أيضًا في deconz gui على صورتي التي تعمل يوميًا. لكن هذا لا ينبغي أن يسبب أي مشكلة ولم أواجه أي مشاكل مع ذلك.
فلماذا تريد التخلص منها تمامًا؟

لا أعرف كيف لكني وصلت إلى هذا الموقف:
image
تم إقران أحد المفاتيح (على الرغم من عدم الإبلاغ عن أي حالة)
الآخر تم إقرانه ولكن بدون واصف ، كيف يتم الحصول عليهما؟ الله أعلم ...

حسنًا ، لكن هل يمكنك إعادة سؤالي مع إعادة التسمية أيضًا؟ ما عليك سوى إعادة تسمية بعض الأجهزة عبر الفوسكون ، ثم إعادة تشغيل deconz ، فقط مثيرة للاهتمام حول هذا الموضوع. هل ستواجه نفس المشكلة أم لا ... شكرًا مقدمًا.

لقد حاولت الآن إعادة إنتاج مشكلتك.
أنا أستخدم عصا ConBee II مع الإصدار 2.05.75 / 8.3.2020 في Hassio.
لقد قمت الآن بإعادة تسمية مصباح ومفتاح وجهاز استشعار:
تمت إعادة تسمية جميع الأجهزة أيضًا مباشرةً في Hassio. بعد ذلك أعدت تشغيل حاوية deCONZ. احتفظت جميع الأجهزة بأسمائها. حتى بعد إعادة تشغيل Hassio ، لا يمكنني إعادة إنتاج المشكلة الموصوفة.

حاول وضعه في وضع الاقتران ثم احذفه.

هذا عمل لي!
لقد ضغطت على الزر "c" (حوالي 5 ثوانٍ) في الخلف ثم قمت بحذفه. بعد ذلك لم يعد الجهاز معروضًا.
شكرا

فقط لأكون واضحا،
زر 5S C ، ثم حذفه من deCONZ GUI؟
لا الاقتران من الفوسكون؟

هذا لا يعمل بالنسبة لي ، فهم يواصلون القدوم ويبقون بدون خط الارتباط ومن ثم لا يمكنني إقرانهم بشكل صحيح مرة أخرى.
image
لا أعرف كيفية الانتقال من هنا إلى الاقتران واستخدامها
حتى أنني أزلتهم من zll.db وحاولت إقرانهم مرة أخرى لكنهم سيأتون دائمًا على هذا النحو

تم عرض مفتاح opple لي في deCONZ فقط ، وليس في واجهة المستخدم الرسومية الفوسكون.
لقد حذفته عدة مرات في deCONZ لكنه استمر في العودة.
فقط بعد الضغط على زر "C" لمدة 5 ثوان. وبعد ذلك (بعد حوالي 5 دقائق) حذف الجهاز في deCONZ ، اختفى الجهاز نهائيًا.

مجرد تنبيه قصير - نظرًا لأن هذه الأزرار لا تعمل على نظامي وأنا أستخدم Docker (نظرًا لبيئة كبيرة حقًا مع SQL و FHEM و Homebridge وما إلى ذلك ...) أود أن أسأل Wehn ​​عن الإصدار الثابت التالي يتم نشره؟ أي شخص أيدي - وأنا أتحقق من أجهزة الصراف الآلي اليومية من جيثب ...

الرجال DE لا يشاركون أي تواريخ الإصدار.

Okidoki ، شكرًا. كنت أتساءل فقط مع مرور حوالي شهر وتم وضع علامة على الكثير من المشكلات على أنها تم حلها - تقودني إلى الأمل في أن يكون الإصدار قريبًا ؛)

نعم. كما قلت من قبل ، لم أتوقع تحديثًا مثل الآن.

استلمت اليوم هاتف Opple المكون من 6 قطع (WXCJKG13LM).
كنت بحاجة إلى 3xreset قبل أن يقوم الفوسكون بتهيئة المحول.
بعد إعادة الضبط الأولى ، لم يتعرف الفوسكون على المفتاح ، على الرغم من أن النقر على بعض الضوء العشوائي كان قيد التشغيل وعلى الزر 2.
بعد إعادة الضبط الثانية ، التقطه الفوسكون وضبط المفتاح على النحو التالي:
image
انخفض حماسي بعد أن أدركت أن التبديل لا يولد أي حدث قناة في Openhab. أنا أستخدم رابط openhab deCONZ الذي يعمل بشكل جيد مع الأجهزة الموجودة.

قبل الاختبار ، تم إنشاء حاوية جديدة لرسو السفن بناءً على http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb اليوم

lukicsl أعتقد أن هذا يجب تنفيذه من أجل تكامل openhab deconz.
أحتاج أن أفعل شيئًا مشابهًا لمساعد منزلي. لدي بالفعل التزام بتكامل deconz المساعد المنزلي الذي تم إعداده وانتظر إصدار deonz الرسمي التالي.

merdok لقد قمت للتو بتصحيح ربط deconz ويبدو أنه لم يتم إنشاء أي أحداث على مقبس الويب المسجل

اسف لا اعرف شئ عن Openhab ...

يعرض merdok
فيما يتعلق بهذا التبديل ، لم يتم إنشاء أي أحداث ، على ما يبدو على الأقل.
https://dresden-elektronik.github.io/deconz-rest-doc/websocket/

مهتم بمعرفة ما إذا كان بإمكاننا تشغيل هذا مع deconz و Homeassistant

قمت بتكوين مستمع websocket في العقدة الحمراء:
image
عند الضغط على الأزرار الموجودة على Opple ، لم يتم إنشاء أي أحداث!

هنا تعريف تم إيماءة ، قم بتغيير مفتاح التطبيق عند استخدام:

التدفقات. json.txt

كيف يجب أن تحصل NodeRed على أي أحداث إذا لم يقم deconz بإنشائها ... المشكلة - لا تقوم deconz بإنشاء أحداث لتلك أجهزة الصراف الآلي من Opple - وهذا هو سبب انتظارنا جميعًا للإصدار التالي ...

لقد استخدمت أحدث إصدار من beta.deb. اعتقدت أن هذا يحتوي على كل التزامات git.
إذا لم يكن لدي أحدث إصدار قمت بتجميعه بنفسي. وسوف تحاول هذه واحدة.

كنت قادرًا على تجميع أحدث إصدار والذي أدى إلى إنشاء libde_rest_plugin.so. لقد قمت بنسخ libde_rest_plugin.so إلى / usr / share / deCONZ / plugins.
لسوء الحظ ، أدى ذلك إلى عدم تمكني من تسجيل الدخول إلى Phoscon.
كان الغريب أن خادم VNC كان يعمل لذا رأيت أن الشبكة كانت تتشكل.
عدت إلى .75 وانتظر الإفراج الرسمي.

lukicsl لدي نفس النتيجة بأحدث مكون إضافي جمعته بنفسي. لذا .. فقط انتظر الإصدار الجديد.

+1 للتكامل. لم أتحقق مما إذا كانوا مدعومين من قبل وكانوا سعداء عندما وصلت مفاتيح التبديل الخاصة بي اليوم.
مبكر جدا ...

+1 للتكامل. لم أتحقق مما إذا كانوا مدعومين من قبل وكانوا سعداء عندما وصلت مفاتيح التبديل الخاصة بي اليوم.
مبكر جدا ...

نفس الشيء هنا .... نأمل في التكامل قريبًا جدًا ... حصلت على قطعتين من تلك الأجزاء الستة للأزرار ...

واو ، لا أصدق أنه مضى 5 أشهر بالفعل.

... لا توجد تحديثات في الأفق. : |

... لا توجد تحديثات في الأفق. : |

لعنة .. أية فكرة لماذا لا توجد تحديثات قادمة؟ هل يمثل دمج هذه المفاتيح مشكلة كبيرة؟ حتى زر My Osram 4 لا يعمل ... :-(

أعتقد أن التحديثات تأتي بشكل أبطأ الآن بسبب كورونا.

حصلت على معلومات حول التحديث القادم الأيام القادمة.

أعتقد أن التحديثات تأتي بشكل أبطأ الآن بسبب كورونا.

حسنًا ، يجب أن يتوقفوا عن الشرب 🤣 آسف لذلك 🧥

إنه لعار. :( merdok ربما المتطورة ؟ ربما تحتاج إلى بعض المساعدة في هذا؟ :( اللعنة ، لقد سئمت بالفعل من الانتظار ، فقط قصدير.

حصلت على معلومات حول التحديث القادم الأيام القادمة.

يونيو أغسطس؟ :د

حسنًا ، لا تتردد في الترجمة بنفسك ؛)

لم أكن خجولا وجمعته ... يمكنك قراءة النتيجة أعلاه. :)

يجب أن تعمل النسخة المترجمة (أنا أستخدمها طوال الوقت دون أي مشاكل ، وجميع الأحداث تعمل) ، فقط تأكد من إعادة إقران مفاتيحك.

عند إقران مفاتيح التبديل الخاصة بك بـ deconz 2.05.75 ثم تثبيت أي إصدار آخر دون إعادة إقران المفاتيح ، فإن الأحداث ستظل لا تعمل.

merdok هل يجب علي إصلاح كل جهاز أم مجرد مفاتيح التبديل المفتوحة؟

أحاول تجميع نفسي على raspi 4 ، لكنني دائمًا ما أتلقى خطأ:

{الإدخال القياسي}: رسائل المجمع:
{الإدخال القياسي}: 10900: تحذير: نهاية الملف ليست في نهاية السطر ؛ سطر جديد مدرج
{الإدخال القياسي}: 11309: خطأ: عملية زائفة غير معروفة: .l' {standard input}:11276: Error: invalid operands (*UND* and .ARM.extab.text._ZN5QListIN6deCONZ16SimpleDescriptorEE13detach_helperEi sections) for - '
{الإدخال القياسي}: 11279: خطأ: معاملات غير صالحة ( UND و ARM.extab.text._ZN5QListIN6deCONZ16SimpleDescriptorEE13detach_helperEi) لـ "-"
g ++: خطأ فادح: برنامج إنهاء الإشارة المقطوع cc1plus
التجميع انتهى.
جعل [1]: * [Makefile.

make [1]: Leaving directory '/ home / pi / deconz-rest-plugin'
جعل: ** [ Makefile: 40 : release] خطأ 2

فقط مفاتيح أوبل.

هذه فكرة. Aqara أو Opple أو Lumi أو Xiaomi أو أيًا كان ما يسمونه أنفسهم. شيء واحد لاحظته هو أنه على الرغم من أنها تعتمد على الزيجبي ، إلا أن الشركة لا تتبع الإجراء القياسي. مع كل إصدار ، يجعلون الأمر أكثر صعوبة لدمج منتجاتهم مع استخدام مركزهم وبالتالي يجبرك على استخدام الخدمة السحابية الخاصة بهم وجمع البيانات عنك؟

merdok Marcin هل يمكن أن تشاركه إرضاء المكون الإضافي

SAOPP غير متأكد من أنه مسموح لي بالقيام بذلك ...

أنا أقوم بتشغيل برنامج التثبيت hass.io all-in ، فهل من الصحيح أنني لا أستطيع تجميعه باستخدام هذا الإصدار؟

لا ، يستخدم Hass الوظائف الإضافية المجمعة مسبقًا ، والتي تستغرق أيامًا / أسابيع / شهورًا بعد إعادة تأجير إصدار جديد.

SAOPP غير متأكد من أنه مسموح لي بالقيام بذلك ...

أوه ، أي لا يمكن توزيع البرنامج المساعد المترجمة؟ :(

لست متأكدًا ، ولكن من السهل جدًا تجميعها بمفردها. يستغرق الأمر 5 دقائق حرفيًا.

لست متأكدًا ، ولكن من السهل جدًا تجميعها بمفردها. يستغرق الأمر 5 دقائق حرفيًا.

هل جمعتها على راسبيان؟
تظهر لي رسالة خطأ ولا يمكنني التحويل البرمجي

نعم ، لقد قمت بتجميعها على raspbian ، فقط اتبع الدليل ، فلا يوجد شيء يمكن أن تخطئ فيه.

لقد قمت بتجميعها بنفسي لكنها لا تعمل تمامًا ، انظر التعليقات أعلاه. أنا غير قادر على تسجيل الدخول في الفوسكون و REST.

نعم ، لقد قمت بتجميعها على raspbian ، فقط اتبع الدليل ، فلا يوجد شيء يمكن أن تخطئ فيه

فعلت كل شيء بالضبط كما هو موصوف. لكنني دائمًا ما أتلقى خطأ:

{الإدخال القياسي}: رسائل المجمع:
{الإدخال القياسي}: 38943: تحذير: نهاية الملف ليست في نهاية السطر ؛ سطر جديد مدرج
{الإدخال القياسي}: 39934: تحذير: تم افتراض صفر للتعبير المفقود
{الإدخال القياسي}: 39904: خطأ: معاملات غير صالحة (أقسام UND و. ARM.extab) لـ "-"
g ++: خطأ فادح: برنامج إنهاء الإشارة المقطوع cc1plus
التجميع انتهى.
جعل [1]: * [Makefile.

make [1]: Leaving directory '/ home / pi / deconz-rest-plugin'
جعل: ** [ Makefile: 40 : release] خطأ 2

تحرير: تمكنت من الحصول عليها لتجميع صورة جديدة deconz. يتم التعرف على المفاتيح كما كنت أتمنى.

نعم ، لقد قمت بتجميعها على raspbian ، فقط اتبع الدليل ، فلا يوجد شيء يمكن أن تخطئ فيه.

أود انتظار الإصدار العادي الجديد. هل هناك تاريخ إصدار مخطط لـ v2.05.76؟

هناك أمر مؤكد ، ولكن عندما يتم إصداره بالضبط ، يعرف

لقد مر وقت طويل منذ أن اشتريت المفاتيح حتى أنني لم أعد أعرف أين وضعتها بعد الآن ...

لقد جمعت البرنامج المساعد بنجاح دون أي مشكلة. يمكنني دمج المفتاح بنجاح. في Phoscon ، لا توجد إمكانية للربط مع الضوء ، ولكن يتم إطلاق الأحداث في واجهة برمجة التطبيقات (تمت تجربتها باستخدام العقدة الحمراء ، والمساعد المنزلي وأيضًا مع أساسيات تطبيق android). يمكنني الآن ربط جميع الأزرار (الضغط القصير ، الضغط لفترة طويلة ، الضغط المتعدد) بالمجموعات ، الأضواء ، إلخ في Hue Essentials.

أنا جمعتها أيضا. كل شيء يعمل حتى الآن مع iobroker.

الآن أستطيع أن أقول إن محولات oppel هذه تستحق كل سنت. 😁

إذن ، ما هو أفضل حل لدي؟ لدي مفتاح واحد جاهز في غرفة الأطفال. يتم تحديد اليوم في 12 مايو. أقوم بتشغيل hass.io التثبيت السهل على Raspberry Pi 4. انتظر واستخدم مفتاح Ikea حتى تأتي التحديثات؟ أو إعادة تثبيت raspbian مع مساعد منزلي ، قم بتجميع أحدث إصدار وأتمنى أن تكون معرفتي كافية؟

استخدم الأشياء التي تعمل بالفعل ، إما IKEA أو جرب Phillips hue dimmer. كلاهما متوفر في معظم البلدان ورخيص الثمن.

استخدم الأشياء التي تعمل بالفعل ، إما IKEA أو جرب Phillips hue dimmer. كلاهما متوفر في معظم البلدان ورخيص الثمن.

صحيح ولكن في هولندا ، لن يتناسب باهت Hue مع الروك العادي. يتم وضع شاحنة التبديل هذه في نفس الموقع حيث تم وضع مفتاح الروك القديم. هذا هو الجمال :). تتمثل الخطة في استخدام هذا المفتاح في كل غرفة في النهاية.

اعتقدت أن فيليبس قام بغطاء يلائم لوحة الوجه؟ يفعلون من أجل المملكة المتحدة.

تحرير: تمكنت من الحصول عليها لتجميع صورة جديدة deconz. يتم التعرف على المفاتيح كما كنت أتمنى.

أنا قادر على التحويل البرمجي ، لكن لا يتم تحميل المكون الإضافي ...

20:22:30:985 HTTP Server listen on address 0.0.0.0, port: 80, root: /usr/share/deCONZ/webapp/
20:22:31:008 CTRL. 3.16.220:22:31:340 dev /dev/ttyAMA0
20:22:31:340 ZCLDB init file /root/.local/share/dresden-elektronik/deCONZ/zcldb.txt
20:22:31:436 found node plugin: libde_signal_plugin.so - Signal Monitor Plugin
20:22:31:453 found node plugin: libstd_otau_plugin.so - STD OTAU Plugin
20:22:31:727 dev /dev/ttyAMA0

(لا يوجد سطر مثل 20:26:58:519 found node plugin: libde_rest_plugin.so - REST API Plugin ، وهو موجود عندما أستخدم حاوية عامل الإرساء بدون تعديل)

أنا أستخدم صورة عامل الميناء الرسمية ، أي شيء أفقده هنا؟

تحرير: يبدو أنني لست الوحيد الذي لديه المشكلة: https://github.com/marthoc/docker-deconz/issues/114

شكرًا لفريق التطوير على العمل الذي تقوم به في هذا. لا يمكنني الانتظار حتى يتم وضع علامة على هذا وجزء من الإصدار التالي. لم أتمكن من العثور على جهاز آخر يعجبني قريب من خيار 6 عصابات.

شعرت بخيبة أمل كبيرة عندما اكتشفت أن هذا لم يعمل بعد (اشتريته بناءً على قائمة التوافق في الويكي).

أنا لا أعارض الخروج من الريبو ، لكنني لست متأكدًا من كيفية (أو إذا) يعمل ذلك مع إعداد HassOS / HassIO مع المشرف.

أعتقد أنني سأحتاج إلى معرفة ذلك أو الانتظار بصبر للإفراج.

@ luke3butler لن يعمل مع حل المشرف. أنا في نفس المركب ، أحاول معرفة ما إذا كنت أرغب في إعادة تثبيت RaspPI مع Rasbian ثم تثبيت Home Assistant.

نفس القصة هنا: يبدو أنه الجهاز الوحيد الذي يناسب احتياجاتي (باستثناء جهاز ZWAVE aeotec wallmote quad).
لكن تشغيل HAssOS في VM ، لذا فإن nogo بالنسبة لي (ولست مغرمًا بتغيير ذلك قريبًا ، نظرًا لأن المنزل بأكمله يعمل الآن)

تضمين التغريدة
أعتقد أنه من الممكن فعلاً مع القليل من العمل. قم بتشكيل المكون الإضافي للمشرف الحالي ، وتعديله لإنشاء إصدار من الإصدار الرئيسي ، ثم قم ببساطة بإنشاء مستودع جديد على Github هنا من أجله واسمه "deCONZ-dev" أو شيء من هذا القبيل.

بمجرد أن يتم ذلك ، يمكن لأي شخص إضافة المستودع المخصص والترحيل إلى استخدامه إذا أراد استخدام القناة غير المستقرة. قد يسمح أيضًا بتعيين أمر الخروج يدويًا للاستنساخ والبناء منه.

تحرير: كنت سأنتظر وأصبحت صبورًا للإفراج ، لكن عندما يقول أحدهم إنه غير ممكن ، يجب أن أجد حلًا 😄
لست متأكدًا مما إذا كنت سأتابع هذا الأمر ، لكن هذا ممكن بالتأكيد.

لقد طلبت للتو خردلًا كما أريد أن أذهب إلى راديو zigbee بعيدًا عن جهاز HASS PC.

هل هناك أي مقاطع فيديو حول كيفية تجميع أحدث البرامج ، والآن لدي عصا احتياطي احتياطي. أحتاج إلى تجربة شيء ما على مفتاح opple؟

تضمين التغريدة

لقد أصدرت للتو جميع الأجهزة ، وتركيبتها وتجميعها للحالة الفعلية. لكن لسوء الحظ ، لم يتم تشغيل أي من مفاتيح التبديل الخاصة بي مستقرة. نظرًا لأن التجميع لم يولد رسائل خطأ ، أعتقد أنه يبدو أن هناك (في النقطة التي جمعتها) تغييرات في التعليمات البرمجية التي تؤثر على الاستقرار. وبالتالي ، إذا كان شخص ما قادرًا على تجميع نسخة مطورة مستقرة - أوافق ، فسيكون من الجيد تبادلها أو ملفات البيانات نفسها على مضيف مشاركة أو ما بعد ذلك ...

لدي مشكلة غريبة. كان لدي مفتاحان 6x متصلان وعرضهما في الوظيفة الإضافية deconz. لم يُظهر الضغط على الأزرار وما إلى ذلك أي نشاط في مخطط VNC ، لذلك أزلت كلاهما من داخل الوظيفة الإضافية. ثم أراد إضافتهم مرة أخرى كمفتاح. لم يعثر عليها التطبيق ، ولم يظهرها كمفاتيح ، لكنها عملت بطريقة ما:

image

بالطبع لا يتم تقديم هذه المفاتيح إلى HA كمفاتيح ، مما يجعلها غير مجدية.
أي فكرة ماذا يمكنني أن أفعل؟

تحرير: قراءة جميع المشاركات مرة أخرى يبدو أنني لست الأول الوحيد. لذلك أعتقد أنني يجب أن أنتظر إصدار deconz التالي.

في المساعد المنزلي ، باستخدام تكامل deconz ، تعمل جميع أحداث الضغط الفردي والضغط المزدوج والتعليق ، ولكن لا يوجد حدث للإفراج بعد التعليق

في المساعد المنزلي ، باستخدام تكامل deconz ، تعمل جميع أحداث الضغط الفردي والضغط المزدوج والتعليق ، ولكن لا يوجد حدث للإفراج بعد التعليق

مع نسخة الإصدار في الوقت الحالي؟ الإصدار 2.05.75 FW 264A0700؟
لا يعمل هنا ... لم يتم التعرف على مفاتيح Opple كمفاتيح على الإطلاق.

عذرًا ، قصدت أنه يتم التعرف على الأحداث إذا استمعت إليها في المساعد المنزلي باستخدام "deconz_event" في قسم أدوات المطور ، مما يعني أنه يمكنك القيام بأتمتة بناءً عليها ، لكنك على صواب ، فلا توجد كيانات تبديل متاحة حتى الآن.

عذرًا ، قصدت أنه يتم التعرف على الأحداث إذا استمعت إليها في المساعد المنزلي باستخدام "deconz_event" في قسم أدوات المطور ، مما يعني أنه يمكنك القيام بأتمتة بناءً عليها ، لكنك على صواب ، فلا توجد كيانات تبديل متاحة حتى الآن.

هل قمت بإعداد / تثبيت أي شيء خاص لذلك؟ لدي مكون إضافي لمشرف Deconz ، وربط جهاز الأزرار المكون من 6 أزرار في Deconz ، يظهر المفتاح في الأجهزة ذات النسبة المئوية للبطارية ، لكنني لا أرى شيئًا في سجل deconz_event عند الضغط على الأزرار :(

بادئ ذي بدء ، يمكنك رؤية جميع الأحداث التي يتم تشغيلها بواسطة المكون الإضافي deconz بالانتقال إلى أدوات المطور -> الأحداث (في المساعد المنزلي) ، وفي الجزء السفلي من الصفحة لديك قسم يسمى "الاستماع إلى الأحداث". أدخل deconz_event في الحقل "حدث للاشتراك فيه" واضغط على بدء الاستماع.
الآن عندما تضغط على مفتاح في جهاز التحكم عن بُعد ، سترى في الجزء السفلي من الشاشة الأحداث التي يتم تشغيلها بواسطة المكون الإضافي deconz.
على سبيل المثال ، نقرة واحدة على الزر تمنحك حدثًا بالمعرف 1002. هذا هو المعرف الذي يمكنك استخدامه كمحفز لتشغيل الضوء على سبيل المثال.
يمكنك إنشاء هذه الأتمتة عن طريق إضافة أتمتة كما ترى في إدخال في هذه الصفحة: https://community.home-assistant.io/t/deconz-switch-configuration/93346/2

يتمثل أحد البدائل للأتمتة في yaml في استخدام المكون الإضافي node-red للمساعد المنزلي ، حيث توجد جميع الأتمتة الخاصة بي في المساعد المنزلي. يعد Node-red رائعًا من نواح كثيرة ويمكنك إلقاء نظرة على كيفية عمله على youtube إذا كنت لا تعرف بالفعل ، على سبيل المثال هنا https://www.youtube.com/results؟search_query=home+assistant+event + الزناد + العقدة الحمراء

ما هو إصدار Phoscon الذي تستخدمه joggs ؟ مع أحدث إصدار ، لن تتلقى أي أحداث مع مفتاح Opple في Home Assistant. ومن ثم ، فإن العديد من الأشخاص ينتظرون الآن تحديثًا لأنه سيؤدي إلى حل المشكلة.

2.05.75. أليس هذا هو الأحدث؟

هذا أحدث إصدار غريب. لدي مفتاح بـ 6 اتجاهات ولا أتلقى أي أحداث في Home Assistant.

2.05.75. أليس هذا هو الأحدث؟

تشغيل نفس الإصدار أيضًا ولكن الاستماع إلى أحداث deconz_event لا يعطي أي أحداث. ليس عند الضغط على الأزرار ، ولكن أيضًا ليس عند تشغيل مستشعرات الحركة أو تبديل الأضواء. ربما هناك مكان يسبب هذه الأحداث؟ joggs هل أضفت الزر إلى مجموعة في الفوسكون؟

فقط لمعلوماتك ، حصلت على البرنامج المساعد الجديد في صورة عامل الإرساء. يبدو أنه يعمل. https://github.com/marthoc/docker-deconz/issues/114

تمكنت أخيرًا من القيام بالتجميع بالطريقة الصحيحة ، قبل أن أفعل فوضى مع وجود Pi (armhf) والحصول على حزمة dev لـ amd64. يتم التقاط المكتبة الآن بواسطة الحاوية. تعليماتي التفصيلية موجودة في: docker-deconz / issues / 114 .

لقد بدأت الحاوية وتمكنت من تسجيل الدخول إلى Phoscon ، وكان REST جيدًا أيضًا. لقد تحققت في الحاوية الجارية التي توجد بها مكتبة. كل شيء على ما يرام كما هو متوقع.

أزلت المفتاح وحاولت إضافته مرة أخرى. الإضافة كمفتاح لم يكن يعمل على الإطلاق ، حيث تم إضافة جهاز استشعار في المحاولة الأولى.

على الرغم من أنني ما زلت لا أحصل على أي حدث على واجهة REST ، لا شيء ، nichts.
الضغط على أي من الأزرار لا أرى أي نشاط على LED إما:
image

أخيرًا ، لقد نجحت في العمل.
لقد حذفت عدة مرات التبديل من Phoscon وأعدت ضبط المفتاح ، ولم تكن هناك نتيجة إيجابية. لم أكن أعيد تسمية المفتاح في Phoscon. المحاولة الأخيرة التي قمت بإعادة تسميتها ، واكتسبت العمل.
أنا لست متأكدا تماما ما الذي جعله wkn.

2.05.75. أليس هذا هو الأحدث؟

تشغيل نفس الإصدار أيضًا ولكن الاستماع إلى أحداث deconz_event لا يعطي أي أحداث. ليس عند الضغط على الأزرار ، ولكن أيضًا ليس عند تشغيل مستشعرات الحركة أو تبديل الأضواء. ربما هناك مكان يسبب هذه الأحداث؟ joggs هل أضفت الزر إلى مجموعة في الفوسكون؟

لقد أضفت للتو opple إلى deconz وما زلت أستخدم الاسم الافتراضي له (Transmitter 3-gang). لا يضاف إلى أي مجموعة في الفوسكون.
في تكامل deconz في المساعد المنزلي ، لدي تمكين "السماح لمجموعات deconz الخفيفة" ، ولكن لا ينبغي أن يكون ذلك مهمًا في هذه الحالة.
ربما يمكنك محاولة إعادة تثبيت تكامل deconz في مساعد المنزل

أهلا!

لقد لاحظت سلوكًا غير عادي لمفاتيح التبديل الخاصة بي وليس لدي أي فكرة عن كيفية حلها ...

في كل مرة أقوم فيها بإعادة تشغيل Raspbery Pi مع تثبيت برنامج Conbee أو محول Deconz في iobroker الخاص بي ، يبدو أن Opple يصل إلى الطلبات الأربعة التالية:

1x "الزر 1: حرر بعد الضغط = صحيح"
1x "الزر 4: حرر بعد الضغط = صحيح"
2x "الزر 4: حرر بعد الضغط الثلاثي = صحيح"

الحالة "True" غير مرئية بالنسبة لي في عرض Objects لـ iobroker. بقوا "كاذبين".

هذه مشكلة كبيرة جدًا لأن الزر "1" يُشغل التليفزيون الخاص بي ، وهو ليس شيئًا لطيفًا إذا تمت إعادة تشغيل التوت في منتصف الليل ....

هل لدى أي شخص مشاكل مماثلة أو ربما دليل على كيفية حل هذا؟

شكرا!

أخيرًا ، تلقيت 6 أزرار Opple التي طلبتها في 2 مارس. تم إقرانها دون أي مشاكل وأرى أحداث أزرار x002 و x004 و x005 و x001 / x003 للضغط والضغط المزدوج والضغط الثلاثي والانتظار / التحرير لجميع الأزرار الستة. تعتبر الواصفات في حالة من الفوضى ، لكن المفتاح يعمل مع ذلك. سنقوم ببعض التجارب في عطلة نهاية الأسبوع القادمة ، لمعرفة ما إذا كان من الممكن إغواء المفتاح إلى الوضع المزدوج ، والإبلاغ عن أحداث الزر من خلال مجموعات _Multistate Input_ وفي نفس الوقت ، التحكم في الأضواء من خلال مجموعات _On / Off_.

هل توصل أحدهم بالفعل إلى إمكانية استبدال البطارية؟

على ما يبدو لم يرغب عقارا في أن يتمكن المستخدمون من استبدال بطارية مفاتيح Opple بسهولة ولكن مع ذلك من الممكن استبدال البطارية ببعض الأعمال.

شكرا ياmerdok. هل تحتاج إلى فتح أزرار الروك من أجل ذلك؟ تبدو هشة إلى حد ما عند محاولة فتحها.

نعم ، أنت بحاجة إلى تفكيكها. لم أفعل ذلك بنفسي حتى الآن ولكني رأيت دليلاً على الإنترنت.

حصلت على عصا قطع الغيار الآن. كيف أحصل على هذا الإصدار التجريبي؟ سيكون هذا النظام الأساسي الاختباري لأجهزة deconz المستقبلية على شبكتي.

هل تحتاج إلى فتح أزرار الروك من أجل ذلك؟ تبدو هشة إلى حد ما عند محاولة فتحها.

شعرت بالفضول عندما تلقيت مفتاح التبديل المكون من ستة أزرار ، ebaauw ، ووجدت الاتجاهات عبر الإنترنت لكيفية كشف البطارية. على ما أذكر ، لم يكن الأمر صعبًا بمجرد أن أدركت ما يجب القيام به ، ولن أتردد في القيام بذلك مرة أخرى. لا أتذكر الإجراء بالضبط ، وليس لدي المفتاح أمامي. نعم ، لقد احتجت إلى إزالة الأزرار ، على ما أذكر ، وعلى الرغم من أنني اعتقدت أنني سأكسرها عند القيام بذلك ، فقد انتهى بهم الأمر بسهولة وسلاسة إلى حد ما بالنسبة لي. بمجرد الانتهاء من ذلك ، كان الوصول إلى البطارية أمرًا تافهاً.

manup مرحبًا مانويل ، ينتظر الكثير منا الإصدار التالي. يبدو أنه من غير الممكن التجميع يدويًا لحل المشرف / المساعد / المساعد المنزلي. لقد كنت أبحث في تواريخ إصدار الإصدارات السابقة ، ويبدو أن الأمر يستغرق وقتًا أطول هذه المرة. هل يمكنك إلقاء بعض الضوء على تاريخ إصدار v2.05.76؟

ربما شخص ما قام بتجميعها لـ Raspberry ، هل يمكنك مشاركة الملفات ، ونقوم بنسخها يدويًا إلى المواقع المناسبة؟ أو لن ينجح هذا.
أنا شخصياً لا أرغب في الضغط على المطورين ... لكني أرغب في اللعب بالمفاتيح الأقل ؛)

ربما شخص ما قام بتجميعها لـ Raspberry ، هل يمكنك مشاركة الملفات ، ونقوم بنسخها يدويًا إلى المواقع المناسبة؟

libde_rest_plugin.so (armhf)
لراسبي

شكرا ولكن أين يوجد هذا الملف؟

/usr/share/deCONZ/plugins/libde_rest_plugin.so

لذا جربت ملف lukicsl هنا. يتم التقاطها وتحميلها في الحاوية ولكن لا يبدو أن السلوك مختلف.

أنا غير قادر على إزالة المفتاح من القائمة ، فإنه يظهر مرة أخرى على الفور عندما أقوم بالتحديث. لا يزال يغلق كل ما عندي من أضواء ومفاتيح. محاولة الاقتران لا تعمل أيضًا. لا توجد أحداث من التبديل في مساعد المنزل.

/usr/share/deCONZ/plugins/libde_rest_plugin.so

شكرًا ولكن لا يمكن الوصول إلى هذا ضمن HASSIO

بالطبع. يمكنك فقط تمديد الملحق الرسمي:

  1. تنزيل https://github.com/home-assistant/hassio-addons/tree/master/deconz
  2. انسخ مجلد deconz إلى دليل إضافات المساعد المنزلي (باستخدام SMB أو SCP)
  3. قم بتعديل config.yml وتغيير الاسم إلى على سبيل المثال deconz-master
  4. انسخ libde_rest_plugin.so إلى دليل deconz.
  5. قم بتغيير Dockerfile إلى
FROM homeassistant/armhf-addon-deconz:5.3.2
COPY libde_rest_plugin.so /usr/share/deCONZ/plugins/
  1. قم بتثبيت الملحق المحلي الخاص بك ، وأوقف deconz الرسمي وابدأ الجديد.

لكن كما قلت ، لا يبدو أنها تعمل بشكل صحيح.

وصلنا للتو أزرار Opple 6 ، متصلة بـ deconz من خلال التطبيق كمفتاح ، تتصل ولكنها لا تعيد أي حدث إلى Home Assistant ، الإصدار 2.05.75

Opple
Opple2
Opple3

@ Luke95vl هذا خطأ معروف. انتظر حتى الإصدار التالي للإصلاح

أي شخص يعرف manup شخصيًا ؟

آمل أن يكون على ما يرام ، كما تعلم مع كل شيء يحدث. لا يمكنني العثور على أي نشاط منه منذ الخامس من أبريل ، وأخشى أننا قد نكون وحدنا لجمعه. أستخدم صورة عامل الإرساء ولا يمكنني معرفة كيفية تجميعها وتشغيلها. أي شخص فعل هذا بنجاح؟

أعتقد أن هناك تغييرات كبيرة قادمة ، فهم يريدون فقط التأكد من استقرار التحديث. هناك الكثير من المشكلات المتعلقة بـ deconz مؤخرًا وأصبحت غير مستقرة

djashjones آه هذا منطقي.

djashjones ، إنهم يجرون تغييرات كبيرة ، من الغريب بعض الشيء عدم الالتزام بأي رمز لمدة 4 أسابيع. مع إجراء تغييرات كبيرة ، من الحكمة عادةً إجراء التزامات في كثير من الأحيان ...

Deconz ليس مفتوح المصدر بالكامل. رمز النهاية الخلفية مغلق ومملوك لشركة Dresden elektronik. أما باقي واجهات برمجة التطبيقات فهي مفتوحة المصدر ويتم صيانتها بواسطة مبرمجين من خارج الشركة ، أي متطوعون.

إذا كنت ترغب في دعم أحدث وأروع أجهزة zigbee في إعداد منزلك الذكي ، فإن zigbee2mqtt هو السبيل للذهاب.

djashjones أنا متأكد بنسبة 99٪ أن manup يعمل في دريسدن.

svenove إذا كان هذا هو الحال ، فإن WTF مستمر !!!!! 🤣

أيضا لديك هذه المشكلة مع 2 طريقة التبديل aqara opple. هل هناك طريقة لحلها؟

Aqara Opple 2-gang لا يعمل
مفتاح لاسلكي ذكي من أكارا WXKG11LM 2016 يعمل بشكل لا تشوبه شائبة

سيعمل zigbee2mqtt ولكن هل أكثر dyi؟

لدي الإصدار 2-gang من مفتاح aqara opple هذا (WXCJKG12LM) وحاولت إقرانه بالفوسكون وفشل ، ولكن ، عند الاستماع إلى deconz_events في Home Assistant ، هذا يظهر! يظهر على النحو التالي:

{
"event_type": "deconz_event"،
"البيانات": {
"المعرف": "lumi_remote_b486opcn01_30"،
"unique_id": "04: cf: 8c: df: 3c: 75: c2: 25"،
"الحدث": 3000
} ،
"الأصل": "LOCAL"،
"time_fired": "2020-05-08T10: 34: 52.733044 + 00: 00"،
"سياق الكلام": {
"المعرف": "2213df60b1a24be09c93bec99e1b1276" ،
"parent_id": خالية ،
"user_id": فارغ
}
}

ومع ذلك ، لا يمكن رؤية المفتاح في أي مكان في تطبيق الويب الخاص بـ phoscon ...

زرين مع نفس الحدث؟

زرين مع نفس الحدث؟

لا ، تحتوي جميع الأزرار على معرّفات أحداث مختلفة ، ولن تنشرها جميعًا هنا!

من فضلك ، Dresden Elektronik ، دمج أجهزة Aqara OPPLE! كلنا ننتظره بفارغ الصبر!
هل هناك منطقة طلب ميزة حيث يمكننا التصويت؟

زرين مع نفس الحدث؟

لا ، تحتوي جميع الأزرار على معرّفات أحداث مختلفة ، ولن تنشرها جميعًا هنا!

مختلف ، يعني كل مرة حدث مختلف من نفس الزر؟ أو؟

زرين مع نفس الحدث؟

لا ، تحتوي جميع الأزرار على معرّفات أحداث مختلفة ، ولن تنشرها جميعًا هنا!

مختلف ، يعني كل مرة حدث مختلف من نفس الزر؟ أو؟

أنا لا أفهمك سؤال. يعمل المفتاح بشكل طبيعي في Home Assistant. لدي تبديل بعض الأضواء الآن. يُنشئ كل زر على المفتاح حدثًا في Home Assistant كما تتوقع: 1000 للزر الأول ، و 2000 للزر الثاني ، و 3000 للزر الثالث وما إلى ذلك. هناك أيضًا معرّفات أحداث للضغط على الأزرار أيضًا. تماما كما تتوقع لذلك أنا قادر على الاستفادة الكاملة من مفتاح Opple مع deconz و Home Assistant. لا يظهر المفتاح في الواقع في تطبيق الويب Phoscon ، لذلك لا يمكنني إعادة تسميته أو أي شيء آخر ، لكن هذا ليس بالأمر المهم.

بالضبط. لديك أيضًا أحداث النقر المزدوج. أنا أتعامل مع جميع الأحداث من node-red في homeassistant وهي تعمل بشكل مثالي. أرى أيضًا المفتاح في تطبيق الفوسكون بعد إقرانه كالمعتاد من الفوسكوناب
Capture

لدي الإصدار 2-gang من مفتاح aqara opple هذا (WXCJKG12LM) وحاولت إقرانه بالفوسكون وفشل ، ولكن ، عند الاستماع إلى deconz_events في Home Assistant ، هذا يظهر! يظهر على النحو التالي:

{
"event_type": "deconz_event"،
"البيانات": {
"المعرف": "lumi_remote_b486opcn01_30"،
"unique_id": "04: cf: 8c: df: 3c: 75: c2: 25"،
"الحدث": 3000
} ،
"الأصل": "LOCAL"،
"time_fired": "2020-05-08T10: 34: 52.733044 + 00: 00"،
"سياق الكلام": {
"المعرف": "2213df60b1a24be09c93bec99e1b1276" ،
"parent_id": خالية ،
"user_id": فارغ
}
}

ومع ذلك ، لا يمكن رؤية المفتاح في أي مكان في تطبيق الويب الخاص بـ phoscon ...

لقد اعتمدت على هذا المنشور. حسنًا ، ربما أخطأت في فهمك. "كاي كل شيء يعمل بشكل جيد.

يوضح README أن هذه المفاتيح تدعم أيضًا أحداث الصحافة الثلاثية و 6 أنواع مختلفة من الأحداث في المجموع. هل يمكن لشخص ما تأكيد هذا من فضلك؟

نعم ، في إعداد iobroker الخاص بي ، يمكنني ضرب حدث ضغط ثلاثي لكل زر.

أنا مهتم جدًا بالنسخة الجديدة. لدي WXCJKG11LM ولدي نفس المشكلة مثل أي شخص آخر تقريبًا هنا. يظهر في deconz (عن طريق الخطأ مثل Dimmer) ولكن ليس في Phoscon. لقد رأيت في سجل deconz أنه بمجرد تعيين الحدث الصحيح (تم الضغط على الزر 1000 وما إلى ذلك) وقد ظهر حتى في حواء كلا الزرين بنقرة واحدة / مزدوجة ونقرة طويلة. لكن لم تأت أية أحداث. بعد حذف الجهاز والانضمام إليه مرة أخرى ، يظهر الزر غير معيّن. وبشكل افتراضي ، يتم تشغيل وإطفاء جميع الأضواء الخاصة بي. في NodeRed ، أرى فقط الحدث الأخير (المخزن مؤقتًا) ، لكن لم تصل أحداث جديدة. إذا كانت هناك حاجة إلى أي إدخال ، أعلمني.

أنا شخصياً لن أجرب أكثر من ذلك قبل إصدار نسخة مستقرة معروفة. المشكلة التي أواجهها: الطابعة ثلاثية الأبعاد الخاصة بي خلف مفتاح طاقة زيجبي ونسيت أنها كانت تعمل عند اختبار المفتاح المفتوح. ونعم بالطبع تم إيقاف الطباعة في منتصف الطباعة ؛)
هذا لن يحدث مرة أخرى. لقد انتظرت طويلاً الآن (أعتقد أنني كنت من بين أول من استقبلتهم عندما كنت أستخدم zigbee2mqtt في ذلك الوقت) ، لذلك يمكنني الانتظار لمدة شهر أو شهرين آخرين.
إذا أراد شخص ما أن أقوم بتصحيح شيء ما ، فسأكون سعيدًا بمساعدته ، لكن حتى ذلك الحين أتركه كما هو ...

حسنًا ، لدي الآن مفتاح بأربعة أزرار وهو في الدرج :(
يظهر في الفوسكون وهذا كل شيء. لا يوجد زرأحداث معروضة.

{"config": {"battery": 100 ، "on": true ، "الوصول": true} ، "ep": 1 ، "etag": "7e15482cb98d58da8f76543da706a5d9" ، "اسم الشركة المصنعة": "LUMI" ، "الوضع" : 1، "modelid": "lumi.remote.b486opcn01"، "name": "Paradies"، "state": { "buttonevent": null، "lastupdated": "none" }، "swversion": "20190730" ، "type": "ZHASwitch"، "uniqueid": "04: cf: 8c: df: 3c: 77: bb: 42-01-0012"}

لماذا هو في قائمة الأجهزة المدعومة؟
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Supported-Devices#supported- مفاتيح لاسلكية

لقد جربت الشيء نفسه مع منظم الحرارة من يورونيك. إنه يعمل ولكن نصفه مدعوم فقط والإقران ليس شيئًا للجميع.

يمكنني الانتظار ، لكن بالنسبة للبعض قد يكون الأمر مزعجًا للغاية.

يُرجى إيقاف إضافة الأجهزة إلى قائمة الأجهزة المدعومة التي لا يتم دعمها بالكامل! أو أضف عمود "قيد التطوير / قيد الإنشاء / تجريبي / ألفا".
عمود "القضايا" لا ينطبق في هذه الحالة في رأيي

مرحبا ليكس

هل لك في القائمة المدعومة؟ لقد اشتريت مؤخرًا واحدة ولديها رمز النوع: WXCJKG11LM ، وهو ، كما ترون في العناصر المدعومة ، غير مدرج.

إذن ما هو الرمز الموجود على مفتاحك؟

من: lex [email protected]
تاريخ الإرسال: 15 مايو 2020 09:37
إلى: dresden-elektronik / deconz-rest-plugin [email protected]
نسخة إلى: mhin76 [email protected] ؛ التعليق [email protected]
الموضوع: Re: [dresden-elektronik / deconz-rest-plugin] دعم مفاتيح Aqara OPPLE (# 2061)

حسنًا ، لدي الآن مفتاح بأربعة أزرار وهو في الدرج :(
يظهر في الفوسكون وهذا كل شيء. لا يوجد زرأحداث معروضة.

{"config": {"battery": 100 ، "on": true ، "الوصول": true} ، "ep": 1 ، "etag": "7e15482cb98d58da8f76543da706a5d9" ، "اسم الشركة المصنعة": "LUMI" ، "الوضع" : 1، "modelid": "lumi.remote.b486opcn01"، "name": "Paradies"، "state": {"buttonevent": null، "lastupdated": "none"}، "swversion": "20190730" ، "type": "ZHASwitch"، "uniqueid": "04: cf: 8c: df: 3c: 77: bb: 42-01-0012"}

لماذا هو في قائمة الأجهزة المدعومة؟
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Supported-Devices#supported- مفاتيح لاسلكية

لقد جربت الشيء نفسه مع منظم الحرارة من يورونيك. إنه يعمل ولكن نصفه مدعوم فقط والإقران ليس شيئًا للجميع.

يُرجى إيقاف إضافة الأجهزة إلى قائمة الأجهزة المدعومة التي لا يتم دعمها بالكامل!

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرةً ، أو قم بعرضه على GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment-629081857 ، أو إلغاء الاشتراك https://github.com/notifications/unsubscribe- المصادقة / ALXOFW2O7YLCUNZZL2CBIW3RRTWKPANCNFSM4JLW7MBQ . https://github.com/notifications/beacon/ALXOFW2BBQXYWOQUSLY4KJTRRTWKPA5CNFSM4JLW7MB2YY3PNVWWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZGOif.g

اللعنة! المنجم هو WXCJKG12LM. لقد تعلمت شيئًا عن شراء أشياء زيجبي.
آسف للتشدق بلدي!

ما العمل التالي؟ انتظار أم بيع؟

لدي نسخة زر 6 منذ نوفمبر العام الماضي. كان يعمل نوعًا ما قبل التحديث الأخير (بضغطة واحدة فقط) ثم كسر التحديث 75 كل شيء. لدي أجهزة تحكم عن بعد من 5 أزرار من IKEA والآن مخفتات تدرج اللون. كلاهما يستحق حقا جيدا. ليس لدي أي سبب لشراء المزيد من مفاتيح التبديل المفتوحة حتى لو تم دعمها. يمكنني شراء Ikea & Philips محليًا بتوصيل سريع!

لدي مفتاحان مضافان ويعمل أحدهما (على اليسار) والآخر لديه السلوك الغريب الموصوف الذي يقوم بتشغيل / إيقاف تشغيل كل شيء.
يتم تمرير الأحداث إلى مسافة قصيرة على اليسار ، ولكن إلى الجهة اليمنى لا.
(لا توجد دولة متعددة في الحق واحد)
image

@ mat1990dj حاول إعادة تعيين وإصلاح المفتاح مع المشكلة.

@ mat1990dj حاول إعادة تعيين وإصلاح المفتاح مع المشكلة.

حاولت ذلك عدة مرات ، استمر في العودة بدون الكتلة متعددة الدول

أعد ضبط المفتاح ، قم بإزالته من deconz ، أعد تشغيل deconz ثم قم بالاقتران مرة أخرى.

أعد ضبط المفتاح ، قم بإزالته من deconz ، أعد تشغيل deconz ثم قم بالاقتران مرة أخرى.

إنه يأتي بدون هذا الوصف ، إنه أمر غريب حقًا ، كما أنني أواجه مشكلات في إقران مفتاح IKEA ذي 5 أزرار على الرغم من أن المخفت يعمل بشكل مثالي.

@ mat1990dj في المرة الأولى التي قمت فيها بإقران المفتاح غير المدعوم WXCJKG11LM (بعد إعادة الضبط عدة مرات لأن الفوسكون لم يُظهر أي نجاح) رأيت فجأة المفتاح في تطبيق homekit (و Eve) الخاص بي ، مع تطبيق كل من الأزرار والإجراءات لأول وثانيًا ونقرة طويلة. لكن لم تأت أية أحداث. بعد البحث في الإنترنت ، قرأت شيئًا عن اسم الجهاز يجب ألا يحتوي على مسافة في الاسم. لذلك قمت بإعادة تسميته عبر واجهة برمجة تطبيقات REST (لا يعمل قبل الميلاد عبر إعادة تسمية deconz ولا يزال المحول لا يظهر على الفوسكون). لكن إعادة التسمية لم تحل المشكلة. لذلك قمت بحذف العقدة عبر deconz وحتى قمت بحذف أي إدخالات في deconz DB (عبر عميل SQLIGHT). بعد الاقتران مرة أخرى لاحظت ظهور الاسم الجديد. ومنذ ذلك الحين فصاعدًا ، لم يظهر المفتاح مرة أخرى في homekit الخاص بي (في هذه الأثناء ، قمت بترقية deconz إلى الإصدار 2.05.75).
Longstory short: حتى عند حذف عقدة في deconz بما في ذلك. DB بطريقة ما في Zigbee Stick (ConBee II) أو في أي مكان آخر يبقى فيه الإدخال. سأنتظر حتى يتم دعم هذا swtich. لقد رأيت في الكود المصدري 2.05.75 أن القليل من المناطق معدة بالفعل لهذا الإصدار. عبرت الأصابع سيتم الانتهاء قريبًا. :)

نعم ، دعنا نأمل :)
شكرا لك

حسنًا ، أنا الآن في حيرة من أمري. لقد قرأت للتو بالصدفة في مذكرة الإصدار 2.05.75 أن هذا المفتاح مدعوم. لكن لا يعمل معي. لذلك رمز عربات التي تجرها الدواب؟ مذكرة الإصدار باللغة الألمانية:
F1C9700B-15A3-42E1-95FB-B4371EF0F11A

كان يعمل نوعًا ما قبل .75 ولكن حدث ضغط على زر واحد فقط. منذ .75 لا شيء! لذلك كنت تنتظر أكثر من شهرين الآن من أجل الإصلاح.

لماذا لا يقرأ الناس بعناية أن 2.05.75 هو إصدار تجريبي ويجب عدم استخدامه ...
أعني أنه إذا قام شخص ما بتثبيت إصدار تجريبي ، فستكون هناك بالطبع مشكلات ...
يحتوي 2.05.74 على دعم أساسي لمفاتيح Opple ، وسيصل الدعم الكامل مع الإصدار التالي ، لذا كن صبورًا.

تكمن المشكلة (في حالة Home Assistant) في أن معظم الأشخاص يقومون بتشغيل الوظيفة الإضافية ، والتي تتضمن الإصدار 2.05.75. ربما يكون من الأفضل الإشارة بوضوح مع كل إصدار إلى أنه إصدار تجريبي أو مستقر ، في Github يمكنك الإشارة إلى ذلك. ( مزيد من المعلومات )

klaasnicolaas فعلوا ذلك بالفعل. أولئك الذين ليس لديهم "_stable" يعتبرون تجريبيًا ، على ما أعتقد. https://github.com/dresden-elektronik/deconz-rest-plugin/tags

حتى مع ذلك ، هناك مجال للتحسين

76 هناك! من يحاول أولا؟

متاح أيضًا لـ deconz / HomeAssistant. اصطدمت منذ 19 دقيقة!

ضع في اعتبارك: يبدو أنها "نسخة تجريبية"!

gysman Wooohoo شكرا للمعلومات!
الآن فقط في انتظار صورة عامل الميناء الجديدة لاختبارها :)

يجب أن يتم عرض صورة Fyi docker قريبًا!
https://github.com/marthoc/docker-deconz/pull/225

لقد قمت بالترقية إلى الإصدار الجديد. لكن مفتاح التبديل لـ Opple 3 لا يزال لا يعمل. هل أفعل شيئًا خاطئًا؟ لقد نجحت في إقران المفتاح في Phoscon. يمكنني رؤيته كوحدة في Home Assistant. ولكن إذا استقرت من أجل deconz_event فلن يعطيني شيئًا. كان يعمل في أحد الإصدارات السابقة من Deconz - أعتقد أنه vas 5.3.1

تم إقران مفتاح التبديل 6 الخاص بي بنجاح مع Deconz ويظهر في تطبيق Phoscon. عندما أستمع إلى deconz_event في Home Assistant ، أرى أحداث الضغط على الزر دون أي مشاكل.

لا يعمل لدي. 6 زر الإصدار.

{"buttonevent": null، "lastupdated": "none"} حمولة كاملة من node-red

تحديث: لا توجد أحداث في HA سواء.

تم إقران مفتاح التبديل 6 الخاص بي بنجاح مع Deconz ويظهر في تطبيق Phoscon. عندما أستمع إلى deconz_event في Home Assistant ، أرى أحداث الضغط على الزر دون أي مشاكل.

هل تستخدم مساعد المنزل؟

نعم ، لقد ذكرت ذلك في رسالتي السابقة :)

تم إقران مفتاح التبديل 6 الخاص بي بنجاح مع Deconz ويظهر في تطبيق Phoscon. عندما أستمع إلى deconz_event في Home Assistant ، أرى أحداث الضغط على الزر دون أي مشاكل.

هل لديك أي اقتراحات بشأن ما يمكن أن أفعله خطأ؟

تم إقران مفتاح التبديل 6 الخاص بي بنجاح مع Deconz ويظهر في تطبيق Phoscon. عندما أستمع إلى deconz_event في Home Assistant ، أرى أحداث الضغط على الزر دون أي مشاكل.

هل لديك أي اقتراحات بشأن ما يمكن أن أفعله خطأ؟

ليس حقًا ، ولكن في المرة الأخيرة عندما أضفت مفتاح تعتيم Philips Hue ، اضطررت إلى إعادة تشغيل Pi قبل أن أرى الأحداث في deconz_event

يمكنك أيضًا التحقق من واجهة المستخدم الرسومية من خلال VNC لمعرفة ما إذا تمت إضافتها بشكل صحيح

أريد أيضًا أن أذكر أنني لم أحاول أبدًا إقران Opple الخاص بي حتى 2.05.76 ، كنت أعرف أن هناك مشاكل ، لذلك انتظرت للتو إصدار العمل

عند الترقية إلى 2.05.76 من 2.05.75 ، فأنت بحاجة أولاً إلى إزالة المفاتيح تمامًا من deconz ثم إعادة تشغيل deconz ثم إعادة إقرانها بالإصدار الجديد. بدون هذه الخطوات ، لن تعمل المفاتيح لأن لديك الاقتران المكسور في قاعدة البيانات الخاصة بك من 2.05.75

حاول إقران المفتاح مرة أخرى

إعادة التشغيل وإعادة الزوج يعمل. لم تتم إضافة جهازي حتى .76

عند الترقية إلى 2.05.76 من 2.05.75 ، فأنت بحاجة أولاً إلى إزالة المفاتيح تمامًا من deconz ثم إعادة تشغيل deconz ثم إعادة إقرانها بالإصدار الجديد. بدون هذه الخطوات ، لن تعمل المفاتيح لأن لديك الاقتران المكسور في قاعدة البيانات الخاصة بك من 2.05.75

هذا مشغول. شكرا جزيلا :-) لقد كنت أنتظر هذا لفترة طويلة

لا أرى إصدارًا بعد الانتظار (x003)
أراه في معلومات الكتلة deconz (255) ولكن ليس في حدث HA.
لقد قمت بإعادة تعيين المفتاح وإزالته وإعادة تشغيله ثم قمت بتضمين المفتاح مرة أخرى.

لا أرى إصدارًا بعد الانتظار (x003)
أراه في معلومات الكتلة deconz (255) ولكن ليس في حدث HA.
لقد قمت بإعادة تعيين المفتاح وإزالته وإعادة تشغيله ثم قمت بتضمين المفتاح مرة أخرى.

لا توجد مشاكل هنا مع الأزرار الستة.

تم إطلاق الحدث 1 5:27 مساءً:
{
"event_type": "deconz_event"،
"البيانات": {
"المعرف": "lumi_remote_b686opcn01_22"،
"unique_id": "xxxxxxxxxxxxxxxxxxxxxx"،
"الحدث": 3003
} ،
"الأصل": "LOCAL"،
"time_fired": "2020-05-23T15: 27: 08.018072 + 00: 00" ،
"سياق الكلام": {
"id": "xxxxxxxxxxxxxxxxxxxxxxx"،
"parent_id": خالية ،
"user_id": فارغ
}
}

غريب ، لدي أيضًا الزر 6.
كل شيء آخر يعمل 1 2 3 نقرات مع الاستمرار ، لكن لا تحرر بعد الانتظار.
حسنًا ، لا بد لي من تجربة المزيد.
شكرا لتأكيد أنه يجب أن يعمل.

mickeman لدي نفس المشكلة.
في السجل أرى هذا:

لا يوجد معالج زر لـ: lumi.remote.b686opcn01 ep: 0x06 cl: 0x0012 cmd: 0x0A pl [0]: 0x55

@ L3H0
حسنًا ، لقد كنت أحاول تمامًا كما هو موضح أدناه مرة أخرى ولكنه لا يساعد
أنا أقوم بتشغيل deconz في أوبونتو تحت WMware.
لقد قمت بتحديث conbee II إلى البرامج الثابتة 0x26580700

عند الترقية إلى 2.05.76 من 2.05.75 ، فأنت بحاجة أولاً إلى إزالة المفاتيح تمامًا من deconz ثم إعادة تشغيل deconz ثم إعادة إقرانها بالإصدار الجديد. بدون هذه الخطوات ، لن تعمل المفاتيح لأن لديك الاقتران المكسور في قاعدة البيانات الخاصة بك من 2.05.75

لقد أضفت مفتاح التبديل مرتين ، أعد تشغيل عامل الإرساء باستخدام deconz ولكن لا يزال كما هو: /
لا أقوم بترقية FW لـ conbee II ، لا يزال لدي 264A0700

@ L3H0
حسنًا ، لذا فهي ليست البرامج الثابتة.
ربما merdok يمكن أن تساعد؟

أود ولكن لا أرى أي حزمة deb للتثبيت ولا ملف تكوين للترجمة الخاصة. لست معتادًا على استخدام github ولكني استخدمت "$ wget http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb " للحصول على أحدث إصدار تجريبي متاح ولكن هذا يعيدني 2.05 .75
هل يمكنكك أن تعطيني تلميح؟

Am 23.05.2020 um 14:45 schrieb Adrian [email protected] :


يجب أن يتم عرض صورة Fyi docker قريبًا!
مارثوك / دوكر ديكونز # 225

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بإلغاء الاشتراك.

حسنًا ، تم تثبيت الإصدار الأحدث وإصلاح جهاز Opple الخاص بي بنجاح. الآن يظهر على phoscon و deconz بشكل صحيح ولكن لا يوجد حدث على العقدة الحمراء على هذا الجهاز لسوء الحظ.

Am 23.05.2020 um 20:52 schrieb Martin Hinz [email protected] :


أود ولكن لا أرى أي حزمة deb للتثبيت ولا ملف تكوين للترجمة الخاصة. لست معتادًا على استخدام github ولكني استخدمت "$ wget http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb " للحصول على أحدث إصدار تجريبي متاح ولكن هذا يعيدني 2.05 .75
هل يمكنكك أن تعطيني تلميح؟

Am 23.05.2020 um 14:45 schrieb Adrian [email protected] :


يجب أن يتم عرض صورة Fyi docker قريبًا!
مارثوك / دوكر ديكونز # 225

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بإلغاء الاشتراك.

يعمل ، ولكن ليس طويلا انقر فوق رسم الخرائط في Phoscon؟
image

Kroeliemonster : أي البرامج الثابتة؟ لدي نفس المشكلة مثل mikeman no Release information in HA: (لا أرى إصدارًا بعد الانتظار (x003)) ، ما هي المدة التي احتفظت بها؟

Kroeliemonster : أي البرامج الثابتة؟ لدي نفس المشكلة مثل mikeman no Release information in HA: (لا أرى إصدارًا بعد الانتظار (x003)) ، ما هي المدة التي احتفظت بها؟
البرامج الثابتة: 26490700
يمكنني الاحتفاظ به لفترة قصيرة أو أطول ولا يزال يعطي الحدث x003

لقد قمت بتثبيت البرنامج الثابت 26490700 لـ Conbee II وقمت بتحديث deConz إلى 2.05.76 ولكن ما زلت غير قادر على رؤية مفتاح 4 الأزرار. في Domoticz أرى نفس الشيء. عندما أقوم بحذفه من domoticz سيعود بعد إعادة تشغيل pi.
Capture
أعتقد أنه يتعين علي إزالة المفتاح من deConz ولكن كيف يمكنني القيام بذلك مع deConz في وضع مقطوعة الرأس؟

كان لدي 264a0700 ولا يوجد حدث x003 وتم تحديثه إلى 26580700 ولا يوجد حدث x003 في HA.

Havym : عبر API؟ ليس لديك واجهة ويب؟ كيف أضفتهم

أحصل على سجل ملحق HA deconz التالي:

13:22:48:598 no button handler for: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55

HA 0.110.1 ديكونز .76 سي بي إي 26580700

Havym : عبر API؟ ليس لديك واجهة ويب؟ كيف أضفتهم
في المرة الأولى التي أضفتها فيها عبر تطبيق الفوسكون مثل العديد من المستخدمين. لم يتم دعم المفتاح بعد ذلك وقام بتشغيل وإيقاف جميع الأضواء. لكن المفتاح لا يزال غير مرئي في تطبيق الفوسكون.
لكن بدون deConz Gui لا أستطيع حذف المفتاح.

جرب تطبيق الفوسكون -> التبديل -> إضافة مفتاح جديد -> آخر -> اضغط على c على opple حتى يومض ثلاث مرات -> انتظر لمدة 30 ثانية.
إذا كان المفتاح الآن في تطبيق phoscon ، فاحذفه وأعد تشغيل deconz وأضفهم مرة أخرى.

الشيء المضحك هو .... لقد جربت طريقك وظهرت في الفوسكون وحذفت المفتاح مرة أخرى وأعدت تشغيل deconz. الآن لا أستطيع توصيل المفتاح بعد الآن.
Capture

تحرير: حاولت مرة أخرى وظهرت في deconz و domoticz! شكرا لك.

يمكنني أن أؤكد أنه بعد تثبيت تحديث المكون الإضافي وإعادة تشغيل HA ، يمكنني الآن إضافة كل من محولات 6x وكلها تعطي نتائج مناسبة لحالة 1،2،3x نقرات وإطلاق. عمل عظيم. شكرا لك.

الآن أعتقد أنني بحاجة إلى معرفة أفضل طريقة لملء كل هذه المفاتيح الممكنة (18 لكل مفتاح جهاز) بالإجراءات المناسبة. ما هي أفضل طريقة للقيام بذلك؟ أعتقد أنك بحاجة إلى كتابة 18 أتمتة لكل حدث ، أليس كذلك؟

هل لديك 5 حالات لكل مفتاح؟ 1 (x002) ، 2 (x004) ، 3 (x005) انقر فوق ، اضغط لفترة طويلة (x001) ثم حرر (x003)؟ يوجد في الأتمتة خمسة لكل حالة ، لكن إصدار x003 بعد الضغط لفترة طويلة لا يأتي من deconz.

أمم. غريب ، اعتقدت أن x003 كان موجودًا أيضًا ، لكن لا يمكنني عرضه الآن. كل الآخرين يعملون بشكل جيد.

من خلال العقدة الحمراء أحصل على 1،2،3،4،5. عار ، لقد استغرق الأمر 6 أشهر للوصول إلى هذا الحد وهو بيتا

لقد جربت مكونات HA والعقدة الحمراء ولكن ما زلت لا أتلقى أحداث (الإصدار) x003. أزلت العقدة وأزلت المفتاح من واجهة الويب وأعدت إضافته عدة مرات ولكن نفس النتائج. سأستمر في اللعب بها حتى ينشر أحدهم حلاً. حتى الآن ، كل شيء آخر يعمل بشكل مثالي ، وهو أمر رائع بالنظر إلى أنه كان وزنًا ورقيًا على جداري لبضعة أشهر😁

هل يمكنك التحقق مرة أخرى في واجهة المستخدم الرسومية إذا كانت السمة _Present Value_ (0x0055) لمجموعة _Multistate Input_ (0x0012) ، في نقطة النهاية المقابلة للزر ، تعكس إجراءات الزر؟ يجب أن يكون 0 للتعليق ، و 255 للإصدار الطويل و 1 ، 2 ، 3 للضغط الفردي ، المزدوج ، الثلاثي.

تضمين التغريدة

هل يمكنك التحقق مرة أخرى في واجهة المستخدم الرسومية إذا كانت السمة _Present Value_ (0x0055) لمجموعة _Multistate Input_ (0x0012) ، في نقطة النهاية المقابلة للزر ، تعكس إجراءات الزر؟ يجب أن يكون 0 للتعليق ، و 255 للإصدار الطويل و 1 ، 2 ، 3 للضغط الفردي ، المزدوج ، الثلاثي.

في حالتي ، يمكنني رؤية جميع إجراءات الأزرار في واجهة المستخدم الرسومية كما ذكرت أعلاه.
ولكن في Home Assistant ، يمكنني رؤية x001 x002 x004 x005 فقط.
أنا أقوم بتشغيل deCONZ في أوبونتو وقمت بتحديث البرنامج الثابت Conbee II إلى 26580700.

تضمين التغريدة

هل يمكنك التحقق مرة أخرى في واجهة المستخدم الرسومية إذا كانت السمة _Present Value_ (0x0055) لمجموعة _Multistate Input_ (0x0012) ، في نقطة النهاية المقابلة للزر ، تعكس إجراءات الزر؟ يجب أن يكون 0 للتعليق ، و 255 للإصدار الطويل و 1 ، 2 ، 3 للضغط الفردي ، المزدوج ، الثلاثي.

في حالتي ، يمكنني رؤية جميع إجراءات الأزرار في واجهة المستخدم الرسومية كما ذكرت أعلاه.
ولكن في Home Assistant ، يمكنني رؤية x001 x002 x004 x005 فقط.
أنا أقوم بتشغيل deCONZ في أوبونتو وقمت بتحديث البرنامج الثابت Conbee II إلى 26580700.

نعم ، يمكنني التأكيد. كل ما هو مرئي في VNC GUI.

الأحداث الوحيدة التي أحصل عليها في HA هي x001 و x002 و x004 و x005.
يمكنني استخدام مفتاحي الآن ، وهو أمر رائع! بعض الأحداث المفقودة أفضل من عدم وجود أحداث :-)

شكرا devs ، عملك موضع تقدير كبير.

في حالتي ، يمكنني رؤية جميع إجراءات الأزرار في واجهة المستخدم الرسومية كما ذكرت أعلاه.
نعم ، يمكنني التأكيد. كل ما هو مرئي في VNC GUI.

في هذه الحالة ، يجب إصدار حدث الزر x003 بواسطة المكون الإضافي REST API. لا أرى كيف لا تستطيع ذلك.

سأبدأ في الشك في HA ، ولكن نظرًا لوجود تقرير أيضًا حول Node-red:

  • هل يمكنك من فضلك التحقق مرة أخرى في واجهة برمجة التطبيقات ، بعد الانتظار / الإصدار الطويل من أن state.buttonevent هو بالفعل x003؟
  • هل يمكنك من فضلك التحقق مرة أخرى باستخدام dc_eventlog (مضمن في Homebridge Hue) أو مع عميل مقبس ويب آخر من أن حدث x003 صدر على مقبس الويب؟

حاولت إنشاء قاعدة باستخدام Hue Essentials (تطبيق android) مباشرةً باستخدام واجهة برمجة تطبيقات deconz وهذا لا يعمل مع 1003.
1002 على سبيل المثال يعمل كما ينبغي.
Screenshot_20200525-001517

تبلغ القيمة الحالية
يبدو أنه يُبلغ عن "1" للصحافة الفردية (إصدار؟) ، و "0" للتعليق ، و "2" للضغط المزدوج ، و "3" للصحافة الثلاثية ، و "255" لإصدار الانتظار الطويل.

قد يكون هذا غير ذي صلة ، ولكنه يبلغ أيضًا 255 بعد الإفراج الطويل عن النقرة الأخيرة للصحافة المزدوجة أو الثلاثية (لا يزال يسجل 2 أو 3 لتلك الأحداث قبل الإصدار الطويل)

تحرير: بما في ذلك لقطة الشاشة
Screen Shot 2020-05-24 at 7 09 21 PM

قد يكون هذا غير ذي صلة ، ولكنه يبلغ أيضًا 255 بعد الإفراج الطويل عن النقرة الأخيرة للصحافة المزدوجة أو الثلاثية (لا يزال يسجل 2 أو 3 لتلك الأحداث قبل الإصدار الطويل)

من غير المعتاد رؤية x003 بدون x001 سابقًا ، ولكن يجب أن يكون عملاء واجهة برمجة التطبيقات قادرين على التعامل مع هذا (عند استطلاع جسر Hue ، كان من الممكن أن يتم تفويت x001). لا أعتقد أنها ذات صلة بحالة الأحداث المفقودة / غير المعالجة.

نحتاج حقًا إلى تحديد مكان تكمن المشكلة. بقدر ما يمكننا أن نقول ، فإن المفتاح يبلغ عن الأحداث على ما يرام ، ويبلغ 255 عن القيمة الحالية. الخطوة التالية هي التحقق جيدًا من أن واجهة برمجة التطبيقات تقوم بتحديث state.buttonevent وإصدار إشعار بمقبس الويب.

مرة أخرى ، لا أفهم كيف يمكن ذلك للقيم الأخرى ، ولكن ليس لـ 255. سأكره تشغيل بطاقة "تعمل من أجلي" وألوم عملاء واجهة برمجة التطبيقات بشكل أعمى ، لذا يرجى التحقق من ذلك.

في سجل HA AddOn deconz بعد الضغط على الزر 1 على زر Opple 6 (WXCJKG13LM) لمدة 4 ثوانٍ:

07: 51: 35: 742 زر 1001 إيقاف الانتظار
07:51: 35: 742 تقرير سمة ZCL 0x04CF8CDF3Cxxxxxx للمجموعة: 0x0012 ، ep: 0x01 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000
07: 51: 39: 719 لا يوجد معالج زر لـ: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl [0]: 0x55
07:51: 39: 719 تقرير سمة ZCL 0x04CF8CDF3Cxxxxxx للمجموعة: 0x0012 ، ep: 0x01 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000

يبدو أنه لا يوجد معالج زر في deconz .76 لـ x003

هل يمكنك تشغيل deconz باستخدام --dbg-info=2 والتقاط حمولة asdu أيضًا؟ أعتقد أن 0x55 قد تشير إلى lsb لمعرّف السمة _Present Value_ (0x0055). يرسل المحول تقرير السمة نفسه (الأمر 0x0A) لجميع الإجراءات ، فقط القيمة الموجودة في الحمولة تختلف.

في حالتي ، اتبعت الخطوات لإضافة الإزالة وإعادة التشغيل وإعادة الإضافة ، وعمل أحد مفاتيح التبديل الخاصة بي بشكل مثالي ، ولكن لا يزال يتم إضافة الآخر دون الإدخال متعدد الحالات ، ويقوم بالشيء الغريب الذي يتحكم في جميع الأضواء في الشبكة.

آمل أن يكون كل شيء ذا صلة ، إذا كنت بحاجة إلى المزيد أخبرني ...

08: 13: 16: 503 APS-DATA. إشارة من الطفل 0x3B01
08: 13: 16: 504 التحقق من أن 0x04cf8cdf3cxxxxxx هي عقدة تابعة بعد 94 ثانية
08: 13: 16: 504 بيانات العقدة 0x04cf8cdf3cxxxxxx الملف الشخصي المعرف: 0x0104 ، معرف الكتلة: 0x0012
08: 13: 16: 505 0x04CF8CDF3Cxxxxxx: تحديث قيمة ZCL 0x01 / 0x0012 / 0x0055 بعد 0 ثانية
08: 13: 16: 507 زر 1001 إيقاف الانتظار
08: 13: 16: 508 فرض الربط لإبلاغ السمة لمستشعر OPPLE Schalter 3-fach
08: 13: 16: 508 تقرير سمة ZCL 0x04CF8CDF3Cxxxxxx للمجموعة: 0x0012 ، ep: 0x01 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000
08: 13: 16: 510 الحمولة: 5500210000
08: 13: 16: 515 Websocket 172.30.32.1:34146 أرسل رسالة: {"e": "تغيير" ، "id": "66" ، "r": "sensors" ، "state": {"buttonevent": 1001، "lastupdated": "2020-05-25T06: 13: 16.507"}، "t": "event"، "uniqueid": "04: cf: 8c: df: 3c: xx: xx: xx-01- 0012 "} (ret = 165)
08: 13: 16: 516 Websocket 172.30.32.1:34172 أرسل رسالة: {"e": "تغيير" ، "id": "66" ، "r": "sensors" ، "state": {"buttonevent": 1001، "lastupdated": "2020-05-25T06: 13: 16.507"}، "t": "event"، "uniqueid": "04: cf: 8c: df: 3c: xx: xx: xx-01- 0012 "} (ret = 165)
08: 13: 16: 517 Websocket 172.30.32.1:34182 أرسل رسالة: {"e": "تغيير" ، "id": "66" ، "r": "sensors" ، "state": {"buttonevent": 1001، "lastupdated": "2020-05-25T06: 13: 16.507"}، "t": "event"، "uniqueid": "04: cf: 8c: df: 3c: xx: xx: xx-01- 0012 "} (ret = 165)
08: 13: 16: 518 Websocket 192.168.76.92:43698 أرسل رسالة: {"e": "تغيير" ، "id": "66" ، "r": "sensors" ، "state": {"buttonevent": 1001، "lastupdated": "2020-05-25T06: 13: 16.507"}، "t": "event"، "uniqueid": "04: cf: 8c: df: 3c: xx: xx: xx-01- 0012 "} (ret = 165)
08: 13: 16: 521 تحقق من حالة الجار: APP_SUCCESS (0x00)
08: 13: 16: 521 دفع حالة مستشعر الإهمال لـ 66: الحالة / آخر تحديث (تم الدفع بالفعل)
08: 13: 16: 544 APS-DATA. إشارة من الطفل 0x3B01
08: 13: 16: 544 بيانات العقدة 0x04cf8cdf3cxxxxxx الملف الشخصي المعرف: 0x0104 ، معرف الكتلة: 0x0012
08: 13: 16: 545 0x04CF8CDF3Cxxxxxx: تحديث قيمة ZCL 0x01 / 0x0012 / 0x0055 بعد 0 ثانية
08: 13: 16: 546 فرض الربط لإبلاغ السمة لمستشعر OPPLE Schalter 3-fach
08: 13: 16: 546 لا يوجد معالج زر لـ: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl [0]: 0x55
08: 13: 16: 546 تقرير سمة ZCL 0x04CF8CDF3Cxxxxxx للمجموعة: 0x0012 ، ep: 0x01 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000
08: 13: 16: 546 الحمولة: 550021ff00

أنا ضائع تمامًا. لا يوجد رمز للتعامل مع القيم المختلفة في الحمولة بشكل مختلف. إنه يعمل بالنسبة لي:

May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:443 APS-DATA.indication srcAddr: 0xee72, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0012, lqi: 255, rssi: -38
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:443     asdu: 18cb0a550021ff00
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:444 Node data 0x04cf8cdf3c79744f profileId: 0x0104, clusterId: 0x0012
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:444 0x04CF8CDF3C79744F: update ZCL value 0x01/0x0012/0x0055 after 0 s
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:446 button 1003 Off long released
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:446 don't create binding for attribute reporting of sensor Opple
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:446 Force binding of attribute reporting for sensor Opple
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:446 ZCL attribute report 0x04CF8CDF3C79744F for cluster: 0x0012, ep: 0x01, frame control: 0x18, mfcode: 0x0000
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:446     payload: 550021ff00
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:448 Websocket 127.0.0.1:52216 send message: {"e":"changed","id":"7","r":"sensors","state":{"buttonevent":1003,"lastupdated":"2020-05-25T20:17:08.445"},"t":"event","uniqueid":"04:cf:8c:df:3c:79:74:4f-01-0012"} (ret = -1092095048)
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:449 Websocket 127.0.0.1:52260 send message: {"e":"changed","id":"7","r":"sensors","state":{"buttonevent":1003,"lastupdated":"2020-05-25T20:17:08.445"},"t":"event","uniqueid":"04:cf:8c:df:3c:79:74:4f-01-0012"} (ret = -1092095048)
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:451 discard sensor state push for 7: state/lastupdated (already pushed)

لقد قمت بإعادة ضبط وإعادة إقران Opple ، فقط للتأكد. لقد جربت كلاً من Pi 4B تحت Raspbian buster مع ConBee II على v2.05.76 و Pi 3B + تحت امتداد Raspbian مع RaspBee على v2.05.77.

ما هي المنصة التي تعمل عليها؟ التفسير الوحيد الذي يمكنني التفكير فيه هو وجود خطأ في المترجم.

جربت للتو الإصدار 2.05.77 باستخدام مفاتيح الأزرار 2/4/6 ويبدو أن كل شيء يعمل كما هو متوقع.

الشيء الوحيد الذي لست متأكدًا منه هو أنه عندما أمسك زرًا لفترة طويلة جدًا (أطول من 6 ثوانٍ) ، فلن يأتي حدث الإصدار بعد الآن. ebaauw هل تعرف ما إذا كان يجب أن يكون من هذا القبيل؟

ما إذا كان يجب أن يكون الأمر كذلك لا يمكنني الإجابة ، لكنني أختبر نفس الشيء. من خلال مظهره ، لم يعد المفتاح يرسل رسالة الإصدار عندما تحتفظ به لفترة طويلة. لا علاقة لها بقضية "لا يوجد معالج زر".

حسنًا ، أعتقد ذلك أيضًا.
حول مشكلة "لا يوجد معالج للزر" ، أتساءل أيضًا لماذا يحصل بعض المستخدمين على حمولة 0x55 بدلاً من 0x255

إنه 255 (عشري) أو 0xFF.

راجع السجلات أعلاه: الحمولة للأمر _Report_ Attributes 550021xx00 ، أو: 0x0055 - _Present Value_ attribute؛ 0x21 - نوع البيانات uint16 ؛ 0x00xx القيمة. يُظهر السجل الحمولة [0] ، وهي البايت الأول ، أو 0x55 ؛ ينظر معالج الزر إلى الحمولة [3] ، وهي البايت الرابع ، أو xx.
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/2a26b78f4139a179968e61aa0e0caf3fd1917162/de_web_plugin.cpp#L3581 -L3591

صحيح. آسف ، فات الأوان بالفعل ... الآن أراه. فلماذا ينظر إلى البايت الأول لبعض المستخدمين؟

لقد واجهت نفس الشيء إذا قمت بالضغط على الزر لفترة طويلة ، بعد 6 ثوانٍ لن يكون هناك المزيد من الرسائل ، ولكن x001 بعد 1 ثانية للضغط لفترة طويلة ، كما هو موضح أعلاه.
أنا أستخدم NUC مع الصندوق الافتراضي و Home Assistant 0.110.2 (أو الأحدث) مع AddOn deconz .76 ConBee II 26580700.
يبدو أنه تم إرسال الرسالة نظرًا لأنه لا يوجد سوى الضغط لفترة طويلة أو الضغط لفترة طويلة جدًا ؛-):

08: 13: 16: 546 لا يوجد معالج زر لـ: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl [0]: 0x55
08: 13: 16: 546 تقرير سمة ZCL 0x04CF8CDF3Cxxxxxx للمجموعة: 0x0012 ، ep: 0x01 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000
08: 13: 16: 546 الحمولة: 550021ff00

هل تريد شيئاً آخر؟ دعني أعلم.

شكرا جزيلا للمساعدة!

كيف يتم الحصول على البيانات المالية adsu ؟ إذا قمت بتنشيط --dbg-info=2 لدي شيء مثل هذا في السجل:
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:443 asdu: 18cb0a550021ff00
إذن ما هي المعلمة التي تنشط هذا الإخراج لتسجيل؟

ربما --dbg-aps=2 . تحتاج إلى جمع كل هذه وتوثيقها في وقت ما ...

شكرا جزيلا لك على كل ما تبذلونه من العمل الشاق.
لدي مثل هذا التبديل لمدة ستة أشهر الآن وأقرأ الكثير هنا.
فقط أضفت التبديل إلى homeassistant. الآن لدي 16 حدثًا جديدًا للتعامل معها ...
شكرا جزيلا لك

لكن لماذا ، أحد أفضل الأحداث لا يعمل. هذا محزن. ؛ (

يو يعني الافراج بعد الانتظار؟

يو يعني الافراج بعد الانتظار؟

نعم

يعمل الإصدار بعد الانتظار ... على ما يبدو أن المحول لا يرسل حدث الإصدار بعد أكثر من 6 ثوانٍ يمثل مشكلة في المفتاح نفسه.

يعمل الإصدار بعد الانتظار ... على ما يبدو أن المحول لا يرسل حدث الإصدار بعد أكثر من 6 ثوانٍ يمثل مشكلة في المفتاح نفسه.

لا ، إنه لا يعمل في HA. نعم ، يتوفر الحدث في واجهة المستخدم الرسومية ولكن هذا ليس حلاً عمليًا. أنت تقول أن المفتاح نفسه يعمل بشكل سيئ لكنني لا أرى أي مشكلة في zigbee2mqtt مع هذا المفتاح.

وهي تعمل في HA. تم استخدامه منذ أن قمت بتطبيقه في مارس مع HA ...
لماذا بالنسبة لبعض الناس لا يعمل ، يحتاج إلى التحقيق.

merdok : حتى المفتاح يرسل هذا في غضون 6 ثوانٍ ، فإن الإصدار بعد الانتظار لا يعمل في deconz ، وليس في HA ، وليس في NodeRED.

لا يرسل Deconz الحدث x003 للإفراج عنه بعد الانتظار في غضون 6 ثوانٍ.

لقد جربت هذا اليوم بثلاثة أزرار عصابة 6 opple جديدة وتثبيت جديد نظيف من deconz (.77) مع ConBee II 264A0700 و 26580700.

17: 45: 50: 322 APS-DATA.indication srcAddr: 0x0494، srcEp: 0x03 dstAddrMode: 2 ، الملف الشخصي: 0x0104 ، الكتلة: 0x0012 ، lqi: 255 ، rssi: -42
17:45: 50: 322 asdu: 18040a550021ff00
17:45: 50: 322 APS-DATA. إشارة من الطفل 0x0494
17:45: 50: 322 بيانات العقدة 0x04cf8cdf3c797497 الملف الشخصي
17:45: 50: 322 فرض الربط لإبلاغ السمة لمستشعر OPPLE Schalter 3-fach
17: 45: 50: 322 لا يوجد معالج زر لـ: lumi.remote.b686opcn01 ep: 0x03 cl: 0x0012 cmd: 0x0A pl [0]: 0x55
17:45: 50: 322 تقرير سمة ZCL 0x04CF8CDF3C797497 للمجموعة: 0x0012 ، ep: 0x03 ، التحكم في الإطار: 0x18 ، mfcode: 0x0000
17:45: 50: 322 الحمولة: 550021ff00

قد تكون مشكلة البيان الصحفي الطويل خطأ في المترجم.
قد أكون مخطئًا ، ويجب اختبار هذه النظرية ، لكن يبدو أنها تعمل على Raspberry Pi (ARM) ، ولا تعمل على x86.

أنا أقوم بتشغيل HA / deconz على جهاز كمبيوتر مقطوع الرأس ، وقد لاحظت وجود شخص ما فوق هذه المشكلة يستخدم NUC. يبدو أن الأشخاص الذين حققوا نجاحًا يستخدمون Raspberry Pi.

أي شخص لديه ملاحظات حول ما تقوم بتشغيله ونجاحك في الحصول على هذه الأحداث؟

تحرير: لست متأكدًا من كيفية اختلاف الكود أو ما إذا كان يختلف باختلاف أنواع المفاتيح ، لكني أحصل على أحداث إصدار لمفاتيح أخرى ، فقط ليس مفتاح Opple (lumi.remote).

يمكن أن يكون تفسيرا ، يمكنني استخدام NUC مع Win10 ، VB.
سأحاول على rpi3b الخاص بي ...

@ luke3butler نقطة جيدة. يمكن أن يكون. أنا أيضًا أستخدم Raspberry Pi (ARM) وهو يعمل.

لدي ، ديكونز في عامل ميناء على Synology.

بالنسبة لي ، يعمل حدث x003 على شيء rpi3

x003 لا يعمل في الإعداد الخاص بي.
يعمل على Intel i5 مع WMware (ESXI) و Ubuntu Desktop 18.04

RPi3 هنا مع HA وعلى الرغم من أنني لا أستخدم الإصدار إلا بعد أحداث التعليق قبل انتهاء مدة 6 ثوانٍ ، إلا أنني يجب أن أؤكد أنه بعد 6 ثوانٍ لا يجد حدث x003 طريقه إلى Deconz.

يعمل على RPi3B الخاص بي ، مع نفس Opple 6-gang ونفس ConBee II 264A0700 و ConBee II 26580700
على NUC i7 win10 VB HA 0.110.3 AddOn Deconz .77 لا.

Kroeliemonster هذه مشكلة مختلفة ، ربما تتعلق بالمفتاح نفسه.
عليك أن تميز ذلك ، لأن هذا فقط يربك الناس هنا!

بناءً على التعليقات حتى الآن ، يبدو الأمر وكأنه خطأ في المترجم أو على الأقل شيء يتعلق ببنية وحدة المعالجة المركزية.

بناءً على التعليقات حتى الآن ، يبدو الأمر وكأنه خطأ في المترجم أو على الأقل شيء يتعلق ببنية وحدة المعالجة المركزية.

يبدو أن هذا هو التفسير الأكثر منطقية ، كما أشرت سابقًا.

التفسير الوحيد الذي يمكنني التفكير فيه هو وجود خطأ في المترجم.

يبدو أن التعبير الخاطئ هو:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/2a26b78f4139a179968e61aa0e0caf3fd1917162/de_web_plugin.cpp#L3586

zclParam0 هو quint16 ؛ zclFrame.payload() بإرجاع QByteArray . QByteArray::at() بإرجاع char . لذلك نحن نقارن قيمة عدد صحيح 16 بت غير موقعة من 255 بقيمة ، أفترض ، 8 بت ، ربما موقعة ، char قيمة. أفترض أن _is_ يطلب المتاعب.

المكان الآخر الوحيد في خرائط الأزرار حيث نستخدم قيمة zclParam0 255 هي 1002 (انعطاف يمين حاد) من باهتة IKEA. هل تهتم لتخمين ما نراه هناك؟ تلميح: # 2787. ربما كنا سابقًا لأوانه بعض الشيء ننادي الباهت ليتم شتمه؟

manup ، ما رأيك في هذا؟

ebaauw هل تعتقد أن استخدام 0xFF في خريطة الزر للمعلمة يمكن أن يصلح ذلك؟

يتم إرسال معظم استخدامات "payload (). at" في هذا الملف أو تعيينها لمؤقتات غير موقعة. ومن المؤكد أنه يبدو لي أن جميع الاستخدامات التي تتم مقارنتها بقيمة غير موقعة يجب أن تعامل بنفس الطريقة ، لتحقيق الاتساق ، حتى لو كانت لا يبدو أنها تحتوي على علامات حمراء بشكل صارم كما هو الحال في مثيل الاستخدام هذا حيث يمكن معاملة 255 كقيمة موقعة -1.

هل تعتقد أن استخدام 0xFF في خريطة الزر للمعلمة يمكن أن يصلح ذلك؟

لا ، سيترجم المحول البرمجي 255 و 0xFF إلى نفس القيمة تمامًا. قد يؤدي تغيير قيمة zclParam0 إلى 65535 (0xFFFF) إلى x86 ، ولكنه سينقطع في ARM.

قد يؤدي تغيير المقارنة إلى buttonMap->zclParam0 == zclFrame.payload().at(3) & 0xFF إلى حل المشكلة في كلا البنيتين. سيكون استخدام طريقة أكثر لائقة لفك تشفير الحمولة هو أفضل حل imho.

char موقّع على x86 وغير موقّع على ARM ، راجع:
https://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_71.html

لذا في x86 ، من المحتمل أن يتم تحويل قيمة 8 بت -1 (0xFF) إلى القيمة غير الموقعة ذات 16 بت 65535 (0xFFFF) ، والتي ستكون -1 كقيمة موقعة من 16 بت. في ARM ، سيتم تحويل القيمة غير الموقعة ذات 8 بت 255 (0xFF) إلى القيمة غير الموقعة ذات 16 بت 255 (0x00FF).

ربما buttonMap->zclParam0 == static_cast<quint8>(zclFrame.payload().at(3)) ؟

قد يعمل أيضا. لا يمكنني تجميع على x86 للتحقق.

هناك المزيد من الأماكن مع zclParam0 > 127: 1010 (العديد من المطابع) على lumi.sensor_switch و 7002 ، 8002 ، 9002 (_4_ ، _5_ ، _6_) على RC110 الداخلي عن بعد. خمن ماذا: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/635#issuecomment-534519677).

قد يعمل أيضا. لا يمكنني تجميع على x86 للتحقق.

لا استطيع ايضا. سأكون أكثر استعدادًا لاستخدام فريق الممثلين إلى عدد 8 بتات غير موقعة من مجموعة متنوعة ، لذا فإن static_cast إلى quint8 أو uint8_t سيكون جيدًا. إذا كنت تستخدم أسلوب التلاعب في البتات ، فسأشعر بالأمان مع AND بـ 0x0ff بدلاً من 0xff ، فقط لأنني لا أستطيع أن أقول أن التالي سينتج بالضرورة نتيجة غير موقعة ، على الرغم من أنني ربما يفعل ذلك.

سأجربه ، لكن لسوء الحظ لا يمكنني أيضًا التحويل البرمجي إلى x86.

ebaauw هنا يحتمل أن يحل المشكلة الكامنة وراء مجموعة من الأخطاء.
عملك في غاية الامتنان. 🥇

إذا لم يكن أي شخص قادرًا على إجراء اختبار x86 ، فسأستغرق وقتًا لإعداد بيئة اختبار مخصصة. أنا أستخدم تكامل HA (تحت الإشراف) ، لكن يمكنني تدوير جهاز افتراضي آخر.

حتى أنني أساعد في السحابة ، لكنني بحاجة إلى مساعدة في كيفية ...

يبدو أنه تم العثور على هذه المشكلة (ومعالجتها) من قبل ، لـ 1010 (العديد من المطابع) من lumi.sensor_switch :
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/720a324f33dcb31efc086f2f052b35eba3948794/de_web_plugin.cpp#L3546
مع قدر محترم من القوة الغاشمة ، يمكنني أن أضيف.

لقد قمت للتو بتعيين payload().at( _n_ ) إلى quint8 لـ Lutron Aurora ، لكن لا أعرف ما إذا كان أي شخص قد اختبرها على x86 (أو منصة أخرى موقعة char ).

هل يمكنك اختبار الالتزام أعلاه على x86؟

للتسجيل: إنه ليس خطأ في المترجم بعد كل شيء ، فقط رمز سيء وغير قابل للنقل.

مجد لكل العمل الشاق المستمر ، في الوقت الحالي يبدو أنني غير قادر على إرسال الأحداث إلى HassOS الخاص بي من خلال deconz.
هل هناك أي مفتاح 6 عصابات آخر موجود بهذا السعر / الجودة؟

اختبار أحدث نسخة تجريبية ، كل شيء يعمل بشكل جيد. بالنسبة لي ، يمكننا إغلاق المشكلة بعد الإصدار النهائي.

هل يمكننا _ أخيرًا_ إغلاق هذا 😄؟

لم أتمكن من اختباره ، نظرًا لأن الإصدار التجريبي غير متاح لـ HA AddOns وليس لدي حاليًا إمكانية اختباره على x86 أو x86 VM.

ebaauw ، Mimiix شكرًا جزيلاً على العمل الشاق.

سأختبره ، في أسرع وقت ممكن ، يتوفر الإصدار في HA.

hecem لم أفعل الكثير ، ebaauw هو من يمدح هنا ؛)
إذا كان ملحق HA خارجًا وتم تحديثه ، فما عليك سوى التواصل هنا إذا كانت هناك أية مشكلات :)

_Mimiix يحب التخلص من مشكلات التشغيل القديمة الطويلة 😄_

هل هناك أي إجراء خاص للزوجين؟ لقد قمت بتثبيت أحدث إصدار من deconz ، لكن لا يمكنني إقران مفتاح التبديل 6. إنه يعمل ، لأنه يقوم بتبديل الأضواء مباشرة ، لكنه غير متصل بـ deconz.

لقد اختبرت x003 وهو يعمل في NUC WIN10 HA 0.110.4 Addon Deconz 2.05.08:

grafik

ebaauw : شكرا على العمل الهائل!

هل هناك أي إجراء خاص للزوجين؟ لقد قمت بتثبيت أحدث إصدار من deconz ، لكن لا يمكنني إقران مفتاح التبديل 6. إنه يعمل ، لأنه يقوم بتبديل الأضواء مباشرة ، لكنه غير متصل بـ deconz.

كان لدي نفس المشكلة في البداية. لذلك لعبت مع الزر C (استمر لمدة 5 ثوانٍ ، انتظر ، اضغط لمدة ثانية واحدة ، انتظر ، كرر كل شيء) وفي وقت ما كان متصلاً بـ deconz. المحاولة والخطأ غير مرضية على الإطلاق. _أيضًا ، لا يؤدي إلى حدوث حدث deconz ، لذا فهو عديم الفائدة بالنسبة لي في هذا الوقت.

تحرير: لقد قمت بتحديث deconz والآن أحصل على الأحداث. :-)

أنت بحاجة إلى الإصدار 2.05.77 على الأقل ، إذا كنت متصلاً مسبقًا ، فقم بإصلاحه بأحدث.
في ديكونز:

  • توصيل مفتاح جديد
  • اضغط على زر c (قصير // 1 ثانية ، إذا قمت بإعادة ضبطه مسبقًا بالضغط عليه لمدة 15 ثانية ، إذا لم يكن اضغط عليه لمدة 15 ثانية)
  • انتظر

لدي 2.05.78 / 22.05.2020 - أحدث إصدار بالأمس ، لكنه اختفى اليوم من https://phoscon.de/ar/changelog/ لسبب ما؟

ضغطت c لمدة 15 ثانية. كل ~ 5 ثوانٍ ، يومض المصباح.
قمت بالضغط على Add Switch في تطبيق ويب Phoscon
لقد ضغطت على C لمدة 1 (حاولت 5 أيضًا) ... يومض المصباح مرة أخرى ، لكن لا يوجد اقتران :(

نظرًا لأن هذه المشكلة ستنتهي في الأشخاص الذين يحتاجون إلى المساعدة في الأمور الصغيرة ويتم دعم المفاتيح المفتوحة ، فأنا أغلق هذه المشكلة.

للأسئلة الصغيرة ، فإن Discord هو المكان المناسب لك! يمكنك العثور على عنوان URL في readme.md

يا رفاق ، اليوم أحاول فتح 6 أزرار باستخدام raspbee الخاص بي مع 26350500 من البرامج الثابتة ، وأواجه سلوكًا مثيرًا للاهتمام. بالنقر فوق مفتاح الإضافة ، بدأت في النقر فوق الزر C المقترن ، ولم يحدث شيء ، لكنني قمت بالنقر فوق زر واحد على المفتاح ، وبدأت في التحكم في لمبات E27 aqara الثلاثة ، وتشغيل / إيقاف ، ودرجة حرارة اللون ، والسطوع. بعد ذلك ، أكرر وضع الاقتران عدة مرات ، وأخيرًا تمت إضافة التبديل إلى الفوسكون ، لكن في HA لم أتلق أي أحداث منه.

لذا ، فإن السؤال هو ، هل يعمل raspbee مع مفاتيح opple؟

الزر 1 ، أعلى اليسار ، الإجراء = يطفئ جميع الأضواء والمآخذ.
الزر 2 ، أعلى اليمين ، الإجراء = مفاتيح تشغيل جميع الأضواء والجوارب.
الزر 3 ، اليسار الأوسط ، الإجراء = تقليل السطوع في المصابيح.
الزر 4 ، اليمين الأوسط ، الإجراء = يزيد من سطوع المصابيح.

حصلت على opple 6-way اليوم ولديها نفس السلوك تمامًا.

أنا على 2.5.79 مع البرامج الثابتة 26350500 على ConBee 1

كل ما يمكنني أن أنصحك به هو محاولة الإضافة مرة أخرى. كما كتبت سابقًا في موضوع آخر ، تمكنت من الإضافة بدون الضغط على الأزرار أثناء عملية الاقتران ، وبدأت للتو عملية الاقتران ، ووضعت الجهاز في وضع الاقتران. لذلك أقول جرب حظك. ؛)

هذا هو الموضوع الذي أتحدث عنه: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/3074

لقد أصلحت المفتاح عدة مرات.
حذف التبديل في Phoscon.
بدء الاكتشاف في Phoscon.
استمر في الضغط على الزر C على المفتاح لمدة 13 ثانية تقريبًا حتى يومض مؤشر LED في المرة الثانية.
......
......
تم اكتشاف التبديل دون الضغط على أي من الأزرار الستة.
يتم تشغيل جميع المصابيح والمقابس تلقائيًا.

image

حسنًا ... حسنًا. مجددا ومجددا ومجددا. الآن يعمل. لا أعرف لماذا

حسنًا ، لا يمكنني أيضًا تقديم إجابة مفصلة حول هذا الموضوع. أنا سعيد لأنك فعلت ذلك في النهاية.

لقد تلقيت اليوم هذا المفتاح ومن تجربتي ، فإنه يساعد إذا كنت لا تزال تضغط على الزر C بعد وميض LED. عندما بدأت في القيام بذلك ، تمكنت من إقرانه.

لديك نفس الإصدار مثل @ saxn-paule وتقريباً نفس الإصدار في Phoscon - فرق صغير فقط لدي نسخة بالتفصيل.

image

من الضروري جمع المعلومات وبقدر الإمكان وصف عملية الاقتران بأكبر قدر ممكن من التفاصيل للمستخدمين في صفحة دعم deconz على git ...

أعزائي
تلقيت نفس المفتاح وتمكنت من إدراجه في Phoscon. الآن ، أحاول إنشاء بعض الإجراءات لهذه الأزرار الستة ، لسوء الحظ ، يتم تحديد النقطتين العلويتين فقط من خلال الأتمتة. كيف يتم إنشاء أتمتة للزر الأوسط والأسفل؟

مرحبا
أي إصدار من ديكونز تقوم بتشغيله. كانت هناك بعض المشاكل في البداية. إذا كنت تعمل على 2.5.82 ، فأقترح حذف المفتاح مرة أخرى والانضمام مرة أخرى بالضغط على زر الرجوع لأكثر من 15 ثانية. بعد انضمامه وظهور رسالة تفيد بأنه تم الانضمام بنجاح ، اضغط على الزر الأيسر العلوي. هذه هي الطريقة التي نجحت بها بالنسبة لي وجميع الأزرار الستة تعرض الأحداث الآن.

مرحبا
لقد قمت بهذه العملية مرة أخرى ، لكن عندما أذهب من خلال التكوين (Hassio) ، لدي كيان واحد فقط (بطارية) وليس لدي كيانات أزرار؟

image

حسنًا ، لكن ربما لا تكون هذه مشكلة ديكونز. يمكنك نشر طلب في منتدى دعم hassio؟

أنا أستخدم ioBroker وهناك يعمل بشكل جيد.

لقد تمكنت من إنشاء جميع الأتمتة اللازمة
thks

مرحبا
لقد قمت بهذه العملية مرة أخرى ، لكن عندما أذهب من خلال التكوين (Hassio) ، لدي كيان واحد فقط (بطارية) وليس لدي كيانات أزرار؟

على الأرجح أنك وجدته بالفعل ، لكن بالتأكيد. في Home Assistant ، عليك العمل مع الأحداث (اكتب deconz_event) - لا تتم إضافة الأزرار ككيان تبديل.

إذا كانت لديك جميع الأجهزة التي تريد التحكم فيها عن طريق هذا المفتاح في deCONZ Zigbee ، فإن الأكثر ملاءمة بالنسبة لي هو استخدام إجراءات Phoscon.
image

مرحبا،

كيف يمكنني بالفعل تحديث Phoscon الذي يعمل على التوت؟ تقول أن الإصدار 2.05.71 محدث دون إمكانية التحديث إلى 2.05.77 لتشغيله.

شكرا
جاكوب

@ elpaso666 حسب طريقة التثبيت الخاصة بك. إذا كان لديك تثبيت أصلي فقط ، فاستخدم طريقة لينكس للتحديث. المعلومات هنا: https://www.cyberciti.biz/faq/ubuntu-upgrade-update-single-package-using-apt-get/

يعمل بنفس الطريقة إذا قمت بتشغيل Raspbian.

لجميع المستخدمين الذين لديهم أسئلة عامة هنا: تم تنفيذ الجهاز بشكل صحيح ويعمل.

للأسئلة: استخدم Discord ، أو افتح مشكلة خاصة (باستخدام قالب أسئلة المستخدم!)

Mimiix لقد قمت بتشغيل sudo atp-get update / Upgrade ... ذهب إلى ذلك ، السطر الأخير مثل:
إعداد deconz (2.05.81-raspbian-buster-stabil) ...
كيف من أي وقت مضى في الفوسكون أرى 2.05.71 / 9/14/2020 - إصدار قديم ، لكن تاريخ جديد :)

Mimiix لقد قمت بتشغيل sudo atp-get update / Upgrade ... ذهب إلى ذلك ، السطر الأخير مثل:
إعداد deconz (2.05.81-raspbian-buster-stabil) ...
كيف من أي وقت مضى في الفوسكون أرى 2.05.71 / 9/14/2020 - إصدار قديم ، لكن تاريخ جديد :)

نفس الشيء تمامًا هنا ..... لقد قمت بالترقية إلى أحدث إصدار ولكن تطبيق phoscon لا يزال يعرض 2.05.71 مع إصدار أحدث
التاريخ مثل elpaso666 المذكورة.
لقد راجعت مرة أخرى عبر shell للتحديث ولكن الآن تقول أنني على أحدث إصدار.

مرحبا،
حاول إعادة تشغيل RPI. بعد إعادة التشغيل ، كان لدي أحدث إصدار في Phoscon gui مع الزر المتاح لترقية FW ، وهو ما فعلته والآن أنا على أحدث إصدار من الفوسكون وأحدث FW حيث يؤكد زر Aquara Opple أنه تم تحديثه أثناء عمله.

جاكوب

مرحبا،
حاول إعادة تشغيل RPI. بعد إعادة التشغيل ، كان لدي أحدث إصدار في Phoscon gui مع الزر المتاح لترقية FW ، وهو ما فعلته والآن أنا على أحدث إصدار من الفوسكون وأحدث FW حيث يؤكد زر Aquara Opple أنه تم تحديثه أثناء عمله.

جاكوب

شكرا جاكوب .... كان هذا هو الحل !! عقارا أوبل يعمل الآن.

الزر 1 ، أعلى اليسار ، الإجراء = يطفئ جميع الأضواء والمآخذ.
الزر 2 ، أعلى اليمين ، الإجراء = مفاتيح تشغيل جميع الأضواء والجوارب.
الزر 3 ، اليسار الأوسط ، الإجراء = تقليل السطوع في المصابيح.
الزر 4 ، اليمين الأوسط ، الإجراء = يزيد من سطوع المصابيح.

حصلت على opple 6-way اليوم ولديها نفس السلوك تمامًا.

أنا على 2.5.79 مع البرامج الثابتة 26350500 على ConBee 1

مرحبًا ، لدي نفس المشكلة ، كيف أصلحتها؟
أنا على 2.05.88 مع FW 26660700 (أحدث البرامج الثابتة) ، Conbee 2

الزر 1 ، أعلى اليسار ، الإجراء = يطفئ جميع الأضواء والمآخذ.
الزر 2 ، أعلى اليمين ، الإجراء = مفاتيح تشغيل جميع الأضواء والجوارب.
الزر 3 ، اليسار الأوسط ، الإجراء = تقليل السطوع في المصابيح.
الزر 4 ، اليمين الأوسط ، الإجراء = يزيد من سطوع المصابيح.

حصلت على opple 6-way اليوم ولديها نفس السلوك تمامًا.
أنا على 2.5.79 مع البرامج الثابتة 26350500 على ConBee 1

مرحبًا ، لدي نفس المشكلة ، كيف أصلحتها؟
أنا على 2.05.88 مع FW 26660700 (أحدث البرامج الثابتة) ، Conbee 2

نفس الشيء بالنسبة لي. يعمل الاقتران مع Phoscon بشكل جيد ولكنه ينشط دائمًا جميع أجهزة Zigbee دون تكوين أي مشهد في ioBroker. إنه يفعل ما يريد فقط لذا أعتقد أن هذا المفتاح لا قيمة له ...

يعمل التبديل بشكل جيد هنا ، لكن لا بد لي من الاعتراف بأنني لا أقوم بتعيين إجراءات من خلال واجهة Phoscon. أنا أتعامل مع الضغط على الزر عبر العقدة الحمراء (وملحق deconz المقابل).

حسنًا ، أتساءل عما إذا كان هذا مرتبطًا بـ ioBroker ، الذي أستخدمه مع deconz. على الرغم من أنني لم أقم بإعداد أي أوامر لتنشيط كل شيء على مشغل .... نوع غريب

مرحبا
لدي العديد من مفاتيح التبديل aqara وهي تعمل بشكل جيد. أيضًا في البداية واجهت مشاكل في الاقتران بينهما. لقد اتبعت هذه الخطوات.

  1. احذف المفتاح في تطبيق الفوسكون إذا كان موجودًا بالفعل
  2. ابدأ وضع الاقتران
  3. اضغط على زر إعادة الضبط لمدة 13 ثانية على الأقل على المفتاح المفتوح ثم حرر
  4. انتظر!!! حتى يتم إقرانها تمامًا ويمكنك أن ترى تغيير اسم المُصنع والمحول في Phoscon
  5. أغلق العملية
  6. اضغط على الزر الأيسر العلوي 1x
    مع هذه العملية كانت تعمل دائمًا.

أتمنى أن يساعدك هذا.

أطيب التحيات
تغلب

easybeat thx

مرحبا

نعم أنا أستخدمها في ioBroker دون أي مشاكل مع أحدث محول deconz 2.06.

هل هذا يساعد؟

شكرا
تغلب

easybeat thx

هل حاولت إعادة تشغيل مثيل محول deconz؟ وإعادة تشغيل ioBroker؟ كانت هذه هي خطوة الحل في حالتي باستخدام مفتاح Opple.

easybeat thx

آسف لم أر أنك ذكرت أنك بالفعل على نسخة ديكونز 2.06. لست كذلك ، فأنا على 2.5.86 مع البرامج الثابتة السابقة.

هل حاولت إعادة تشغيل مثيل محول deconz؟ وإعادة تشغيل ioBroker؟ كانت هذه هي خطوة الحل في حالتي باستخدام مفتاح Opple.

نعم ، أعدت تشغيل deconz. لا يوجد ioBroker من جانبي. كنت أتحقق فقط من WebSocket.

لقد أجريت بعض البحث عن الإصدارات:

  • عند الاقتران في 2.06.00 -> لا توجد أحداث
  • عند الاقتران في 2.05.88 -> لا توجد أحداث
  • عند الاقتران في 2.05.85 -> الأحداث تعمل

    • الترقية إلى 2.06.00: الأحداث لا تزال تعمل ( لا يوجد اقتران جديد)

يبدو أن هذا الاقتران مكسور> = 2.05.88 (يعمل الاقتران ، لكن لا توجد أحداث)

easybeat Thx ،

لقد أجريت بعض البحث عن الإصدارات:

  • عند الاقتران في 2.06.00 -> لا توجد أحداث
  • عند الاقتران في 2.05.88 -> لا توجد أحداث
  • عند الاقتران في 2.05.85 -> الأحداث تعمل

    • الترقية إلى 2.06.00: الأحداث لا تزال تعمل ( لا يوجد اقتران جديد)

يبدو أن هذا الاقتران مكسور> = 2.05.88 (يعمل الاقتران ، لكن لا توجد أحداث)

easybeat Thx ،

موافق. مثير جدا. الرجاء إنشاء تقرير خطأ وحسن أنك عملت لهم. أعتقد أن هذه هي أفضل مفاتيح في الوقت الحالي متوافقة مع deconz.

شكرا
تغلب

عادةً ما أستخدم phoscon و deconz gui وأقوم بما يلي عند إقران مفتاح oppleswitch:

  1. انقر فوق "إضافة مفتاح جديد"
  2. اضغط على زر oppleswitch C الموجود في الخلف لمدة 6 ثوانٍ
  3. انتقل إلى deconz ، وانقر فوق الكتلة الأساسية واقرأ السمات
  4. يجب أن يظهر الفوسكون "تم تحضير المركب" ، لا تغلقه بعد.
  5. إذا ظهر جهازك على deconz مثل هذا ، فهو ناجح وغير مقترن بجميع أجهزة zigbee
    image
  6. إذا لم يكن الأمر كذلك ، فانقر فوق جهاز oppleswitch على deconz gui واضغط على F5 (إعادة تعيين العقدة) حتى تحصل على أعلى المجموعات. كرر حتى تنجح ، عادة ما أفعل ذلك 2-3 مرات.
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات