Deconz-rest-plugin: وحدة تحكم ايكيا السمفونية

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

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

هل يمكنني المساعدة في إضافة الدعم؟

وداعا
يناير

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

لمعلوماتك

أنا الآن أستخدم وحدة التحكم للتحكم في IOTAVX Amp الخاص بي مع NodeRed و Home Assistant عبر جهاز التحكم عن بعد Broadlink. شكرا على العمل.

Bildschirmfoto 2019-12-21 um 16 19 36

ال 121 كومينتر

اتبع الويكي لمشاركة المعلومات ذات الصلة المطلوبة لإضافة دعم لها

ماذا لو لم أتمكن من توصيل الجهاز بـ Deconz؟

هل يمكنني المساعدة في إضافة الدعم؟

نعم ، يرجى تقديم المعلومات الموضحة هنا: https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Request-Device-Support.

جهاز صغير مثير للاهتمام: يبدو أنه يتحدث عن ZigBee ، لأنه يتطلب بوابة Trådfri ، لكن المتحدثين Symfonisk (Sonos) يتحدثون SOAP عبر http. أتساءل عن مقدار الذكاء الموجود في الجهاز مقابل البوابة. لن تتمكن من استخدام الجهاز للتحكم في السماعات من خلال deCONZ (بدلاً من بوابة Trådfri) ، ولكن يجب أن يكون قادرًا على الحصول على بعض أحداث الأزرار للنقر والنقر المزدوج. لست متأكدا من أين نحن على كشف لفتة الانعطاف (بزاوية). وإلا يمكننا الكشف عن قيمة حدث زر تناظري ، راجع. نقطة النهاية الثانية لمكعب Xiaomi.

يعمل الدوران على تعتيم أضواء Ikea هنا ، وهذا هو الاتصال الآن.

Bildschirmfoto 2019-09-24 um 20 01 31
Bildschirmfoto 2019-09-24 um 20 01 16

Bildschirmfoto 2019-09-24 um 20 11 58
Bildschirmfoto 2019-09-24 um 20 11 53
Bildschirmfoto 2019-09-24 um 20 11 47
Bildschirmfoto 2019-09-24 um 20 11 43
Bildschirmfoto 2019-09-24 um 20 11 26
Bildschirmfoto 2019-09-24 um 20 11 20
Bildschirmfoto 2019-09-24 um 20 11 10
Bildschirmfoto 2019-09-24 um 20 11 00
Bildschirmfoto 2019-09-24 um 20 10 41

هل تحتاج شئ اخر؟

الكتلة _Basic_. يرجى قراءة السمات قبل التقاط لقطة الشاشة.

Bildschirmfoto 2019-09-25 um 10 13 39

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

بعد عدة محاولات ، قصفها بأوامر _Read Attributes_ لإبقائها مستيقظة بعد الانضمام إلى الشبكة ، تمكنت من ربط مجموعة _OnOff_ بالعميل بمجموعة. ثم كتلة العميل _Level Control_. بعد ذلك ، يتصرف الآن بشكل طبيعي ، حيث يستيقظ لإرسال الأوامر عند النقر والانعطاف. يرسل الأوامر التالية:

  • _Toggle_ عند النقر ؛
  • _خطوة لأعلى_ عند النقر المزدوج ؛
  • _خطوة لأسفل_ بنقرة ثلاثية ؛
  • _Move Up_ عند بدء انعطاف يمين (باتجاه عقارب الساعة) ؛
  • _Move Down_ عند بدء انعطاف يسار (عكس اتجاه عقارب الساعة) ؛
  • _Stop_ عند إيقاف منعطف.

النقر مع التعريض الضوئي (1002) والنقر المزدوج (1004) والنقر الثلاثي (1005) سيكون مباشرًا.
بقدر ما أستطيع أن أقول ، فإن معدل الحركة ثابت. يبدو أن التوقيت بين الأمرين _Move_ و _Stop_ يشير إلى المدة التي تستغرقها في الدوران ، ولكن ليس مدى السرعة أو المسافة. ربما يكون من الأسهل كشف الانعطاف لليسار / لليمين كزرين ضغط طويلين (2001/2003 و 3001/3003).

ليس من التافه ترجمة أوامر ZigBee هذه إلى أوامر Sonos. لا يوجد ما يعادل Sonos لـ Toggle ، يحتاج محور Trådfri إلى الحفاظ على حالة التشغيل / الإيقاف المؤقت لمشغل Sonos. أيضًا لا يوجد مكافئ _Move_ / _Stop_ للحجم. هناك أمر _RampToVolume_ ، لكنني لا أعتقد أنه يمكن مقاطعته.

أعتقد أنني تمكنت من ربطه بمركز Trådfri الخاص بي (أظهر تطبيق IKEA Home Smart نافذة منبثقة تم العثور على وحدة تحكم جديدة). ومع ذلك ، لن يجد التطبيق مكبرات صوت Sonos الخاصة بي ، لذلك لا يمكنني إعداد وحدة التحكم لاستنشاق أوامر (SOAP عبر HTTP) التي يرسلها مركز Trådfri إلى مشغل Sonos.

الالتزام أدناه يضيف دعمًا لوحدة التحكم في الصوت.

{
  "config": {
    "alert": "none",
    "battery": 16,
    "group": "1",
    "on": true,
    "reachable": true
  },
  "ep": 1,
  "etag": "390a8f3dfff393f27db48b6d845550a4",
  "manufacturername": "IKEA of Sweden",
  "mode": 1,
  "modelid": "SYMFONISK Sound Controller",
  "name": "SYMFONISK Sound Controller ",
  "state": {
    "buttonevent": 2003,
    "lastupdated": "2019-09-27T09:15:06"
  },
  "swversion": "2.1.022",
  "type": "ZHASwitch",
  "uniqueid": "14:b4:57:ff:fe:66:48:62-01-1000"
}

كمرجع ، إليك مجموعة _Basic_ مع قراءة جميع السمات:
Screenshot 2019-09-27 at 11 15

ebaauw هل تمانع في إعطاء وصف تفصيلي لأحداث الأزرار التي تولدها الإجراءات المختلفة؟

كما ذكرت أعلاه:

  • 1002 انقر ؛
  • 1004 نقرة مزدوجة ؛
  • 1005 نقرة ثلاثية ؛
  • 2001/2003 بدء / إيقاف عكس اتجاه عقارب الساعة ؛
  • 3001/3003 بدء / إيقاف في اتجاه عقارب الساعة.

شكرا ايريك! لا توجد أحداث بين بدء وإيقاف بالتناوب؟

لا ، على حد علمي ، ترسل وحدة التحكم _Move_ فقط عند بدء الدوران و _Stop_ عند إنهاؤها. اعتمادًا على مدى سلاسة الدوران (أو عدمه) ، تحصل على مجموعات _Move _ / _ Stop_ متعددة لكل دور. لقد رأيت بعض الرسائل في سجل deCONZ أنها أسقطت إشعارات أحداث الأزرار لأنها حدثت بسرعة كبيرة على التوالي ، لكنني لا أعرف ماذا أفعل حيال ذلك (بخلاف تجاهلها ؛-).

أنا متشوق لمعرفة ما يرسله مركز Trådfri من أوامر Sonos ، لكن تطبيق IKEA Home Smart لا يجد مشغلات Sonos (ولا Symfonisk) ، على الرغم من أن تطبيق Sonos يفعل ذلك. أيضًا يتعطل التطبيق على جهاز iPhone Xr (أعتقد أنه منذ iOS 13.1) ، ولكن ليس على جهاز iPad (iPadOS 13.1).

حسنًا ، يمكنك إقران sonos بالمساعد المنزلي وربطهما معًا :)

لقد كنت أفعل الشيء نفسه مع HomeKit ؛ أتحكم في مكبرات الصوت Sonos (من خلال homebridge-zp) باستخدام جهاز التحكم عن بُعد Trådfri المكون من 5 أزرار (من خلال homebridge-hue).

كيف بالضبط تقوم بإقران هذا مع deCONZ؟
أنا غير قادر على الحصول على هذا العمل

هل تطلق وحدة تحكم Symfonisk حدثًا عند الضغط لفترة طويلة؟

متى سيكون هذا في بناء الاصدار؟

كيف بالضبط تقوم بإقران هذا مع deCONZ؟
أنا غير قادر على الحصول على هذا العمل

لا يمكن توصيل جهاز التحكم عن بعد الخاص بي أيضًا. هل أستطيع مساعدتك؟

@ Noah-UI - على حد علمي ، يمكنك الاتصال به ورؤية أنه "يعمل" في deconz ، لكن لا يمكنك التصرف به الآن. هذا لا ينجح إلا إذا كان لديك جسر ايكيا وخذه من هناك.

Screenshot 2019-11-01 at 10 27 56

لكن لا يمكنك فعلاً فعل ذلك الآن

في حين أنه من غير الممكن التحكم في مشغلات Symfonisk / Sonos بدون محور Trådfri ، يمكن استخدام وحدة التحكم بشكل جيد مع deCONZ للتحكم في أجهزة ZigBee الأخرى. يرسل أوامر ZigBee العادية ، والتي يتم التقاطها بواسطة deCONZ v2.05.70 لإنشاء قيم buttonevent ، والتي يمكن استخدامها في قواعد البوابة. بالإضافة إلى ذلك ، يمكنك إضافة مصابيح إلى مجموعة وحدة التحكم والتحكم فيها مباشرة (حتى عندما تكون deCONZ معطلة).

هل تطلق وحدة تحكم Symfonisk حدثًا عند الضغط لفترة طويلة؟

لا ، راجع https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898#issuecomment -536069107.

كيف بالضبط تقوم بإقران هذا مع deCONZ؟

لاحظ أن deCONZ لا يدعم اقتران اللمس (وهو ما يستخدمه محور Trådfri). تحتاج إلى البحث عن أجهزة جديدة في Phoscon / فتح الشبكة في تطبيق الويب القديم ، وإعادة ضبط الجهاز (الضغط على زر إعادة الضبط أربع مرات - يجب أن يومض مؤشر LED).

كما ذكرت من قبل (https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898#issuecomment-535090364) ، يقوم الجهاز بإيقاف تشغيل الراديو الخاص به بسرعة كبيرة بعد الانضمام إلى الشبكة - من المهم أن تمتلك deCONZ قم بإعداد الروابط قبل حدوث ذلك ، أو لن يعمل الجهاز على إعادة تشغيل الراديو عند النقر / الدوران. يمكن زيادة فرص نجاح الاقتران عن طريق إيقاف تشغيل جميع أجهزة التوجيه وإقران وحدة التحكم بالقرب من RaspBee / ConBee. إذا لزم الأمر ، أبق الراديو مستيقظًا عن طريق إرسال أوامر إليه من واجهة المستخدم الرسومية deCONZ أثناء الاقتران.

Keesromkes في لقطة الشاشة الخاصة بك ، لم تتلق deCONZ الواصفات البسيطة ، مما تسبب في فقد زر القائمة المنسدلة الأيمن. راجع https://github.com/dresden-elektronik/deconz-rest-plugin/pull/2002#issuecomment -547985838 للحصول على التفاصيل.

مرحبًا ، لقد قمت للتو بالتحديث إلى الإصدار الأخير من deconz (270) ، ولكن يبدو أنني لا أستطيع معرفة كيفية إضافة المفتاح.
أنا أستخدم واجهة المستخدم ، في التبديل ، أضف أخرى. 4x انقر بسرعة لكنها لا تضيف إلى deconz.
هل يمكنك مساعدتي؟

في الواقع تمت إضافته ، إنه لا يظهر في تطبيق Phoscon الجديد في قائمة أجهزتي. لقد وجدته في التطبيق القديم.

يا لها من أداة مثيرة للاهتمام!

بينما لا يمكن التحكم في مشغلات Symfonisk / Sonos بدون مركز Trådfri

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

بينما لا يمكن التحكم في مشغلات Symfonisk / Sonos بدون مركز Trådfri

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

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

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

لذلك عليك رفع / خفض مستوى الصوت بشكل متكرر حتى يتم إطلاق حدث الإيقاف.

لقد اخترت +/- 7٪ من الحجم كل 500 مللي ثانية. إنه يعمل بشكل جيد.

يبدو أنني نجحت في إقران وحدة تحكم sonos الخاصة بي ، ويمكنني رؤيتها في تطبيق phoscon (عبر VNC) وفي تطبيق الويب القديم.
لكن عندما أستمع إلى الأحداث (في HASSIO) لا أحصل على شيء :(

يا! فجأة يعمل! بعد العبث كثيرًا في Phoscon ومحاولة تضمينه عدة مرات.
لست متأكدًا حقًا من كيفية حدوث ذلك ، ولكنه يعمل الآن وأحصل على الأحداث في HASSIO

يا! فجأة يعمل! بعد العبث كثيرًا في Phoscon ومحاولة تضمينه عدة مرات.
لست متأكدًا حقًا من كيفية حدوث ذلك ، ولكنه يعمل الآن وأحصل على الأحداث في HASSIO

هل لديك حل لتفسير حركة الدوران بشكل صحيح في HASSIO ، على سبيل المثال لزيادة / تقليل الحجم؟

يا! فجأة يعمل! بعد العبث كثيرًا في Phoscon ومحاولة تضمينه عدة مرات.
لست متأكدًا حقًا من كيفية حدوث ذلك ، ولكنه يعمل الآن وأحصل على الأحداث في HASSIO

هل لديك حل لتفسير حركة الدوران بشكل صحيح في HASSIO ، على سبيل المثال لزيادة / تقليل الحجم؟

لا ، هذا هو الشيء التالي. على أمل رؤية الآخرين يأتون بشيء من أجل ذلك 😊

انظر # 2040. من الأفضل إغلاق هذه القضية.

يا! فجأة يعمل! بعد العبث كثيرًا في Phoscon ومحاولة تضمينه عدة مرات.
لست متأكدًا حقًا من كيفية حدوث ذلك ، ولكنه يعمل الآن وأحصل على الأحداث في HASSIO

هل لديك حل لتفسير حركة الدوران بشكل صحيح في HASSIO ، على سبيل المثال لزيادة / تقليل الحجم؟

لا ، هذا هو الشيء التالي. على أمل رؤية الآخرين يأتون بشيء من أجل ذلك 😊

جرب هذا: https://github.com/lbouriez/hassio-home-assistant_config/blob/master/appdaemon/apps/modules/symfonisk_sonos.py
بالنسبة لي يعمل بشكل جيد

هل يعرف شخص ما كيفية جعل التبديل يظهر في تطبيق الفوسكون الجديد؟
لدي كل ما عندي من التبديل ولكن symfonisk يظهر فقط في التطبيق القديم.

لا يمكن الحصول على symfonisk في الفوسكون. أنا أستخدم deconz 2.5.70 و conbee مع 26330500. عندما أحاول الاتصال كمفتاح ikea فقط أظهر جهاز التحكم عن بعد ذو 5 أزرار وخافت الإضاءة القديم. عندما أحاول الاتصال بـ "الآخر" لا يعمل. (اضغط على زر الاتصال 4 مرات على جهاز التحكم عن بعد symfonisk حتى يومض مؤشر LED).
ما الخطأ الذي افعله؟ لقد قمت بإقران العديد من الأجهزة الأخرى (ايكيا وشاومي) ولم أواجه هذه المشكلات من قبل. : / الرجاء المساعدة.
تحرير: يبدو أنه تم تعلمه بواسطة deconz ولكن لا يظهر في تطبيق phoscon. أستطيع أن أرى التبديل في iobroker الذي يحصل على الأجهزة لكل REST. ولكن في واجهة الويب ، لا يظهر المفتاح. كيف يعمل هذا؟

@ siggi85lbouriez - وباختصار، فإنه لن كنت تظهر في phoscon الجديدة (حتى أنها سوف تدعم ذلك). يمكنك معالجة الجهاز من خلال hass.io أو NodeRed (كلاهما مشغول جدًا بأشياء أخرى لا يمكن إعدادها)

Keesromkes شكرا لإجابتك. نعم كلامك صحيح. في deconz يمكنني رؤية المفتاح مباشرة ويمكنني استخدامه عبر API.

لكن للأسف ، لا يمكن استخدام العجلة في الوقت الحالي. الحدث 3001 عندما تبدأ في الدوران وعندما يتوقف الحدث 3003. لا يأتي الحدث الإضافي 3003 في كل مرة تتوقف فيها. ولا يمكنك التحقق من المدة أو السرعة التي تدور فيها. مجرد البدء والتوقف لا يكفي لاستخدامه بشكل فعال. لا أعرف كيف تعمل بسلاسة مع مكبرات الصوت Symfonisk مباشرة.

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

لكن للأسف ، لا يمكن استخدام العجلة في الوقت الحالي.

يتم اشتقاق أحداث الأزرار 1: 1 من الرسائل المرسلة بواسطة وحدة التحكم. لا يُبلغ عن المدة التي تدور فيها. انظر رسالتي أعلاه.

حتى يأتي أحدهم بحل أفضل.

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

@ siggi85 أنت حرفي للغاية. إنه ببساطة لا يرسل إشارة مستمرة أثناء تشغيله. وربما لن يحدث ذلك أبدًا. كل ما عليك البحث عنه هو رمز START Spin. كما قلت أعلاه ، إذا قمت بالتدوير ببطء ، فستحصل على عدة رموز دوران START و STOP. لكل رمز START ثم رفع مستوى الصوت. (أفعل +2 في تدفق NodeRed الخاص بي ، يعمل بشكل رائع.)

تحرير: كان في هذه التذكرة https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2040

فكرت ربما بحدث توقف بقيمة الدوران. ربما 3001 للبدء و 3500 لنصف لفة أو شيء من هذا القبيل. لكنها ليست كذلك. سأحاول خيار +2 لكن فكرتي في استخدامه كانت فكرة أخرى. سأرى ما إذا كان هذا مناسبًا لي. شكرا لردكم يا شباب

سؤال آخر. حصلت على اثنين من هؤلاء وقمت بإقرانهم بنجاح.

symfonsik

ولكن الآن لديهم نفس الاسم ولا يمكنني معرفة كيفية تغيير الاسم لأنهم لا يظهرون ككيان في HomeAssistant وليس في تطبيق الويب Phoscon. ربما بطريقة ما من خلال Rest API؟

لمعلوماتك

أنا الآن أستخدم وحدة التحكم للتحكم في IOTAVX Amp الخاص بي مع NodeRed و Home Assistant عبر جهاز التحكم عن بعد Broadlink. شكرا على العمل.

Bildschirmfoto 2019-12-21 um 16 19 36

اهلا ياجماعة،
هل يوجد أي تحديث في هذا الموضوع؟
لدي أيضًا إعداد جهاز التحكم عن بعد hassio / conbee2 / deconz / symfonisk وأود التحكم في مكبرات صوت Sonos.
مع تحياتي،
دومينيك

سؤال آخر. حصلت على اثنين من هؤلاء وقمت بإقرانهم بنجاح.

symfonsik

ولكن الآن لديهم نفس الاسم ولا يمكنني معرفة كيفية تغيير الاسم لأنهم لا يظهرون ككيان في HomeAssistant وليس في تطبيق الويب Phoscon. ربما بطريقة ما من خلال Rest API؟

هل لديك بالفعل حل لهذا الموضوع؟

سؤال آخر. حصلت على اثنين من هؤلاء وقمت بإقرانهم بنجاح.
symfonsik
ولكن الآن لديهم نفس الاسم ولا يمكنني معرفة كيفية تغيير الاسم لأنهم لا يظهرون ككيان في HomeAssistant وليس في تطبيق الويب Phoscon. ربما بطريقة ما من خلال Rest API؟

هل لديك بالفعل حل لهذا الموضوع؟

يمكنك محاولة استخدام API نعم https://dresden-elektronik.github.io/deconz-rest-doc/sensors/ "مستشعر التحديث" ، ولكن يمكن أن يحتوي جهاز واحد في deconz على إدخالات متعددة في واجهة برمجة التطبيقات ، لذلك IDK كيف سيعمل.

إذا كان لا يزال بإمكانك الوصول إلى التطبيق القديم (في التعليمات> التطبيق القديم) ، فسترى جهازك.
لا أعرف لماذا لا يمكننا رؤيته في التطبيق الجديد :(

إذا كان لا يزال بإمكانك الوصول إلى التطبيق القديم (في التعليمات> التطبيق القديم) ، فسترى جهازك.
لا أعرف لماذا لا يمكننا رؤيته في التطبيق الجديد :(

سأحاول ذلك من خلال API.
يبدو تطبيقي القديم تمامًا مثل الجديد ، فما الخطأ الذي أفعله؟

سؤال آخر. حصلت على اثنين من هؤلاء وقمت بإقرانهم بنجاح.
symfonsik
ولكن الآن لديهم نفس الاسم ولا يمكنني معرفة كيفية تغيير الاسم لأنهم لا يظهرون ككيان في HomeAssistant وليس في تطبيق الويب Phoscon. ربما بطريقة ما من خلال Rest API؟

هل لديك بالفعل حل لهذا الموضوع؟

يمكنك محاولة استخدام API نعم https://dresden-elektronik.github.io/deconz-rest-doc/sensors/ "مستشعر التحديث" ، ولكن يمكن أن يحتوي جهاز واحد في deconz على إدخالات متعددة في واجهة برمجة التطبيقات ، لذلك IDK كيف سيعمل.

لقد جربته من خلال واجهة برمجة التطبيقات ، لكنني لم أكن ناجحًا ، ربما أكون غبيًا جدًا.
لقد قمت بتمكين المنفذ 40850 في ديكونز. إذا قمت بكتابته في المتصفح ، فسأصل إلى تطبيق الويب الجديد.
إنني مفقود في الاتصال بين كيان hass.io لوحدة تحكم symfonisk deconz.
حاولت قراءة المستند ، لكنني لم أفهمه بالشكل الصحيح.
هل يمكنك إعطائي بعض التلميحات ، أو برنامج تعليمي قصير ، ما الذي أحتاجه؟
شكرا لكم مقدما!

هل يمكنك إعطائي بعض التلميحات ، أو برنامج تعليمي قصير ، ما الذي أحتاجه؟

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

curl -u 'username:password' http://x.x.x.x:7080/api -X POST -H "Content-Type: application/json" -d '{ "devicetype": "curl" }' (إحضار الرمز المميز لواجهة برمجة التطبيقات ، تم إرجاعه كـ "اسم مستخدم")

curl http://x.x.x.x:7080/api/<api token>/sensors -X GET -H "Content-Type: application/json" (ضع قائمة بجميع المستشعرات لمعرفة معرّف المستشعر المراد إعادة تسميته)

curl http://x.x.x.x:7080/api/<api token>/sensors/<sensor id> -X PUT -H "Content-Type: application/json" -d '{ "name": "<new name>" }' (إعادة تسمية المستشعر)

سؤال آخر. حصلت على اثنين من هؤلاء وقمت بإقرانهم بنجاح.

symfonsik

ولكن الآن لديهم نفس الاسم ولا يمكنني معرفة كيفية تغيير الاسم لأنهم لا يظهرون ككيان في HomeAssistant وليس في تطبيق الويب Phoscon. ربما بطريقة ما من خلال Rest API؟

لقد أعدت تسميته عبر App Hue Essentials

لمعلوماتك

أنا الآن أستخدم وحدة التحكم للتحكم في IOTAVX Amp الخاص بي مع NodeRed و Home Assistant عبر جهاز التحكم عن بعد Broadlink. شكرا على العمل.

Bildschirmfoto 2019-12-21 um 16 19 36

هل يمكنك نشر كود NodeRed الخاص بك؟

لمعلوماتك
أنا الآن أستخدم وحدة التحكم للتحكم في IOTAVX Amp الخاص بي مع NodeRed و Home Assistant عبر جهاز التحكم عن بعد Broadlink. شكرا على العمل.
Bildschirmfoto 2019-12-21 um 16 19 36

هل يمكنك نشر كود NodeRed الخاص بك؟

بالتأكيد. لقد قمت بنسخ الأشياء التي نحتاجها حقًا.

[ { "id": "d952ec68.792e6", "type": "deconz-input", "z": "cac2275d.5aab68", "name": "Symfonisk Controller", "server": "9705a63e.b575c", "device": "14:b4:57:ff:fe:69:37:45-01-1000", "device_name": "SYMFONISK Sound Controller : ZHASwitch", "state": "0", "output": "always", "outputAtStartup": false, "x": 110, "y": 440, "wires": [ [ "a1449ad.1aa1068" ], [] ] }, { "id": "a1449ad.1aa1068", "type": "switch", "z": "cac2275d.5aab68", "name": "Events", "property": "payload.buttonevent", "propertyType": "msg", "rules": [ { "t": "eq", "v": "1005", "vt": "num" }, { "t": "eq", "v": "1004", "vt": "num" }, { "t": "eq", "v": "1002", "vt": "str" }, { "t": "eq", "v": "2001", "vt": "num" }, { "t": "eq", "v": "2003", "vt": "num" }, { "t": "eq", "v": "3001", "vt": "num" }, { "t": "eq", "v": "3003", "vt": "num" } ], "checkall": "true", "repair": false, "outputs": 7, "x": 290, "y": 460, "wires": [ [ "3a5dcdc8.481b92" ], [ "1f8c9412.286444" ], [ "2ca5c685.4dabba" ], [ "acbd3ab8.036f08" ], [ "a4e4c412.1a3fb" ], [ "b0800e96.d8f64" ], [ "a4e4c412.1a3fb" ] ], "outputLabels": [ "Triple", "Double", "Single", "Spin Left Start", "Spin Left Stop", "Spin Right Start", "Spin Right Stop" ] }, { "id": "a4e4c412.1a3fb", "type": "function", "z": "cac2275d.5aab68", "name": "Stop", "func": "var newMsg = { payload: \"stop\" };\nreturn newMsg;\n", "outputs": 1, "noerr": 0, "x": 490, "y": 600, "wires": [ [ "b0800e96.d8f64", "acbd3ab8.036f08" ] ] }, { "id": "acbd3ab8.036f08", "type": "looptimer", "z": "cac2275d.5aab68", "duration": "1", "units": "Second", "maxloops": "10", "maxtimeout": "1", "maxtimeoutunits": "Minute", "name": "", "x": 680, "y": 560, "wires": [ [ "ec10c519.7484a8" ], [] ] }, { "id": "b0800e96.d8f64", "type": "looptimer", "z": "cac2275d.5aab68", "duration": "1", "units": "Second", "maxloops": "10", "maxtimeout": "1", "maxtimeoutunits": "Minute", "name": "", "x": 680, "y": 600, "wires": [ [ "18b688c.60c6877" ], [] ] }, { "id": "9705a63e.b575c", "type": "deconz-server", "z": "", "name": "Deconz", "ip": "192.168.188.122", "port": "80", "apikey": "91E977E002", "ws_port": "443", "secure": false, "polling": "15" } ]

kmplngj هل غيرت شيئًا في هذا الرمز عندما أحاول استيراده يقول إنه ليس تنسيق json صالحًا.

ebaauw هل فعلت شيئًا مميزًا لربط Symfonisk بـ Deconz؟ أواجه مشكلة في الاقتران. أنا أستخدم Home Assistant Addon وواجهة ويب Phoscon. هذا ما أفعله:

  • الأجهزة> المحولات> إضافة مفتاح جديد> أخرى
  • ثم أدخلت البطارية ، وضغطت على الزر المجاور لها 4 مرات.
  • يقع Symfonisk بجوار Conbee 2 مباشرةً ، ويلمسه إلى حد كبير (متصل بمنفذ USB3 من pi4)
  • يومض الضوء عدة مرات ثم يظل ثابتًا.

لا شيء يحدث في واجهة المستخدم. حتى لو قمت بطلب API
curl http://core-deconz:40850/api/\F04AC28AFD/sensors -X GET -H "Content-Type: application/json"
أحصل على جهاز Phillips فقط ، والذي أفترض أنه الجهاز الافتراضي الموجود بالفعل
{"1":{"config":{"configured":true,"on":true,"sunriseoffset":30,"sunsetoffset":-30},"etag":"36afb24d0ddea3297e6077583506aee3","manufacturername":"Philips","modelid":"PHDL00","name":"Daylight","state":{"dark":false,"daylight":true,"lastupdated":"2020-03-26T13:52:46","status":160,"sunrise":"2020-03-26T13:20:22","sunset":"2020-03-27T01:40:48"},"swversion":"1.0","type":"Daylight","uniqueid":"00:21:2e:ff:ff:05:a1:3e-01"}}#

لدي جهازي تحكم عن بعد Symfonisk ولا يمكن لأي منهما الاتصال. أي فكرة عما يمكن أن يكون المشكلة؟ هل لديّ عصا zwave في مكان قريب من Aeotech؟

توصيله بمنفذ usb3 من pi4

هذا يطلب المشاكل. تتداخل وحدات التحكم والكابلات USB-3 المحمية بشكل غير كافٍ (اقرأ: جميعًا تقريبًا) مع راديو 2.4 جيجا هرتز ، و ZigBee حساس بشكل خاص لذلك. قم بتوصيل ConBee بمنفذ USB-2 ولا تستخدم منافذ USB-3. لقد رأيت بعض التقارير حيث تمكن الأشخاص من استخدام USB-3 SSD أثناء اتصال ConBee بـ USB-2 باستخدام كابل تمديد ، والبعض الآخر حيث لم يفعلوا ذلك. يعد استخدام كبل تمديد فكرة جيدة على أي حال ، مثل إيقاف تشغيل WiFi و Bluetooth على Raspberry Pi.

هل لديّ عصا zwave في مكان قريب من Aeotech؟

لست متأكدًا مما إذا كان ZWave يستخدم 2.4 جيجا هرتز أيضًا ، لكن "القريبة" لا تبدو جيدة. مرة أخرى ، استخدم كبل تمديد USB لإنشاء بعض المسافة إلى ConBee.

لا شيء يحدث في واجهة المستخدم.

هل تقصد في Phoscon أو في deCONZ GUI؟ تريد أن تنظر إلى واجهة المستخدم الرسومية. لا أعرف ما إذا كان Phoscon يدعم وحدة تحكم Symfonisk (لا أستخدم Phoscon) ، ولكن إذا لم يكن مدرجًا في واجهة برمجة التطبيقات ، فلن يراه Phoscon على أي حال.

شكرا للاستجابة السريعة ، سأحاول كل ذلك!
كيف تتصل بواجهة المستخدم الرسومية (كنت أستخدم واجهة ويب Phoscon)؟ أعلم أن هناك منفذ VNC لملحق Hassio Deconz ولكن يبدو أنه لا يعمل عندما أحاول استخدام HA ip.

يجب أن تقوم بتشغيل deCONZ مع تمكين واجهة المستخدم الرسومية. استخدم خدمة deconz-gui بدلاً من خدمة deconz.

نعم ، لقد فعلت ذلك الحيلة ، كل هذا تم إقرانه الآن. أعتقد أنه كان مزيجًا من إيقاف تشغيل wifi ، bt على pi4 + باستخدام امتداد USB و deCONZ مع تمكين واجهة المستخدم الرسومية. تركت جهاز التحكم عن بعد بجوار conbee2 لمدة دقيقة تقريبًا ، إذا حرّكته بعيدًا فلن يقترن بالكامل. شكرا مرة أخرى للمساعدة السريعة!

لقد لاحظت أنه في الدورات القصيرة ، لا أتلقى حدث STOP.
هل هذه مشكلة في أجهزة IKEA أم يمكننا فعل شيء حيال ذلك باستخدام deconz؟

هناك أيضًا # 2195 الإبلاغ عن مشكلات مماثلة مع أجهزة ايكيا

https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898#issuecomment -536075055

I did see some messages in the deCONZ log that it did drop buttonevent notifications because they happened too quickly in succession, but I don’t know what to do about that (other than ignore them ;-).

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

تعديل:

يمكن تأكيد. هذا يحصل طوال الوقت

16:24:49:627 button 2001 Move Up
16:24:49:627 button 2001 Move Up, discard too fast event (dt = 25)

ربما القائمة البيضاء هذا الجهاز المحدد؟

UTSL ، إذا تم إصدار نفس القيمة buttonevent مرة أخرى خلال 0.5 ثانية ، يتم تجاهلها:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/b3086c6009154aa1b5cdb89febb5f177912952e9/de_web_plugin.cpp#L3647 -L3657

لست متأكدًا من سبب وجود هذا الرمز. ربما يلتقط deCONZ رسائل متعددة إذا تم إرسال أمر مجموعة ، ويصدر عدة buttonevents ؟ ربما يكون نوعًا من التنبيه لجهاز معين؟

ربما القائمة البيضاء هذا الجهاز المحدد؟

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

لست متأكدًا من مدى ملاءمة هذا الإصلاح ، فأنا أفضل قضاء وقتي في تنفيذ دعم ZHARelativeRotary المناسب (انظر # 2305).

لست متأكدا من مدى صلة هذا الإصلاح

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

شكرا للإشارة إلى الرمز. ومن المثير للاهتمام ، أنني لم أتمكن من العثور على ذلك عبر بحث github. سأحاول وأرى ما سيحدث عندما يتم التعليق على هذا السطر.

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

حاليًا ، وحدة تحكم symfonisk غير قابلة للاستخدام ، لأنها ستزيد من حين لآخر مستوى صوت الموسيقى دون توقف.

هذا ليس مرتبطًا بهذا الرمز: إنه يتحقق من نفس buttonevent ، لذلك لا يتجاهل 2003 بعد عام 2001.

كيف تتحكم في حجم الموسيقى؟

كيف تتحكم في حجم الموسيقى؟

أبدأ حلقة توقيت 500 مللي ثانية والتي تزيد / تنقص الحجم بنسبة 1٪ في 2001/3001 وتوقفها في كل حدث آخر.

في بعض الأحيان (خاصة في الدورات القصيرة وتغيير الاتجاه والتعديلات المتعددة بعد فترة وجيزة أخرى) لا يوجد أي حدث آخر.

أنت على حق. ترقيع هذا الشيك لا يساعد (من الواضح).
إليك بعض إخراج التصحيح أثناء إعادة إنتاج المشكلة:

20:02:50:971 button 3001 Move Down
20:02:50:993 button 3001 Move Down
20:02:50:993 button 3001 Move Down, would discard too fast event (dt = 21)
20:02:51:775 button 3003 Stop
20:02:51:808 no button handler for: SYMFONISK Sound Controller ep: 0x01 cl: 0x0008 cmd: 0x03 pl[0]: 0x00
20:02:56:024 button 3001 Move Down
20:02:56:045 button 3001 Move Down
20:02:56:045 button 3001 Move Down, would discard too fast event (dt = 22)
20:02:56:237 button 2001 Move Up
20:02:56:258 button 2001 Move Up
20:02:56:258 button 2001 Move Up, would discard too fast event (dt = 22)

شيء آخر لاحظته أثناء التحديق في سجل تصحيح أخطاء deconz هو تلك الخطوط التي يبدو أنها تظهر كثيرًا.

20:00:42:344 no button handler for: SYMFONISK Sound Controller ep: 0x01 cl: 0x0008 cmd: 0x03 pl[0]: 0x00
20:00:47:150 no button handler for: SYMFONISK Sound Controller ep: 0x01 cl: 0x0008 cmd: 0x03 pl[0]: 0x00
20:00:47:171 no button handler for: SYMFONISK Sound Controller ep: 0x01 cl: 0x0008 cmd: 0x03 pl[0]: 0x00

0x0008 - التحكم في المستوى (باهتة)

ربما هؤلاء هم الأشخاص الذين تحدثت عنهم بخصوص دعم ZHARelativeRotary

كيف تتحكم في حجم الموسيقى؟
أبدأ حلقة توقيت 500 مللي ثانية والتي تزيد / تنقص الحجم بنسبة 1٪ في 2001/3001 وتوقفها في كل حدث آخر.

أفضل تغيير الحجم في كل 2001/3001.

شيء آخر لاحظته أثناء التحديق في سجل تصحيح أخطاء deconz هو تلك الخطوط التي يبدو أنها تظهر كثيرًا.

من المثير للاهتمام أن وحدة التحكم ترسل أمرًا آخر. بحاجة للتأكد.

أفضل تغيير الحجم في كل 2001/3001.

ولكن بعد ذلك لن تحصل على أي تغيير في الحجم أثناء الدوران بسرعة ثابتة

ما هي البرامج الثابتة على جهاز التحكم الخاص بك؟

تعمل وحدة التحكم حاليًا FW 2.1.022 .
تقارير OTAU Plugin الإصدار 0x21022631 ، نوع الصورة 0x11ca ومعرف الشركة المصنعة 0x117C .

يبدو أن أحدث برنامج ثابت لهذا النوع من الصور هو 10043101-3.1-TRADFRI-dimmer-2.1.024.ota.ota.signed والذي يبلغ عن الإصدار 0x21024631 في المكوّن الإضافي otau

هل يجب علي تحديث وحدة التحكم؟

تعديل:
image
حسنا. سنرى غدًا إذا غيرت البرامج الثابتة الجديدة أي شيء.
ينص التغيير الرسمي على ما يلي:

SYMFONISK Sound Controller V-2.1.024.
Improvement Disconnected state issue.
Improvement Performance.

هذا هو نفس إصدار جهاز التحكم الخاص بي. يجب أن يكونوا قد أطلقوا الإصدار الجديد مؤخرًا.

أثناء الدوران باستمرار (على الأقل في تصوري) ، أرى عدة أحداث 2001/2003. لكن في بعض الأحيان ، لا أرى أي أحداث على الإطلاق ، عند الانعطاف.

20:00:47:171 no button handler for: SYMFONISK Sound Controller ep: 0x01 cl: 0x0008 cmd: 0x03 pl[0]: 0x00

الأمر 0x03 هو _Stop_. المشكلة في هذا الأمر هي أنه لا يحتوي على الاتجاه (لأعلى أو لأسفل) ، لذلك لا نعرف ما إذا كنا سنرسل 2003 أو 3003. للتعامل مع ذلك ، يخزن المكون الإضافي REST API دليل الأمر _Move_ السابق . لقد نجح ذلك بشكل لا تشوبه شائبة لجميع الأجهزة ، منذ أن قدمت هذا ، منذ سنوات عديدة.

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

التحديث 4.07٪ بعد 45 دقيقة. رجل هذا الشيء بطيء.

في غضون ذلك ، وجدت مراجعة للجهاز في متجر ايكيا بالولايات المتحدة :

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

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

ما مكبرات الصوت والحجم الذي تستخدمه؟ ما البرنامج الذي تستخدمه لتعيين أحداث الزر لتغييرات مستوى الصوت؟

التحديث 4.07٪ بعد 45 دقيقة. رجل هذا الشيء بطيء.

ومن المحتمل أن تفشل بنسبة 90٪ أو نحو ذلك :-(

أميل إلى تحديث الأجهزة التي تعمل بالبطارية من ايكيا من شبكة الاختبار الخاصة بي (حركة مرور أقل) ، مع التأكد من أن المنسق يعمل كوالد. لا يزال يستغرق عادة من 3.5 إلى 4 ساعات. الآن بنسبة 14٪ في 00:32:30. تستغرق الأجهزة التي تعمل بالتيار الكهربائي عادةً ما بين 10 و 30 دقيقة.

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

في الوقت الحالي ، أقصر الحد الأقصى للحجم على 70٪. لا يزال هذا صاخبًا للغاية ولكنه ليس كارثيًا.

نعم ، أنت تميل إلى الحصول على هذه السلاسل الطويلة. أتحكم في مكبرات صوت Sonos من وحدة التحكم ، باستخدام وحدة التحكم -> deCONZ -> Homebridge Hue -> أتمتة HomeKit -> Homebridge ZP -> Sonos. يترجم Homebridge Hue كل سلسلة x001 ، x001 ، ... ، x003 إلى سلسلة طويلة _Long Press_ في HomeKit ، ويكشف Homebridge ZP إعداد الحجم النسبي لـ Sonos.

لقد جربت وحدة التحكم مع محور IKEA Trådfri منذ فترة. يعمل مركز Trådfri كعميل Sonos ، لذا فإن السلسلة أقصر إلى حد كبير: وحدة التحكم -> المحور -> Sonos. مما أتذكره ، كان يعمل بشكل أكثر سلاسة ، لكن ليس بلا عيب.

مثل هذا الإعداد المتتالي ضعيف بطبيعته ، حيث يوفر الكثير من الأماكن التي يمكن أن تضيع فيها رسالة ، ولا يتوقف الأمر. أوصي بشدة بعدم استخدام منطق البدء / الإيقاف في هذه الحالات ، ولكن ببساطة أرسل أمرًا لكل حدث زر. حتى تطبيق Hue القياسي يُنشئ قواعد جسر Hue مثل هذا ، عند الضغط على أزرار _DimUp_ أو _DimDown_ لخافت Hue. عند استخدامه بشكل مستقل (بدون الجسر) ، يقوم باهت بإرسال _Move_ و _Stop_.

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

أنا أقوم بتشغيل وحدة التحكم> deCONZ> محور التشغيل الآلي> Sonos. وما زلت أعاني من المشكلة. أنا متأكد من وجود خطأ في وحدة التحكم لأن جميع الأتمتة الأخرى تعمل بشكل لا تشوبه شائبة

حتى تطبيق Hue القياسي ينشئ قواعد جسر Hue مثل هذه ، عند الضغط على أزرار DimUp أو DimDown من Hue باهتة.

أنت على حق ، لكن خافت الصبغة يرسل أحداث _Hold_ كل ثانية حتى تحررها. لا ترسل وحدة تحكم Symfonisk من Ikea حدثًا جديدًا على فترات منتظمة ؛ ما زلت لا أفهم المنطق ولكني أعتقد أنه يرسل حدثًا جديدًا فقط عندما يتغير معدل الدوران. لكن هذا تخمين. الحل الوحيد هو الاستماع لبدء / إيقاف.

نجحت الترقية دون مشاكل بين عشية وضحاها. الآن في 2.1.024. انخفاض شحن البطارية إلى 16٪ (من 60٪) - لقد رأيت أسوأ. تبدو موثوقية وحدة التحكم أكثر موثوقية ، ولكن ما زلت أفتقد حدث x003 عرضي.

أعدت قراءة "جميع" التعليقات والموضوعات الأخرى المتعلقة بوحدة التحكم SYMFONISK ، بعد ليلة نوم هانئة. يبدو أن الاتصال بين وحدة التحكم و deCONZ غير موثوق به ، مما يتسبب في وصول الرسائل من وحدة التحكم إلى deCONZ خارج الترتيب ، أو عدم وصولها على الإطلاق. رسالة "no button handler" سببها أمرين _Stop_ ليتم تلقيهما على التوالي ؛ "تجاهل الحدث سريع جدًا" من تلقي أمرين _Move_ على التوالي. كلما زاد عدد تنقلات Zigbee بين وحدة التحكم والمنسق ، زادت هذه المشكلات سوءًا.

يبدو أن وحدة التحكم ترسل الأوامر بسرعة كبيرة على التوالي لشبكة Zigbee للتعامل مع عمليات البث. بشكل فعال ، تطلق وحدة التحكم هجوم رفض الخدمة على شبكة Zigbee. يوصي Signify ببث واحد على الأكثر في الثانية ، ويميل جسر Hue إلى امتلاك شبكات Zigbee أصغر من deCONZ. لاحظ أن زر Hue dimmer و Hue و Lutron Aurora يرسلان فقط رسائل أحادية الإرسال لأحداث x001 (تعمل بشكل فعال كمستشعرات). عند العمل كوحدات تحكم ، فإنهم يرسلون فقط _حركة_ عند الضغط / الانتظار و _ إيقاف_ عند الإصدار.

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

تأكد من تنبيه وحدة التحكم عند الضغط على _Bind_ أو _Unbind_. يعرض _Bind Dropbox_ النجاح عند إنشاء الربط أو إزالته. أعد المحاولة إذا لزم الأمر. تأكد من إضافة الارتباطات الجديدة قبل إزالة الروابط القديمة ، أو ستذهب وحدة التحكم إلى "الجمال النائم" عليك ، ولن تستيقظ بعد الآن عند الإدخال.

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

أعتقد أن مشكلة مماثلة تحدث لمخفت الإضاءة اللاسلكي Trådfri. على ما يبدو في ذلك الوقت ، قررت تعيين _Move_ إلى x002 وتجاهل _Stop_. كان ذلك قبل ثلاث سنوات ، ومع ذلك ، لا أتذكر التفاصيل.

paolotremadio ، @ Hypfer ، آخرون ، هل يمكنكم يا رفاق إعادة الاختبار وتأكيد ذلك؟

  • في لوحة Dropbox_Binding في واجهة المستخدم الرسومية deCONZ ، اربط مجموعة العميل (باللون الرمادي) _On / Off_ على وحدة التحكم بنقطة النهاية 0x01 على المنسق ؛
  • وربط العميل (رمادي) _Level Control_ الكتلة على وحدة التحكم بنقطة النهاية 0x01 على المنسق ؛
  • تحقق من المجموعة التي تستخدمها وحدة التحكم: في بحث API ، القيمة config.group لمورد ZHASwitch /sensors لوحدة التحكم. حول هذه القيمة إلى سداسي عشري.
  • في لوحة صندوق الإسقاط _Binding_ في واجهة المستخدم الرسومية deCONZ ، قم بفك ربط مجموعة العميل (باللون الرمادي) _On / Off_ على وحدة التحكم من تلك المجموعة (باللون السداسي) ؛
  • وفك ربط العميل (رمادي) _Level Control_ الكتلة على وحدة التحكم من المجموعة (في عرافة).

paolotremadio ، @ Hypfer ، آخرون ، هل يمكنكم يا رفاق إعادة الاختبار وتأكيد ذلك؟

  • في لوحة Dropbox_Binding في واجهة المستخدم الرسومية deCONZ ، اربط مجموعة العميل (باللون الرمادي) _On / Off_ على وحدة التحكم بنقطة النهاية 0x01 على المنسق ؛
  • وربط العميل (رمادي) _Level Control_ الكتلة على وحدة التحكم بنقطة النهاية 0x01 على المنسق ؛
  • تحقق من المجموعة التي تستخدمها وحدة التحكم: في بحث API ، القيمة config.group لمورد ZHASwitch /sensors لوحدة التحكم. حول هذه القيمة إلى سداسي عشري.
  • في لوحة صندوق الإسقاط _Binding_ في واجهة المستخدم الرسومية deCONZ ، قم بفك ربط مجموعة العميل (باللون الرمادي) _On / Off_ على وحدة التحكم من تلك المجموعة (باللون السداسي) ؛
  • وفك ربط العميل (رمادي) _Level Control_ الكتلة على وحدة التحكم من المجموعة (في عرافة).

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

سأجربه في وقت لاحق.
شكرا لك على التحقيق والعملebaauw
ربما يجب أن نبقي # 2195 مفتوحًا لهذه المشكلة؟

ربما يجب أن نبقي # 2195 مفتوحًا لهذه المشكلة؟

نعم ، لا يبدو أنه مرتبط بهذه المشكلة.

حسنًا ، أخرج الشم. عند ربطه بالمنسق ، يرسل باهت Trådfri اللاسلكي البث إلى المجموعة 0x0000. لذلك لا يمكن استخدام هذا الحل مع هذا الجهاز.

يبدو أن وحدة التحكم ترسل رسائل أحادية الإرسال متعددة لكل إجراء ، عندما تكون مرتبطة بالمنسق. لديهم نفس رقم تسلسل ZCL ، لكن أرقام تسلسل MAC و NWK مختلفة. التحقق من قيم تكرار أحداث الزر فقط في الرسائل الجماعية ينتج الآن ثلاثة x001 وواحد x003 لكل سلسلة. سأحاول التحقق من رقم تسلسل ZCL وتصفية الرسائل المكررة.

تمت إضافة التحقق من رقم تسلسل ZCL. الآن يتصرف كما كنت أتوقع. أثناء الدوران أرى دفقًا مستمرًا من أزواج x001 / x003 buttonevent . لقد راجعت سجل المتشمم مرة أخرى: يبدو أن _Move_ دائمًا يتبعه _Stop_ ، في غضون 300 مللي ثانية. أعتقد أنه لا توجد قيمة مضافة في تعريض x001 مقابل x003 ، وأقترح تغييره إلى x002 واحد ، تمامًا كما هو الحال بالنسبة لمخفت Trådfri اللاسلكي.

لاحظ أن عدد أحداث الأزرار يعكس _ مدة_ الدوران ، وليس الزاوية ولا السرعة. لا توجد رسالة خاصة تشير إلى أنك تتوقف عن الدوران. فقط غياب زوج _Move _ / _ Stop_ التالي.

يرجى ملاحظة كم هو رائع أن ترى أجزاء من الثانية في lastupdated ؛-)

Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:13.126"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:13.309"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:13.329"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:13.509"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:13.523"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:13.884"}
Apr 17 14:53:13 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:13.917"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:14.102"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:14.118"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:14.305"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:14.357"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:14.547"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:14.617"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:14.806"}
Apr 17 14:53:14 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:14.892"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:15.079"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:15.283"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:15.472"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:15.641"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:15.823"}
Apr 17 14:53:15 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:15.923"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:16.104"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:16.194"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:16.378"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:16.459"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:16.663"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:16.691"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:16.876"}
Apr 17 14:53:16 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:16.904"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:17.071"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:17.102"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:17.292"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:17.353"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:17.537"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:17.553"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:17.734"}
Apr 17 14:53:17 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2001,"lastupdated":"2020-04-17T12:53:17.746"}
Apr 17 14:53:18 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":2003,"lastupdated":"2020-04-17T12:53:18.102"}

Apr 17 14:53:22 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:22.936"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:23.122"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:23.234"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:23.424"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:23.593"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:23.776"}
Apr 17 14:53:23 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:23.899"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:24.088"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:24.186"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:24.370"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:24.456"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:24.641"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:24.750"}
Apr 17 14:53:24 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:24.938"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:25.086"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:25.271"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:25.401"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:25.586"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:25.670"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:25.860"}
Apr 17 14:53:25 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:25.968"}
Apr 17 14:53:26 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:26.147"}
Apr 17 14:53:26 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:26.338"}
Apr 17 14:53:26 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:26.522"}
Apr 17 14:53:26 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:26.705"}
Apr 17 14:53:26 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:26.889"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:27.093"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:27.276"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:27.442"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:27.635"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3001,"lastupdated":"2020-04-17T12:53:27.776"}
Apr 17 14:53:27 pi5 dc_eventlog[879]: /sensors/7/state: {"buttonevent":3003,"lastupdated":"2020-04-17T12:53:27.957"}

تمت إضافة التحقق من رقم تسلسل ZCL. الآن يتصرف كما كنت أتوقع. أثناء الدوران أرى دفقًا مستمرًا من أزواج x001 / x003 buttonevent . لقد راجعت سجل المتشمم مرة أخرى: يبدو أن _Move_ دائمًا يتبعه _Stop_ ، في غضون 300 مللي ثانية. أعتقد أنه لا توجد قيمة مضافة في تعريض x001 مقابل x003 ، وأقترح تغييره إلى x002 واحد ، تمامًا كما هو الحال بالنسبة لمخفت Trådfri اللاسلكي.

لاحظ أن عدد أحداث الأزرار يعكس _ مدة_ الدوران ، وليس الزاوية ولا السرعة. لا توجد رسالة خاصة تشير إلى أنك تتوقف عن الدوران. فقط غياب زوج _Move _ / _ Stop_ التالي.

يرجى ملاحظة كم هو رائع أن ترى أجزاء من الثانية في lastupdated ؛-)

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

انظر أعلاه الالتزام. لاحظ أن هذا الشخص يرسل أحداث x002 بدلاً من x001 / x003 أزواج. من الأفضل حذف المورد الحالي /sensors (يجب أيضًا تنظيف المجموعة المرتبطة) ، وإعادة إقران وحدة التحكم. يجب أن يقوم البرنامج المساعد بإعداد الربط للمنسق عند الاقتران.

اللعنة. تمت إعادة إنشاء config.group عند تحميل المستشعر من قاعدة البيانات.

تم تحديث وحدة التحكم بنجاح. استغرق الأمر> 24 ساعة فقط للانتهاء.
على أي حال. لقد قمت بإزالته من deconz ، وقمت ببناء أحدث فرع ebaauw / master rest-plugin وأعدت إقران وحدة التحكم.

للأسف ، لا أرى سوى حدث x002 واحد بغض النظر عن المدة التي أقوم فيها بتدوير الاتصال الهاتفي :(

أرى عددًا قليلاً من هذه:

19:26:31:324 discard sensor state push for 70: state/lastupdated (already pushed)
19:27:44:051 discard sensor state push for 70: state/lastupdated (already pushed)

تعديل:
التعليق على أن الشيك لم يحل المشكلة. الآن هو فقط يرسل نفس الحدث الفردي مرتين

و /sensors/70 هي وحدة التحكم؟

نعم ، /sensors/70 هي وحدة تحكم symfonisk. لا يبدو أن هذه هي المشكلة على الرغم من: /

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

أي شيء آخر للبحث عنه؟

هل ترى تدفقًا مستمرًا لأحداث x002 على websocket؟

نعم. 328 هو contoller:

Apr 18 19:54:14 pi2 dc_eventlog[860]: /sensors/452/state: {"lastupdated":"2020-04-18T17:54:14.069"}
Apr 18 19:54:19 pi2 dc_eventlog[860]: /sensors/452/state: {"lastupdated":"2020-04-18T17:54:19.539"}
Apr 18 19:54:20 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:20.636"}
Apr 18 19:54:21 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:21.397","power":23}
Apr 18 19:54:21 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:21.417"}
Apr 18 19:54:21 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:21.758"}
Apr 18 19:54:22 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:21.991"}
Apr 18 19:54:22 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:22.233"}
Apr 18 19:54:24 pi2 dc_eventlog[860]: /sensors/453/state: {"lastupdated":"2020-04-18T17:54:23.967"}
Apr 18 19:54:24 pi2 dc_eventlog[860]: /sensors/314/state: {"lastupdated":"2020-04-18T17:54:24.821"}
Apr 18 19:54:25 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:25.194"}
Apr 18 19:54:25 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:25.294","power":21}
Apr 18 19:54:26 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:26.329","power":23}
Apr 18 19:54:26 pi2 dc_eventlog[860]: /sensors/454/state: {"lastupdated":"2020-04-18T17:54:26.449"}
Apr 18 19:54:27 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:27.931"}
Apr 18 19:54:27 pi2 dc_eventlog[860]: /sensors/453/state: {"lastupdated":"2020-04-18T17:54:27.953"}
Apr 18 19:54:28 pi2 dc_eventlog[860]: /sensors/426/state: {"current":247,"lastupdated":"2020-04-18T17:54:28.294"}
Apr 18 19:54:29 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:29.291","power":21}
Apr 18 19:54:31 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:31.675"}
Apr 18 19:54:31 pi2 dc_eventlog[860]: /sensors/296/state: {"lastupdated":"2020-04-18T17:54:31.736"}
Apr 18 19:54:31 pi2 dc_eventlog[860]: /sensors/296/state: {"lastupdated":"2020-04-18T17:54:31.756"}
Apr 18 19:54:31 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:31.954"}
Apr 18 19:54:32 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:32.245"}
Apr 18 19:54:32 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:32.304","power":23}
Apr 18 19:54:32 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:32.529"}
Apr 18 19:54:32 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:32.816"}
Apr 18 19:54:33 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:33.228"}
Apr 18 19:54:33 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:33.605"}
Apr 18 19:54:34 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:34.019"}
Apr 18 19:54:34 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:34.606"}
Apr 18 19:54:34 pi2 dc_eventlog[860]: /sensors/112/state: {"lastupdated":"2020-04-18T17:54:34.730"}
Apr 18 19:54:35 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:35.147"}
Apr 18 19:54:35 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:35.408"}
Apr 18 19:54:35 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:35.679"}
Apr 18 19:54:36 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":3002,"lastupdated":"2020-04-18T17:54:35.955"}
Apr 18 19:54:36 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:36.668"}
Apr 18 19:54:36 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:36.948"}
Apr 18 19:54:37 pi2 dc_eventlog[860]: /sensors/113/state: {"lastupdated":"2020-04-18T17:54:37.876"}
Apr 18 19:54:38 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:38.409"}
Apr 18 19:54:38 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:38.611"}
Apr 18 19:54:38 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:38.778"}
Apr 18 19:54:39 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:39.139"}
Apr 18 19:54:39 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:39.386"}
Apr 18 19:54:39 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:39.572"}
Apr 18 19:54:40 pi2 dc_eventlog[860]: /sensors/328/state: {"buttonevent":2002,"lastupdated":"2020-04-18T17:54:40.242"}
Apr 18 19:54:42 pi2 dc_eventlog[860]: /sensors/426/state: {"lastupdated":"2020-04-18T17:54:42.298","power":21}
Apr 18 19:54:45 pi2 dc_eventlog[860]: /sensors/434/state: {"lastupdated":"2020-04-18T17:54:45.049","voltage":237}

جلالة الملك. لم يؤد حذفها وإعادة إقرانها مرة أخرى إلى حلها أيضًا

هل يمكنك التحقق من سجل deCONZ بحثًا عن شيء مثل:

Apr 18 20:01:23 pi2 deCONZ[19662]: 20:01:22:713 APS-DATA.indication srcAddr: 0x56b2, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 255, rssi: -49
Apr 18 20:01:23 pi2 deCONZ[19662]: 20:01:22:713     asdu: 117f0100c30000
Apr 18 20:01:23 pi2 deCONZ[19662]: 20:01:22:716 button 2002 Move Up

scrAddr هو عنوان NWK لوحدة التحكم. كما أفهم ، يشير dstAddrMode: 2 إلى عنوان NWK ، لذلك إرسال أحادي إلى المنسق. بالنسبة للبث الجماعي هو 1.

أكثر من 24 ساعة لتحديث البرنامج الثابت تزيد أربع مرات عن المعتاد. ربما يشير إلى مشاكل الشبكة (التداخل)؟

ما هو حجم شبكتك؟ ما هو بعد (كم عدد القفزات) وحدة التحكم عن المنسق؟ هل تقوم بتشغيل أي أتمتة يمكن أن تؤدي إلى انسداد الشبكة (> بث واحد في الثانية)؟

ماذا عن التدخل؟ أي رموز خطأ في السجل (راجع https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Zigbee-Error-Codes-in-the-Log). هل تستخدم RaspBee أو ConBee؟ إذا كان الأخير: متصل بمنفذ USB2 باستخدام كابل التمديد؟ أي شبكة Wifi ، أو بلوتوث ، أو USB3 ، أو DECT ، أو ... أجهزة قريبة قد تستخدم أو تتداخل مع نطاق 2.4 جيجا هرتز؟

تعمل تحديثات البرامج الثابتة للأجهزة المتصلة بالتيار الكهربائي بشكل طبيعي (قراءة: 30-45 دقيقة).
حاليًا هي شبكة 73 عقدة وهي خاملة إلى حد كبير. وحدة Raspbee. لم يتم تسجيل أي أخطاء.

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

لقد أعدت إقران الجهاز مرة أخرى وتلقيت رسائل APS. لا شيء مثل APS-DATA.indication رغم ذلك

20:13:23:171 APS-DATA.indication from unknown node 0xCCCCCCFFFEE084E5
20:13:23:171 ZDP device announce: 0xCCCCCCFFFEE084E5, 0x9E24, 0x80
20:13:23:186 void deCONZ::zmNode::setFetched(deCONZ::RequestId, bool) fetched item: 2, node: 0x9E24
20:13:23:186 void deCONZ::zmNode::setFetched(deCONZ::RequestId, bool) fetched item: 1, node: 0x9E24
20:13:23:186 new node - ext: 0xccccccfffee084e5, nwk: 0x9E24
20:13:23:187 device announce 0xCCCCCCFFFEE084E5 (0x9E24) mac capabilities 0x8020:13:23:187 set fast probe address to 0xCCCCCCFFFEE084E5 (0x9E24)
20:13:23:187 FP indication 0x0000 / 0x0013 (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:23:187                       ...     (0xCCCCCCFFFEE084E5 / 0x9E24
20:13:23:187 device announce 0xCCCCCCFFFEE084E5 (0x9E24) mac capabilities 0x80

20:13:30:335 FP indication 0x0104 / 0x0019 (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:30:335                       ...     (0xCCCCCCFFFEE084E5 / 0x9E24)

20:13:31:945 FP indication 0x0104 / 0x0003 (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:31:945                       ...     (0xCCCCCCFFFEE084E5 / 0x9E24)

20:13:39:757 ZDP status = 0x00 -> SUCCESS
20:13:39:757 ZDP Node_Descriptor_rsp 0xCCCCCCFFFEE084E5 - 0x9E24
20:13:39:757 void deCONZ::zmNode::setFetched(deCONZ::RequestId, bool) fetched item: 3, node: 0x9E24
20:13:39:757 DB pushZdpDescriptorDb()
20:13:39:757 DB save zll database items 0x00000800
20:13:39:757 DB sql exec UPDATE devices SET nwk = 40484 WHERE mac = 'cc:cc:cc:ff:fe:e0:84:e5';INSERT INTO devices (mac,nwk,timestamp) SELECT 'cc:cc:cc:ff:fe:e0:84:e5', 40484, strftime('%s','now') WHERE (SELECT changes() = 0);
20:13:39:921 DB saved in 164 ms
20:13:39:923 DB UPDATE device_descriptors SET data = x'0240807c11525200002c520000', timestamp = 1587233619 WHERE device_id = (SELECT id FROM devices WHERE mac = 'cc:cc:cc:ff:fe:e0:84:e5') AND endpoint = 0 AND type = 2
20:13:39:923 DB INSERT INTO device_descriptors (device_id, endpoint, type, data, timestamp) SELECT id, 0, 2, x'0240807c11525200002c520000', 1587233619 FROM devices WHERE mac = 'cc:cc:cc:ff:fe:e0:84:e5'
20:13:40:302 don't close database yet, keep open for 900 seconds
20:13:40:309 FP indication 0x0000 / 0x8002 (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:40:309                       ...     (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:40:309 ZDP indication search sensors 0xCCCCCCFFFEE084E5 (0x9E24) cluster 0x8002
20:13:40:309 ZDP indication search sensors 0xCCCCCCFFFEE084E5 (0x9E24) clear timeout on cluster 0x8002

20:13:41:812 void deCONZ::zmNode::setFetched(deCONZ::RequestId, bool) fetched item: 7, node: 0x9E24
20:13:41:817 FP indication 0x0000 / 0x8005 (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:41:817                       ...     (0xCCCCCCFFFEE084E5 / 0x9E24)
20:13:41:817 ZDP indication search sensors 0xCCCCCCFFFEE084E5 (0x9E24) cluster 0x8005
20:13:41:817 ZDP indication search sensors 0xCCCCCCFFFEE084E5 (0x9E24) clear timeout on cluster 0x8005
20:13:41:828 don't use deleted sensor and node 0xCCCCCCFFFEE084E5 as candidate

لا شيء مثل مؤشر APS-DATA

سترى هذه عند دفع أو تدوير وحدة التحكم. نأمل كل 300 مللي ثانية أثناء الدوران.

لا يمكن التأكيد. كنت أقوم بتشغيل أحداث الأزرار طوال الوقت.

هل أحتاج إلى علامة cli لتصحيح الأخطاء أو شيء ما حتى يظهر ذلك؟ كنت أستخدم سطر الأوامر هذا deCONZ --dbg-info=2 --dbg-zdp=1 --dbg-zcl=1 --db-aps=1 --dbg-http=1

أنت بالتأكيد تريد إضافة --dbg-error=1 . دونو لماذا لا يعرضون الأخطاء بشكل افتراضي.

لمشاهدة حمولة APS ( asdu ) ، قم بتعيين --dbg-aps=2 .

ما زلت بحاجة إلى توثيق معلمات سطر الأوامر هذه في WIki ...

أه نعم. الآن يمكنني رؤية تلك الأحداث.

21:25:37:225 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 127, rssi: -67
21:25:37:307 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:38:312 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:38:402 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:38:512 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:38:599 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:40:397 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:40:507 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:42:748 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:42:875 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:44:635 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:44:740 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:44:851 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:44:939 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:52:764 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:52:846 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:56:046 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:25:56:129 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:26:01:008 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67
21:26:01:069 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 191, rssi: -67

فيما يلي عدد قليل من حمولة asdu أيضًا:

21:24:46:719 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 95, rssi: -79
21:24:46:719    asdu: 11660101c30000
21:24:46:719 APS-DATA.request id: 179 erase from queue
21:24:46:838 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 103, rssi: -78
21:24:46:838    asdu: 1167030000
21:24:46:931 APS-DATA.indication srcAddr: 0x9e24, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 95, rssi: -79
21:24:46:931    asdu: 1167030000

حسنًا ، هذا يبعث على الأمل. AddrMode 2 ، لذلك يبدو أن الربط أحادي الإرسال ساري المفعول. أرى _Move_ (البايت الثالث 01 ) عند .719 متبوعًا بـ _Stop_ (البايت الثالث 03 ) عند .838 و .931. لاحظ أن تسلسل ZCL (البايت الثاني ، 67 ) هو نفسه للأوامر _Stop_ (67) ، ترسل وحدة التحكم كل أمر ثلاث مرات (انظر https://github.com/dresden-elektronik/deconz- rest-plugin / issues / 1898 # issuecomment-615154288).

يمتص تسجيل deCONZ حقًا ليس هناك طريقة سهلة لـ grep فقط الرسائل لجهاز واحد ، لأنها تجمع بين عنوان mac وعنوان nwk والمورد واسم المورد. ولكن هل يمكنك معرفة ما إذا كان الأمر APS-DATA.indication لأمر _Move_ متبوعًا بـ button 2002 Move Up أو button 3002 Move Down ؟

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

يوجد أدناه مقتطف من سجلي. ترى زوج _Move _ / _ Stop_ ، عدة 100 مللي ثانية بعد بعضها البعض ، متبوعًا بزوج _Move _ / _ Stop_ التالي خلال عدة 10 مللي ثانية. ترى أن رسالتين (التسلسل 4 ب و 5 ب) لم تصل إلى المنسق. بطريقة ما لا أرى أي رسائل متكررة ، فربما اكتشف أحد أجهزة التوجيه بين وحدة التحكم والمنسق أنه لن يقوم بإعادة توجيه التكرارات؟

Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:379 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:379     asdu: 11460100c30000
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:379 button 2002 Move Up
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:963 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:963     asdu: 1147030000

Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:992 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:992     asdu: 11480100c30000
Apr 18 21:56:05 pi2 deCONZ[19662]: 21:56:04:992 button 2002 Move Up
Apr 18 21:56:06 pi2 deCONZ[19662]: 21:56:06:113 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:06 pi2 deCONZ[19662]: 21:56:06:113     asdu: 1149030000

Apr 18 21:56:06 pi2 deCONZ[19662]: 21:56:06:186 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:06 pi2 deCONZ[19662]: 21:56:06:186     asdu: 114a0100c30000
Apr 18 21:56:06 pi2 deCONZ[19662]: 21:56:06:186 button 2002 Move Up

Apr 18 21:56:07 pi2 deCONZ[19662]: 21:56:07:632 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:07 pi2 deCONZ[19662]: 21:56:07:632     asdu: 114c0100c30000
Apr 18 21:56:07 pi2 deCONZ[19662]: 21:56:07:633 button 2002 Move Up
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:739 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:739     asdu: 114d030000

Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:771 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:771     asdu: 114e0100c30000
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:772 button 2002 Move Up
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:974 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:08:974     asdu: 114f030000

Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:009 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:009     asdu: 11500100c30000
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:010 button 2002 Move Up
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:346 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:346     asdu: 1151030000

Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:429 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:429     asdu: 11520100c30000
Apr 18 21:56:09 pi2 deCONZ[19662]: 21:56:09:429 button 2002 Move Up
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:09:614 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 106, rssi: -71
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:09:614     asdu: 1153030000

Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:09:824 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:09:824     asdu: 11540100c30000
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:09:824 button 2002 Move Up
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:10:004 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:10 pi2 deCONZ[19662]: 21:56:10:004     asdu: 1155030000

Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:090 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 159, rssi: -71
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:090     asdu: 11560100c30000
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:090 button 2002 Move Up
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:363 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:364     asdu: 1157030000

Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:432 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:432     asdu: 11580100c30000
Apr 18 21:56:12 pi2 deCONZ[19662]: 21:56:12:433 button 2002 Move Up
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:632 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:632     asdu: 1159030000

Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:662 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:662     asdu: 115a0100c30000
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:662 button 2002 Move Up

Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:928 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 151, rssi: -72
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:928     asdu: 115c0100c30000
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:12:929 button 2002 Move Up
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:13:049 APS-DATA.indication srcAddr: 0xd46b, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 106, rssi: -71
Apr 18 21:56:13 pi2 deCONZ[19662]: 21:56:13:049     asdu: 115d030000

لا يوجد حدثان من نفس الأزرار على التوالي حتى أثناء الدوران المستمر لأنه لا يبدو أن هناك دفقًا ثابتًا APS-DATA.indication على الإطلاق.

هذا هو 10 ثوانٍ من الدوران المستمر في اتجاه عقارب الساعة:

12:29:58:665 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:29:58:665    asdu: 116c0100c30000
12:29:58:666 button 2002 Move Up
--
12:29:58:686 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 175, rssi: -69
12:29:58:686    asdu: 116c0100c30000
12:29:58:723 APS-DATA.indication srcAddr: 0x463a, srcEp: 0x0B dstAddrMode: 2, profile: 0x0104, cluster: 0x0006, lqi: 167, rssi: -70
--
12:30:01:545 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:01:545    asdu: 116d0101c30000
12:30:01:546 button 3002 Move Down
--
12:30:01:574 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:01:574    asdu: 116d0101c30000
12:30:01:603 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:01:603    asdu: 116e0100c30000
12:30:01:604 button 2002 Move Up
--
12:30:01:624 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:01:624    asdu: 116e0100c30000
12:30:02:219 poll node 00:17:88:01:06:92:7e:a0-0b
--
12:30:07:328 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:07:328    asdu: 116f030000
12:30:07:328 Force binding of attribute reporting for sensor SYMFONISK controller
12:30:07:351 APS-DATA.indication srcAddr: 0x48c0, srcEp: 0x01 dstAddrMode: 2, profile: 0x0104, cluster: 0x0008, lqi: 167, rssi: -70
12:30:07:351    asdu: 116f030000

كمرجع:
يبدو أن استخدام grep مع -A2 لإظهار السطرين التاليين من التطابق يعمل جيدًا.
deCONZ --dbg-error=1 --dbg-aps=2 --dbg-info=2 | grep -A2 -E -i "APS-DATA.indication srcAddr: 0x48c0"

رائع ، لم أكن أعرف الخيار -A لـ grep .

لذلك ترسل وحدة التحكم الخاصة بك:

  • 6 ج: _ تحريك لأعلى _ الذي ينتج عنه حدث زر 2002 ؛
  • 6 ج: _حرك _ متكرر ، والذي يتم تجاهله بشكل صحيح ؛
  • 6 د: _ تحريك لأسفل _ ينتج عنه حدث زر 3002 ؛
  • 6 د: _حرك لأسفل _ متكرر ، والذي يتم تجاهله بشكل صحيح ؛
  • 6e: _Move Up_ ، والذي ينتج عنه حدث زر 2002 ؛
  • 6 هـ: _ تحرك لأعلى _ ، متكرر ومُنظم بشكل صحيح ؛
  • 6f: _Stop_ ، تم تجاهله الآن ، لأننا لم نعد x001 / x003 ؛
  • 6f: _Stop_ ، متكرر ويتم تجاهله عن حق.

الخبر السار: لا توجد رسائل مفقودة (أرقام تسلسلية متسلسلة) ، لذا تبدو شبكتك على ما يرام.

الأخبار السيئة: سلوك مختلف تمامًا عن جهاز التحكم الخاص بي. أيضًا ، أنا في حيرة من _Move Down_ بين رسائل _Move Up_. فقط للتأكد: هل استبدلت البطارية بعد ترقية البرنامج الثابت؟

ما هو النوع المطبوع على ظهر وحدة التحكم الخاصة بك (يقول لي E1744 ). يمكنك التحقق مرة أخرى من سمات الكتلة _Basic_؟
Screenshot 2020-04-19 at 12 54

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

image
lgtm. يشير النص الموجود على الجزء الخلفي أيضًا إلى TYPE E1744 وحتى مع وجود خلية زر جديدة (الخلية الرابعة في الواقع) لا تزال تتصرف هكذا.

هل لك متصل مباشرة بوحدة التحكم؟

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

لقد طلبت اثنين من هؤلاء في الواقع ، لذا فقد أخرجت الثانية من عبوتها وقمت بإقرانها بالشبكة.

السلوك هو نفسه تمامًا والذي ربما يستبعد الأجهزة المعيبة وكذلك إصدار البرنامج الثابت
image

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

هل لك متصل مباشرة بوحدة التحكم؟

إنه متصل حاليًا بمقبس ذكي innr SP 120. كان متصلاً بالمنسق (Conbee II) في شبكة الاختبار الخاصة بي (للحصول على أسرع ترقية للبرامج الثابتة).

أود أن أسمع من paolotremadio و rchl وآخرين كيف تتصرف أجهزة التحكم الخاصة بهم.

على أي حال ، لقد عدت إلى أحداث الزر x001 / x003 افتراضيًا ، لكنها لن تحل مشكلتك المتعلقة بتغييرات الهروب في حالة فقدان _Stop_.

استخدم واجهة برمجة التطبيقات لتعيين mode إلى 4 (ModeDimmer ، المستخدم أيضًا بواسطة باهت Trådfri اللاسلكي) للحصول على أحداث x002 بدلاً من ذلك. للعودة إلى الإعداد الافتراضي ، اضبط mode على 1 (ModeScenes).

كلاهما أسود أيضًا ، للأسف.
يبدو أنني قمت بإقرانه بوحدة Raspbee. ~ لا يزال نفس السلوك.
تعديل:
لا ، إنه مقترن بمصباح ايكيا بجوار وحدة نبات الراسبي

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

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

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

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

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

يبدو أنه يعمل كما يتوقعه المرء.
أنا غير قادر على التسبب في أي مشاكل حجم الهروب.

عظيم!
الكمون جيد جدًا أيضًا. عموما حل لطيف.

شكرًا للنظر في ذلك ebaauw

أرى نفس سلوك Hypfer بعد اتباع الخطوات من https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898 (لاحظ أنني أستخدم أحدث إصدار من deconz وليس ebaauw فرع):

  • عند الدوران ببطء إلى اليمين ، أرى أزواجًا متكررة من أحداث 2001 و 2003
  • عندما أتدور بسرعة وبوتيرة ثابتة ، أرى حدثًا واحدًا في عام 2001 في البداية ثم حدثًا واحدًا في عام 2003 بعد أن انتهيت من التناوب. لا يهم كم من الوقت أقوم بالدوران طالما أنه سريع وثابت.

لكن لا يمكنني إعادة إنتاج أحداث "stop" (* 3) المفقودة بعد الآن! :)

أعتقد أنه يمكن إغلاق هذه المشكلة بعد دمج # 2658

وماذا عن موضوع التغييرات المستمرة التي لا تؤدي إلى أحداث؟ هل هذا شيء يعمل بشكل صحيح مع العلاقات العامة المذكورة أعلاه؟

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

يتم تجنب هذه المشكلة من خلال عدم استخدام الوضع 4 وبدلاً من ذلك الاحتفاظ بأحداث x001 / x003 كما كان من قبل.
https://github.com/dresden-elektronik/deconz-rest-plugin/pull/2658/commits/7035ee72624e9765d1573f343480208ccefec468

أعتقد أنه يمكن إغلاق هذه المشكلة بعد دمج # 2658

ويبدو أنه قد تم دمجه منذ 10 أيام. 😄 👍

هل هناك أي إجراء ضروري للاستفادة من الإصلاح؟
هل يكفي تحديث deconz أم أنه من الضروري إعادة تعيين وحدة التحكم وإعادة ربطها؟

هل هناك أي إجراء ضروري للاستفادة من الإصلاح؟

سأكون مهتمًا أيضًا بهذه الإجابة. لدي عصا Deconz في Home Assistant Raspberry Pi الخاص بي وهي تقول أن لدي إصدار FW 2.5.75 وأنه محدث.

لدي Symfonisk متصل ولكني أحصل على حدث واحد فقط في الاتجاه الذي يتم تشغيله فيه (2001/3001) وعندما توقف عن الدوران (2003/3003) ، والضغط على الزر (1001 ، 1004 ، 1005). لكن لا توجد أحداث متكررة أو شيء يقول كم تحول.

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

ربما تحتاج إلى إعادة إقران وحدة تحكم Symfonisk أو تحديث الربط يدويًا بحيث يستخدم الإرسال الأحادي كما هو موضح هنا https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898#issuecomment -615078454

يتم أيضًا الرد على جميع الأسئلة الأخرى في هذا الموضوع.

لكن هل يمثل الحدث عددًا معينًا من درجات الدوران؟

انظر هنا:
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1898#issuecomment -535090364

يرجى النظر في قراءة الموضوع الكامل قبل التعليق.

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

لقد قمت بتحديث deCONZ ، وأصلحت كل من وحدة التحكم وقمت بالربط يدويًا (لست متأكدًا مما إذا كان لا يزال هناك حاجة). كلاهما موثوق به بشكل لا يصدق. الشيء الوحيد الذي لاحظته: تم قلب رموز اتجاه عقارب الساعة وعكس اتجاه عقارب الساعة. لكن كان من السهل بالنسبة لي إصلاح الأتمتة لذلك لا أمانع.

شكرا على العمل الرائع كالعادة!

حصلت على وحدة تحكم ثانية. لقد قمت بالاتصال بالشبكة ولكن يبدو أن الشبكة الجديدة لا تطلق أي أحداث في Node-RED. اي فكرة عما قد تكون المشكلة؟

أنا في أحدث إصدار عامل ميناء Deconz.

kmplngj ربما يكون التجليد. حاول إعادة الاقتران عدة مرات.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

jan666 picture jan666  ·  4تعليقات

tenholde picture tenholde  ·  3تعليقات

ReeChip picture ReeChip  ·  5تعليقات

felixstorm picture felixstorm  ·  4تعليقات

horchi picture horchi  ·  5تعليقات