Deconz-rest-plugin: Dukungan sakelar Aqara OPPLE

Dibuat pada 11 Nov 2019  ·  500Komentar  ·  Sumber: dresden-elektronik/deconz-rest-plugin

Apakah sakelar ini didukung saat ini, atau di radar Anda untuk dukungan di masa mendatang?

Saklar Aqara Opple

Mereka tampak sangat menjanjikan saya pikir.

Device Request

Komentar yang paling membantu

Ya, dukungan awal akan disertakan dalam rilis berikutnya.

Semua 500 komentar

Mengikuti, melihatnya di Ali (https://nl.aliexpress.com/item/4000322297550.html) dengan harga yang bagus. Melihat mereka adalah zigbee 3.0

+1 pada itu. Saya melihatnya kemarin dan harganya luar biasa dibandingkan dengan sakelar dinding lain di pasaran, dan jauh lebih potensial dibandingkan dengan sakelar dinding Aqara biasa. Saya akan memesan dan melaporkan kembali.

+1 pada itu. Senang melihat ini mendapat label "integrasi perangkat". Harga gila dari saklar. Saya sudah mendapatkan sakelar aquara lainnya dan itu bekerja dengan sangat baik!

👍
Mengikuti juga.
Pemilih adegan yang sangat menarik.

Baru saja mendapatkan versi 6 tombol saya. Mencoba menambahkan perangkat sebagai sakelar dan gagal tetapi saya dapat melihatnya di aplikasi deconz. Tombol pertama menyalakan semua "Lampu" saya dan tombol kedua mematikannya.

Model: WXCJKG13LM
Pengenal Model: lumi.remote.b686opcn01

Info apa yang kalian butuhkan untuk mengintegrasikan perangkat ini?

@djashjones https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Request-Device-Support
Sudahkah Anda mencoba mendengarkan deconz_events di Home Assistant atau Nodered?

IMG_0131
IMG_0132
IMG_0133

Maaf tidak tahu cara mendengarkan acara di HA, atau node-red (yang saya punya keduanya).

@djashjones
Di HA -> Alat Pengembang -> Acara
Anda menulis deconz_event di kotak bawah dan tekan "Mulai mendengarkan".
Setelah ini Anda coba tekan Aqara Opple Switch dan lihat apakah Anda mendapat respons. Jika berhasil Anda akan melihat respon seperti gambar. Nomor "acara" harus berubah tergantung pada tombol apa yang Anda tekan dan jika Anda menekan, tekan lama atau tekan dua kali.
Silakan coba dan laporkan kembali :)

image

Baru saja mendapatkan versi 6 tombol saya.

Bagaimana Anda mengalaminya, dari segi kualitas?

Kualitas yang sama seperti rocker 2 tombol bertenaga 2 baterai yang saya miliki. Saya sangat menyukainya. Ini seperti remote Ikea dan alasnya magnetis.

Saya akan melihat acara apa yang dipecat malam ini ketika saya pulang kerja.

Tidak ada yang muncul ketika saya mendengarkan deconz_event di asisten rumah sambil menekan tombol. Saya bisa melihatnya di deconz seperti screenshot di atas tetapi tidak di phoscon.

Yang aneh nya nyala/mati bohlam trafri saya yg nyambung di foscon...

Dikonfirmasi, Tidak ada di HA, acara bijaksana.

Saya memiliki bohlam Ikea Tradfri (dapat diredupkan) dan soket.

Tombol 1, Kiri atas, aksi = Mematikan semua lampu dan soket saya.
Tombol 2, Kanan atas, aksi = Menyalakan semua lampu dan kaus kaki saya.
Tombol 3, kiri tengah, aksi = Mengurangi kecerahan pada bohlam.
Tombol 4, tengah Kanan, aksi = Menambah terang pada bohlam.

IMG_0134

Ada kabar untuk Homey?

masalah yang sama di sini seperti yang dikatakan Djashjones
sudah menemukan solusi belum?

+1, baru saja menerima sakelar 4 tombol dan melakukan seperti yang dikomentari oleh @djashjones
Saya menggunakan pimatic yang menggunakan REST API dan tidak muncul.
Memanggil API di /api/ tidak menunjukkan alamat MAC pada daftar semua perangkat
Apa yang dapat kami bantu untuk mengintegrasikan perangkat?

Di luar topik: Versi Hanya Penerima 6 Tombol. Tidak ada Instruksi di dalam Kotak. Adakah yang bisa memberi tahu cara memasangkannya? Tombol Reset sepertinya tidak berguna? Tahan hingga 5 Detik tetapi tidak ada yang terjadi?

Apakah Anda memiliki hub homekit Xiaomi yang baru?

Pada Kamis, 5 Des 2019, 22:36 heine79, [email protected] menulis:

Di luar topik: Versi Hanya Penerima 6 Tombol. Tidak ada Instruksi di
Kotak. Adakah yang bisa memberi tahu cara memasangkannya? Tombol Reset sepertinya tidak berguna?
Tahan hingga 5 Detik tetapi tidak ada yang terjadi?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061?email_source=notifications&email_token=AHRBAT6EMS5NORT34L3VFT3QXF7ABA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMXWZW80CMLORNVWWSW2DFVREXG43VMXVW2
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AHRBAT3EVRCQ33MKCPF4WJLQXF7ABANCNFSM4JLW7MBQ
.

Apakah Anda memiliki hub homekit Xiaomi yang baru?

Pada Kam, 5 Des 2019, 22:36 heine79, @ . * > menulis: Di luar topik: Versi Hanya Penerima 6 Tombol. Tidak ada Instruksi di dalam Kotak. Adakah yang bisa memberi tahu cara memasangkannya? Tombol Reset sepertinya tidak berguna? Tahan hingga 5 Detik tetapi tidak ada yang terjadi? — Anda menerima ini karena Anda berlangganan utas ini. Balas email ini secara langsung, melihatnya di GitHub <# 2061? Email_source = pemberitahuan & email_token = AHRBAT6EMS5NORT34L3VFT3QXF7ABA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGCMOOA # issuecomment-562.349.880>, atau berhenti berlangganan https://github.com/notifications/unsubscribe-auth/AHRBAT3EVRCQ33MKCPF4WJLQXF7ABANCNFSM4JLW7MBQ .

Tidak. Aku sedang melepas conbee dengan hassio.

Saya pikir saya memasangkannya dengan menahan tombol (kiri atas, di sebelah led) sampai mulai berkedip.

Saya juga sangat menantikan integrasi sakelar ini. Saya melanjutkan dan sudah membeli tombol 6, jika ada yang bisa dilakukan untuk mempercepat integrasi, beri tahu saya.

Saya juga memiliki Versi 6- dan 4-tombol menunggu Dukungan :)
Kualitas bagus btw...

Ditemukan di zigbee2mqtt git bahwa sakelar ini harus dapat mendukung "rilis setelah ditahan".
Jika benar, sakelar ini akan mendukung acara 1234.
Untuk kalian yang memiliki Aqara single/double rocker normal, Anda mungkin telah memperhatikan bahwa tidak mungkin untuk meredupkan lampu dengan cara yang baik. Ini karena hanya mengirim satu acara saat diadakan. Sakelar Aqara Opple baru dapat mengirim acara x001 (tahan) dan x003 (lepaskan setelah ditahan).

Ini akan ideal untuk kamar mandi saya ketika mendapatkan dukungan. 1 untuk on/off, 2 untuk peredupan dan baris ketiga untuk manual extractor fan on/off

Atau WLED, satu untuk mengubah kecerahan, satu warna dan satu efek!

Pada Senin, 9 Des 2019, 17:42 djashjones, [email protected] menulis:

Ini akan ideal untuk kamar mandi saya ketika mendapatkan dukungan. 1 untuk hidup/mati, 2
untuk peredupan dan baris ketiga untuk menghidupkan/mematikan manual kipas ekstraktor


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061?email_source=notifications&email_token=AHRBAT3VMW4JPFEYH32PNMDQXZ7PDA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMXVBW67
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AHRBAT3TD3VBIR2KNW7JCVLQXZ7PDANCNFSM4JLW7MBQ
.

Baru saja punya milikku :-) , 6 varian tombol
Saya setuju itu mengontrol semua lampu: 2 tombol atas menyala dan mati, tombol tengah redup atau turun dan 2 tombol bawah lebih kuning atau kurang kuning.
ga muncul di domoticz sama sekali atau di phoscon :-(.ada cara ngatur lampu apa yg di kontrol?
apakah ada cara untuk membuatnya hanya mengontrol lampu tertentu?
image
image

4-Tombol-Versi:
image
image
image

Jadi bermain-main sedikit dengan deCONZ, dan perhatikan ada cara untuk menambahkan file xml untuk memperluas profil, perangkat, dll. Apakah ini sesuatu yang dapat membantu di sini? atau apakah kita perlu mendapatkan dukungan kode untuk sakelar ini?

Saya mencoba melihat panduan pengguna "memperluas bagian zcldb, tetapi tidak yakin bagaimana memetakan sesuatu. sepertinya pemetaannya benar (on/off, redup dan warna semuanya diidentifikasi) tetapi tidak ada acara atau konfigurasi seperti yang ada dengan sakelar xiaomi lain yang saya miliki, dan saya belum dapat menemukan sesuatu yang jelas dalam file yang menunjukkan kepada saya cara menautkannya ke jenis perangkat tertentu.

apakah ada cara untuk membuatnya hanya mengontrol lampu tertentu?

Biasanya, saya menyarankan untuk membuat grup, menambahkan cahaya ke dalamnya, dan mengikat kluster klien sakelar ke grup itu. Tidak yakin apakah itu akan berhasil untuk Xiaomi. Mungkin cukup untuk mengikat hanya satu cluster, tetapi bisa juga Anda perlu mengikat ketiganya (_On/Off_, _Level Control_, dan _Color Control_).

Saya tidak mengerti penggunaan titik akhir ke-2 pada sakelar 6 tombol.

hmmm - saya mencoba, file yang mengikat pada batas waktu :-(

Pastikan untuk menekan tombol untuk membangunkan sakelar saat mengeluarkan ikatan.

Terima kasih banyak - bekerja sekarang setelah beberapa kali mencoba dan menekan. Saya harus mengikat setiap item secara terpisah, tetapi sekarang bekerja pada satu lampu - yang jauh lebih baik. Langkah selanjutnya adalah saya membutuhkan ini untuk bekerja dengan 3 lampu yang saya miliki di kamar saya. apakah saya perlu 3 grup? satu untuk on/off, peredupan dan warna?
Saya juga akan mencoba mengikat ke titik akhir kedua, lihat apa yang terjadi ...

Sebaiknya buat satu grup, ikat ketiga cluster ke dalamnya, dan tambahkan beberapa lampu ke grup ini.

OK - berhasil mengikat titik akhir kedua, tetapi tidak melakukan apa-apa, mencoba melakukan penekanan lama, penekanan ganda, dll. tetapi tidak ada ...
Saya akan mencoba grup berikutnya, tetapi sangat membutuhkan acara sekarang, karena saya ingin menautkan beberapa tindakan ke perangkat yang bukan zibgee

Saya juga tertarik dengan dukungan untuk sakelar ini. Punya saya sendiri yang 2, 4 dan 6. Akan sangat bagus untuk membuat mereka bekerja dengan conbee...

baik - agak berfungsi sekarang, dengan banyak batasan. Anda dapat menggunakannya untuk mengontrol on/off, peredupan dan warna selama lampu Anda juga dikendalikan oleh conbee - Anda dapat membuat grup lampu di phoscon dan menghubungkan sakelar menggunakan opsi bind di deCONZ (Anda dapat mengikat ke grup atau ke satu lampu). tapi itu saja.
Anda tidak bisa mendapatkan acara untuk domoticz/HA/Homey dll (yang merupakan masalah terbesar), Anda tidak dapat menggunakan tekan lama atau tekan dua kali dan Anda tidak dapat mengubah tugas tombol (misalnya, Anda tidak dapat melakukan toggle dengan salah satu tombol).
Saya benar-benar membelinya sehingga saya dapat memiliki pengontrol pusat di setiap kamar yang dapat mengontrol lampu dan AC (yang dikendalikan dari domoticz) - sangat menunggu dukungan.

Pertanyaan lain untuk para ahli di luar sana - apakah ada cara untuk membuat lampu "virtual" di deCONZ? Maksud saya, saya dapat memiliki objek cahaya di deCONZ yang sebenarnya bukan bola lampu fisik yang sebenarnya.
Karena saya mendapatkan peristiwa cahaya ke domoticz - dan jika saya dapat membuat cahaya virtual di deCONZ yang dikendalikan oleh sakelar, saya dapat menggunakan peristiwa di domoticz untuk mengontrol perangkat keras lain.

Adakah yang sudah mencobanya dengan Xiaomi Hub untuk melihat seberapa baik kerjanya?

Pada Sabtu, 14 Des 2019, 13:28 eserero, [email protected] menulis:

baik - agak berfungsi sekarang, dengan banyak batasan. Anda dapat menggunakannya untuk
kontrol on/off, peredupan dan warna selama lampu Anda juga dikontrol
oleh conbee - Anda dapat membuat sekelompok lampu di phoscon dan menghubungkannya
switch menggunakan opsi bind di deCONZ. tapi itu saja.
Anda tidak bisa mendapatkan acara ke domoticz/HA/Homey dll. (yang terbesar
masalah), Anda tidak dapat menggunakan tekan lama atau tekan dua kali dan Anda tidak dapat mengubah
tugas tombol (misalnya, Anda tidak dapat melakukan toggle dengan salah satu dari
tombol).
Saya benar-benar membelinya sehingga saya dapat memiliki pengontrol pusat di masing-masing
ruangan yang dapat mengontrol lampu dan AC (yaitu
dikendalikan dari domoticz) - sangat menunggu dukungan.

Pertanyaan lain untuk para ahli di luar sana - apakah ada cara untuk membuat
cahaya "virtual" di deCONZ? Maksud saya, saya dapat memiliki objek ringan di deCONZ
yang tidak benar-benar bola lampu fisik nyata.
Karena saya mendapatkan acara ringan ke domoticz - dan jika saya dapat membuat virtual
cahaya di deCONZ yang dikendalikan oleh sakelar, saya dapat menggunakan acara di
domoticz untuk mengontrol perangkat keras lainnya.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061?email_source=notifications&email_token=AHRBAT7XWEUYIXCITRDJBKDQYTNOVA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG4WXVBWZGLOCTN5MVXVBJW63com4WPMXVBW63com
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AHRBATZMPO6E6WTQ7OR3DJTQYTNOVANCNFSM4JLW7MBQ
.

belum mencobanya. itu hanya didukung di hub baru (yang dengan dukungan siri). Saya kira mereka akan menambahkan dukungan untuk hub reguler di masa mendatang, tidak ada alasan untuk tidak melakukannya.

Saya mulai mendapat kesan bahwa kekuatan yang ada tidak tertarik untuk mengintegrasikan perangkat baru atau saya?

Saya mulai mendapat kesan bahwa kekuatan yang ada tidak tertarik untuk mengintegrasikan perangkat baru atau saya?

Saya tidak berpikir sejarah pantas mendapatkan sinisme semacam itu, sebagian besar (atau semua?) perangkat Xiaomi sebelumnya telah terintegrasi sejauh yang saya tahu. Saya lebih cenderung berpikir bahwa musim ini yang sibuk untuk semua yang membuat kemajuan menjadi lambat. Yang mengatakan, saya juga akan menghargai satu atau dua kata yang memberi tahu kami bahwa perangkat ini belum dilupakan, bahkan jika belum ada kemajuan yang dibuat.

Jangan salah paham, saya suka tongkat Conbee II saya yang sudah kokoh selama setahun

Baru saja memesan beberapa Samsung Smartthings Zigbee plugs versi 2019 dan membaca kembali tentang versi sebelumnya yang menarik tetapi tidak pernah terintegrasi.

Saya baru saja mendapatkan milik saya. Anehnya ketika Anda menghubungkannya ke Phoscon (Anda tidak mendapatkan umpan balik yang ditemukan), ia segera mengontrol semua lampu. Saya bahkan tidak memiliki grup untuk semua lampu, jadi saya tidak yakin bagaimana cara mematikannya. Saya tidak dapat melihat Switch di Phoscon atau melalui REST API. Tidak ada yang dikirim ke Asisten Rumah.

Pada catatan perangkat keras, saya dapat melihat dari manual bahwa ia memiliki baterai CR2032 tetapi tidak ada instruksi tentang cara menggantinya. Adakah yang berusaha mencari tahu apakah itu mungkin?

Menemukan penjelasan tentang perilaku aneh dan juga cara mengakses baterai. https://community.hubitat.com/t/xiaomi-opple-6-button-remote/27921/9

Baru saja akan memposting tautan itu tetapi Anda mengalahkan saya!

@manup Apakah ada informasi yang dapat kami berikan untuk membantu Anda dalam mengintegrasikan perangkat ini lebih lengkap?

Ini mengontrol semua lampu yang ada di phoscon?

Pada Rabu, 18 Des 2019, 12:41 Nama Pengguna Premium, [email protected]
menulis:

Saya baru saja mendapatkan milik saya. Anehnya ketika Anda menghubungkannya ke Phoscon (Anda tidak mendapatkan
umpan balik yang telah ditemukan), segera mengontrol semua lampu. Bukan saya
bahkan memiliki grup untuk semua lampu, jadi saya tidak yakin bagaimana cara mematikannya. Saya
tidak dapat melihat Switch di Phoscon atau melalui REST API. Tidak ada yang dikirim ke
Asisten Rumah.

Pada catatan perangkat keras, saya dapat melihat dari manual bahwa ia memiliki baterai CR2032
tapi tidak ada petunjuk bagaimana cara akhirnya menggantinya. Apakah ada orang?
berusaha untuk mencari tahu apakah itu mungkin?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061?email_source=notifications&email_token=AHRBAT72KTKADT3G2HH5XADQZID5PA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMXVBWW66
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AHRBAT4WD65QRWPGJHEYYQLQZID5PANCNFSM4JLW7MBQ
.

Ya

Kawan, jika Anda melihat posting saya di atas - saya berhasil mengonfigurasinya agar berfungsi dengan cahaya tertentu atau grup tertentu menggunakan opsi ikat di deCONZ. jika Anda memerlukan bantuan lebih lanjut tentang ini, beri tahu saya dan saya akan memposting penjelasan yang lebih tepat.

jika Anda membutuhkan bantuan lebih lanjut tentang ini, beri tahu saya

Itu tawaran yang bagus, tapi saya perlu integrasi dengan Home Assistant untuk tujuan saya.

Saya akan memposting penjelasan yang lebih tepat.

Silakan lakukan.

jika Anda membutuhkan bantuan lebih lanjut tentang ini, beri tahu saya

Itu tawaran yang bagus, tapi saya perlu integrasi dengan Home Assistant untuk tujuan saya.

saya juga. ini memiliki lebih banyak opsi daripada tombol IKEA 5 yang saya gunakan saat ini.

Saya akan memposting penjelasan yang lebih tepat.

Silakan lakukan.

setuju dengan semua orang yang kita butuhkan untuk mendapatkan acara ke sistem otomasi rumah, jika tidak, ini adalah solusi yang lumpuh. menggunakan Domoticz sendiri.

anyway - inilah yang saya lakukan untuk membuatnya bekerja hanya untuk lampu ruang tamu saya.

  1. buat grup di phoscon (katakanlah lampu, atau sakelar apa pun)
  2. jika Anda menjalankan phoscon di chrome, klik kanan pada halaman dan pilih "inspect".
  3. buka tab jaringan - Anda akan melihat sesuatu seperti di bawah ini (saya tidak tahu cara mendapatkan nomor grup dari deconz...)

image

  1. klik salah satu baris dengan "grup" di dalamnya - di sisi kanan Anda dapat melihat nomor grup. jika Anda memperluasnya, Anda dapat melihat nama grup yang Anda tentukan di phoscon. temukan grup yang Anda inginkan dan ingat nomornya
  2. pergi ke deconz, dan pilih "bind panel" dari panel dropdown
  3. image

  4. buka menu cluster dari sakelar xiaomi dan seret garis "on/off" ke tombol "sumber" di kotak bind. seharusnya 006. pada bagian tujuan pilih "grup" dan ketik nomor grup dengan 0x00 sebelumnya seperti yang Anda lihat di tangkapan layar.

  5. sekarang tekan tombol "ikat". - perhatikan bahwa saya perlu beberapa kali mencoba dan berulang kali mengklik salah satu tombol sakelar untuk membangunkannya.
  6. ulangi operasi untuk "kontrol level" 0008 dan "kontrol warna" 0300.

Bisakah metode yang disediakan oleh eserero dengan cara apa pun digunakan untuk memberikan kontrol tidak ada perangkat zigbee di Asisten Rumah? Misalnya, apakah mungkin membuat grup ringan di Phoscon tanpa lampu dan entah bagaimana mengintegrasikan grup itu di Asisten Rumah dan menggunakan status grup itu untuk mengontrol otomatisasi?

deCONZ versi 2.05.71
saya juga sudah coba.
Telah melakukan hal yang sama seperti @eserero (Tambahkan sakelar ke grop id) tetapi tidak berfungsi.
Dan periksa pendengar acara deconz ketika saya menekan tombol ..
Tapi tak apa, sepi..

Untuk melihat peristiwa tombol, Anda memerlukan dukungan yang tepat di plugin REST API. Ikatan hanya untuk mengontrol lampu secara langsung (dan mencegah sakelar mengontrol semua lampu di jaringan Anda).

@ebaauw apakah ada cara mudah untuk mendapatkan dukungan yang tepat di plugin REST API sambil menunggu integrasi resmi? Jelas ada komunikasi dari Opple beralih ke deconz.

Bisakah metode yang disediakan oleh eserero dengan cara apa pun digunakan untuk memberikan kontrol tidak ada perangkat zigbee di Asisten Rumah? Misalnya, apakah mungkin membuat grup ringan di Phoscon tanpa lampu dan entah bagaimana mengintegrasikan grup itu di Asisten Rumah dan menggunakan status grup itu untuk mengontrol otomatisasi?

Itu cara yang sangat tidak langsung untuk melakukannya, tetapi jika memungkinkan untuk membuat grup cahaya kosong, Anda dapat menggunakannya di HA untuk mengontrol otomatisasi (mengingat bahwa dimungkinkan untuk mematikan dan mengaktifkan grup seperti itu di phoscon). Kecuali jika Anda sedang terburu-buru, lebih baik menunggu acara tombol yang tepat dengan integrasi deconz sejati, daripada menggunakan solusi sementara itu menurut saya.

Saya menjalankan dc_eventlog.
Saya melihat sensor dan buttonevent lain tetapi tidak dari Aqara OPPLE...

aku akan berusaha sabar :-)

Jelas ada komunikasi dari Opple beralih ke deconz.

Secara teknis, tidak, sakelar tidak _tidak_ berkomunikasi dengan gateway; ia mengirimkan pesan broadcast (groupcast), yang juga diambil oleh gateway. Gateway menguping pesan dari sakelar ke grup.

Perhatikan bahwa sakelar OPPLE ini bekerja sangat berbeda dari sakelar Xiaomi lainnya, yang memang mengirim laporan langsung ke koordinator, dan tidak dapat mengontrol lampu secara langsung.

apakah ada cara mudah untuk mendapatkan dukungan yang tepat di plugin REST API sambil menunggu integrasi resmi?

Tidak akan menyebut ini mudah. Kamu butuh:

Ini tidak terlalu sulit, jika Anda mengambil sakelar yang berperilaku serupa yang sudah didukung sebagai contoh dan mencari kode untuk referensi yang memasukkan sakelar itu ke daftar putih. Tapi itu sedikit trial and error. Itu sebabnya saya tidak lagi membuat PR untuk sakelar yang tidak dapat saya akses.

@ebaauw
Saya mengikuti langkah Anda + beberapa daftar putih tambahan tempat saya menambahkan sakelar dan saya dapat memasangkannya melalui bagian sensor di aplikasi phoscon dan itu muncul di api lainnya. Sayangnya ada yang tidak benar. Tidak ada acara buton yang dikirim... Saya tidak yakin apa yang saya lakukan salah? Mungkin beberapa konflik?

Saya mencoba dengan sakelar tombol Aqara Opple 2.

opple

Haruskah cluster On/Off dan Level memiliki warna biru?

opple2

Setidaknya tidak menyalakan / mematikan semua lampu lagi seperti yang dilaporkan beberapa orang lain :)

Tidak ada acara buton yang dikirim... Saya tidak yakin apa yang saya lakukan salah? Mungkin beberapa konflik?

Apakah Anda menautkannya ke peta tombol? Apa yang dikatakan log deCONZ?

Haruskah cluster On/Off dan Level memiliki warna biru?

Tidak. Cluster datang berpasangan: cluster server (biru) adalah aktuator, menjaga status; cluster klien (abu-abu) mengontrol aktuator. Perintah dikirim dari klien ke server; laporan (dan tanggapan) dikirim dari server ke klien. Sebenarnya cukup normal bagi pengontrol untuk memiliki kluster klien; itu adalah sakelar nirkabel Xiaomi lainnya yang memutilasi standar tanpa bisa dikenali dengan mengirimkan laporan alih-alih perintah.

Setidaknya tidak menyalakan / mematikan semua lampu lagi seperti yang dilaporkan beberapa orang lain :)

Kemudian binding mungkin dikonfigurasi OK. Perhatikan juga config.group .

@ebaauw ok, saya membuat acara tombol berfungsi. Peta tombol saya salah ...
Karena saya melakukan ini untuk pertama kalinya, masih ada beberapa hal yang saya tidak mengerti. Mungkin Anda dapat membantu saya lebih memahaminya sehingga saya dapat menerapkan dukungan dengan benar ...

  1. Tentang grup. Tak satu pun dari sakelar saya yang lain memiliki group dalam konfigurasi. Mengapa yang ini memiliki grup dan apakah boleh seperti itu?

  2. Saya membuat acara tombol berfungsi tetapi hanya tekan tunggal dan ganda yang berfungsi. Sakelar juga harus mendukung tekan lama tetapi sepertinya tidak berhasil. Saya perhatikan satu tekan berasal dari cluster OnOff dan tekan dua kali berasal dari cluster Level. Apakah itu berarti pers lama harus berasal dari kelompok warna? Apakah Anda harus menambahkan kluster warna secara eksplisit ke sakelar?

  3. Informasi baterai selalu menunjukkan null . Apakah itu baik-baik saja?

  4. Saya hanya dapat menambahkan sakelar di aplikasi phoscon ketika saya mencari Sensor, bukan Sakelar. Mengapa demikian? Bisakah ini diubah agar menemukannya ketika saya mencari Switch?

  1. Tentang grup. Tidak ada sakelar saya yang lain yang memiliki grup di konfigurasi. Mengapa yang ini memiliki grup dan apakah boleh seperti itu?

Apa sakelar lain yang Anda miliki? Hanya sakelar yang mengirim perintah ke (sekelompok) lampu yang memiliki config.group . Seperti yang saya katakan di atas, sakelar Xiaomi lainnya adalah pengecualian karena mereka berperilaku seperti sensor stateful alih-alih sakelar nirkabel stateless.

  1. Saya membuat acara tombol berfungsi tetapi hanya tekan tunggal dan ganda yang berfungsi. Sakelar juga harus mendukung tekan lama tetapi sepertinya tidak berhasil. Saya perhatikan satu tekan berasal dari cluster OnOff dan tekan dua kali berasal dari cluster Level. Apakah itu berarti pers lama harus berasal dari kelompok warna? Apakah Anda harus menambahkan kluster warna secara eksplisit ke sakelar?

Anda perlu mencari tahu perintah apa yang dikirim sakelar saat ditekan lama. Biasanya _Move_ ditahan dan _Stop_ pada rilis lama. deCONZ harus mencatat perintah ini (ketika dimulai dengan jumlah debug logging yang tepat). Perintah apa yang dikirimnya saat ditekan dua kali? _Pindah ke Level_? Saya ragu itu akan mengirim perintah dari kluster _Color Control_, kecuali jika tekan lama digunakan untuk menggilir warna atau suhu warna.

  1. Informasi baterai selalu menunjukkan nol. Apakah itu baik-baik saja?

Tidak. Apakah itu terisi saat Anda membaca atribut dari kluster _Power Configuration_? Jika demikian, Anda perlu membuat pengikatan dari klaster (server!) ini ke koordinator (titik akhir 0x01) dan mengonfigurasi pelaporan atribut untuk _Persentase Sisa Baterai_. Ini harus melaporkan nilai dalam 0,5%, tetapi tidak semua vendor mematuhinya (terutama IKEA).

  1. Saya hanya dapat menambahkan sakelar di aplikasi phoscon ketika saya mencari Sensor, bukan Sakelar. Mengapa demikian? Bisakah ini diubah agar menemukannya ketika saya mencari Switch?

Maaf, saya tidak punya pengalaman dengan Phoscon. Ini bukan open source, jadi hanya dresden elektronik yang bisa mengubahnya.

  1. Ya, saya punya beberapa sakelar xiaomi lainnya. Tetapi saya juga memiliki sakelar Philips Hue Dimmer dan saya baru menyadari bahwa mereka juga memiliki grup. Jadi ini saya jelas sekarang untuk :)

  2. Jadi saya menemukan bahwa peta tombol saya salah setelah melihat di log deCONZ, begitulah cara saya membuat satu dan dua kali tekan berfungsi. Tetapi untuk pers lama tidak ada yang muncul di log. Untuk tekan dua kali saya mendapatkan sekarang button 1004 Double press atau button 2004 Double press di konsol. Peta tombol terlihat seperti itu:

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 }
};

Tidak yakin apakah ini 100% benar.

Apakah ada tempat di mana saya dapat men-debug dengan beberapa log tekan lama? Atau bagaimana saya harus melanjutkan sekarang untuk mencari tahu mengapa tekan lama tidak muncul?

  1. Berikut adalah bagaimana Konfigurasi Daya terlihat setelah saya membacanya.
    opple3

  2. Mengerti.

Terima kasih atas dukungannya.

Peta tombol terlihat seperti itu

Jadi sakelar mengirimkan perintah _Step_ (cluster 0x0008, perintah 0x02) dengan tekan dua kali.

Apakah ada tempat di mana saya dapat men-debug dengan beberapa log tekan lama?

Jalankan deCONZ dengan --dbg-info=2 --dbg-aps=2 --dbg-error=1 dan tail -f outputnya. Anda akan melihat pesan seperti:

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)

Ini adalah tekan, tahan, dan rilis lama untuk pengontrol Trådfri On/Off. Pesan pertama di setiap urutan adalah APS-DATA.indication, yang menunjukkan alamat NWK (0x7ce3 dalam kasus saya) dari sumbernya. Periksa panel _Node Info_ di GUI deCONZ, untuk menemukan alamat NWK untuk sakelar Anda. Selanjutnya Anda melihat titik akhir sumber (0x01), profil (0x0104 untuk ZHA), dan cluster (0x0006 untuk _On/Off_ atau 0x0008 untuk _Level Control_). Di asdu Anda melihat muatan ZCL. Byte pertama adalah beberapa status bitmap, byte kedua adalah nomor urut, byte ketiga adalah perintah ( 01 untuk _On_; 05 untuk _Move with (On/Off)_; dan 07 untuk _Stop_). Lihat Spesifikasi Perpustakaan Cluster ZigBee. Byte setelah itu adalah parameter perintah ( 00 untuk arah: _Up_ dan 53 untuk laju pergerakan). Perhatikan bahwa teks setelah button 100x berasal dari peta tombol.
deCONZ harus mencatat peringatan ketika tidak ada perintah yang cocok ditemukan di peta tombol, tetapi saya tidak memiliki contoh di tangan.

  1. Berikut adalah bagaimana Konfigurasi Daya terlihat setelah saya membacanya.

Tentu saja, Xiaomi tidak melaporkan _Persentase Baterai yang Tersisa_, meskipun mereka sekarang memiliki beberapa sakelar "normal". Anda perlu memasukkan sakelar ke daftar putih di sini:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/bb47cdbc19c257e3000fdb8475aa456830e6df94/de_web_plugin.cpp#L5736
Jenis baterai apa yang dimiliki OPPLE? CR2032? Kode untuk mengubah voltase menjadi persentase mungkin harus bekerja sama buruknya untuk sel tombol 3V Lithium apa pun. Anda mungkin masih memerlukan penjilidan dan pelaporan atribut, tetapi mungkin juga sakelar di-hardcode untuk melaporkan ini secara berkala ke koordinator (alamat NWK 0x0000).

1.

Jadi sakelar mengirimkan perintah Langkah (cluster 0x0008, perintah 0x02) dengan tekan dua kali.

Apakah itu baik-baik saja atau masalah?

2.
Ok jadi saya juga punya semacam tekan lama (tahan) untuk bekerja. Ini adalah bagaimana Peta Tombol terlihat seperti sekarang:

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 }
};

Tapi sayangnya tidak masalah jika saya menahan tombol kiri atau kanan pada sakelar itu selalu menyalakan hanya acara Hold off (tombol kiri). Apa yang saya lakukan salah di sini? Parameternya berbeda dan saya memilikinya di peta tombol tetapi masih tidak berfungsi ...

Ini debugnya:

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.
Ya, ia memiliki baterai CR2032. Setelah saya memasukkan sakelar ke daftar putih di tempat yang ditentukan, itu menunjukkan persentase baterai tetapi hanya ketika saya secara manual membaca kluster Konfigurasi Daya dengan gui... Mengapa demikian?

Apakah itu baik-baik saja atau masalah?

Baik

Apa yang saya lakukan salah di sini? Parameternya berbeda dan saya memilikinya di peta tombol tetapi masih tidak berfungsi ...

Anda perlu menangani perintah 0x4c (_Step Color Temperature_), setelah _Move Color Temperature_:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/bb47cdbc19c257e3000fdb8475aa456830e6df94/de_web_plugin.cpp#L3418 -L3419
Logikanya mungkin sama dengan _Step_:

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

Anda tidak boleh mengeluarkan x001 tanpa x003 yang sesuai. Jika sakelar tidak mengirim apa pun pada rilis lama, Anda harus memetakan perintah ini ke x003.

tetapi hanya ketika saya secara manual membaca cluster Konfigurasi Daya dengan gui... Mengapa demikian?

Seperti yang saya katakan, Anda mungkin perlu menyiapkan pelaporan atribut.

Ok, saya mendapatkan acara tombol tahan juga berfungsi dengan benar. Saya pikir acara sekarang dikirim dengan benar ...

Seperti yang saya katakan, Anda mungkin perlu menyiapkan pelaporan atribut.

Saya tidak yakin bagaimana melakukannya. Bisakah Anda membantu saya dengan itu?

Jadi, jenis sakelar berfungsi sekarang. Masih ada beberapa masalah yang perlu diperbaiki tetapi saya tidak yakin bagaimana melanjutkannya sekarang. Saya juga tidak yakin apakah yang saya kodekan di sana adalah cara yang benar untuk menangani sakelar ...

Seperti yang saya katakan, Anda mungkin perlu menyiapkan pelaporan atribut.

Saya tidak yakin bagaimana melakukannya. Bisakah Anda membantu saya dengan itu?

saya tidak yakin bagaimana untuk melanjutkan sekarang. Saya juga tidak yakin apakah yang saya kodekan di sana adalah cara yang benar untuk menangani sakelar ...

Sebaiknya buat permintaan tarik, sehingga kode dapat ditinjau.

Saya sudah menyiapkan semuanya seperti itu tetapi masih tidak berhasil. Apa yang menarik bahwa setelah saya menambahkan sakelar setelah beberapa menit saya bahkan tidak dapat membaca atribut secara manual melalui deconz gui lagi. Pembacaan manual selalu mengalami batas waktu. Tetapi acara tombol berfungsi dari sakelar ...

Saya membuat semua 3 sakelar berfungsi (tombol 2, 4 dan 6) setidaknya sebagian. Masih ada banyak masalah yang saya miliki dan saya tidak yakin apakah saya dapat memperbaikinya saat ini.

  1. Sakelar berbagi grup vendor yang sama dengan VENDOR_115F . Saya menduga ini mungkin menyebabkan beberapa masalah.

  2. Menambahkan sakelar tidak selalu berhasil karena alasan tertentu. Terkadang berhasil pada percobaan pertama tetapi terkadang saya harus mencoba berkali-kali. Saya tidak tahu mengapa.

  3. Saya hanya dapat menambahkan sakelar ketika saya mencari sensor. Saya juga dapat mencari sakelar tetapi itu tidak pernah berhasil, meskipun sakelar itu masih dipasangkan tetapi berperilaku aneh. Juga tidak tahu mengapa...

  4. Ketika saya menambahkan sakelar maka selalu grup baru dibuat untuk setiap sakelar. Saya sudah menyukai 50 grup sekarang (karena berkali-kali menghapus dan menambahkan kembali sakelar). Bisakah ini dilakukan agar sakelar Aqara Opple selalu hanya satu grup yang dibuat?

  5. Terkadang dalam suhu konfigurasi muncul di api lainnya. Bahkan saya memasukkannya ke dalam daftar hitam di database.cpp...

  6. Sakelar 4 tombol tidak memiliki acara tombol tahan. Tidak peduli tombol mana yang saya pegang, selalu ada hanya satu tekan.

  7. Saklar 6 tombol doe ingus memiliki acara tekan ganda. Di sini tidak peduli di mana saya menekan dua kali selalu satu tekan datang.

  8. Juga sakelar 6 tombol untuk menahan mengirimkan acara penahanan ketika saya menahan tombol dan acara pelepasan ketika saya melepaskannya. Tidak masalah jika saya menahan tombol kiri atau kanan, saat rilis selalu muncul peristiwa yang sama, tidak ada perbedaan antara rilis kiri atau kanan. Apakah itu baik-baik saja seperti itu? Juga tahan dan lepaskan untuk tombol ke-5 dan ke-6 tidak berfungsi, meskipun petanya benar. Peta saya terlihat seperti itu:

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 }
};

Saya akan membuat permintaan tarik dari kode yang saya miliki dan mungkin seseorang dapat membantu saya untuk memperbaiki masalah yang masih ada. Setidaknya saya pikir ini berjalan ke arah yang benar dan sakelar sudah dapat digunakan secara perlahan.

Sekali lagi terima kasih @ebaauw saya tidak akan sejauh itu tanpa bantuan Anda 👍

  1. Sakelar berbagi grup vendor yang sama dengan VENDOR_115F. Saya menduga ini mungkin menyebabkan beberapa masalah.

Saya tidak berpikir begitu. Itu hanya salah satu atribut untuk mengidentifikasi perangkat.

  1. Terkadang dalam suhu konfigurasi muncul di api lainnya. Bahkan saya memasukkannya ke dalam daftar hitam di database.cpp...

Apakah sakelar mengirim laporan atribut khusus Xiaomi (atribut 0xff01 atau 0xff02) di kluster _Basic_)? Dalam hal ini, ia melaporkan suhu internalnya, mungkin bersama dengan tegangan baterai. Anda akan melihat pesan "ekstrak atribut khusus Xiaomi" di log deCONZ.

  1. Sakelar 4 tombol tidak memiliki acara tombol tahan. Tidak peduli tombol mana yang saya pegang, selalu ada hanya satu tekan.

Itu benar-benar tergantung pada perintah ZigBee yang dikirim oleh sakelar. Hanya _Move_ yang dilengkapi dengan _Stop_ yang sesuai; _Step_ atau _Move to Level_ tidak.

  1. Juga sakelar 6 tombol untuk menahan mengirimkan acara penahanan ketika saya menahan tombol dan acara pelepasan ketika saya melepaskannya. Tidak masalah jika saya menahan tombol kiri atau kanan, saat rilis selalu muncul peristiwa yang sama, tidak ada perbedaan antara rilis kiri atau kanan.

Sepertinya param di peta tombol. Perhatikan bahwa sakelar mengirimkan perintah _Stop_ yang sama saat melepaskan _Off_ atau _On_ lama. Plugin REST API mengingat arah dari _Move_ sebelumnya di sensor->previousDirection untuk mengetahui peristiwa x003 mana yang akan dikirim.

  1. Juga sakelar 6 tombol untuk menahan mengirimkan acara penahanan ketika saya menahan tombol dan acara pelepasan ketika saya melepaskannya. Tidak masalah jika saya menahan tombol kiri atau kanan, saat rilis selalu muncul peristiwa yang sama, tidak ada perbedaan antara rilis kiri atau kanan. Apakah itu baik-baik saja seperti itu? Juga tahan dan lepaskan untuk tombol ke-5 dan ke-6 tidak berfungsi, meskipun petanya benar.

Saya tidak mengerti kode untuk menangani param untuk perintah _Move Color Temperature_. Itu ada untuk dresden elektronik Lighting switch. Untuk sunricherCCTMap saya memasukkan beberapa pernyataan debug untuk melihat berapa nilai param , dan meletakkan nilai-nilai itu di peta tombol. Tampaknya berhasil, meskipun saya tidak yakin mengapa. Lihat komentar saya di https://github.com/dresden-elektronik/deconz-rest-plugin/issues/1509#issuecomment -530545504.

  1. Sakelar 4 tombol tidak memiliki acara tombol tahan. Tidak peduli tombol mana yang saya pegang, selalu ada hanya satu tekan.
  2. Saklar 6 tombol doe ingus memiliki acara tekan ganda. Di sini tidak peduli di mana saya menekan dua kali selalu satu tekan datang.

Saya memiliki 4 tombol dan 6 tombol dan ketika saya mencobanya ke hub Aqara baik tunggal, ganda dan tahan berfungsi pada semua tombol dalam aplikasi Aqara dan di HomeKit. Jadi saya kira mereka juga harus bekerja seperti itu di Deconz.

Apakah Anda dapat mengendus perintah apa yang mereka kirim?

Saya tidak berpikir begitu. Itu hanya salah satu atribut untuk mengidentifikasi perangkat.

Ya, tetapi ada beberapa pemeriksaan dalam kode untuk id grup itu VENDOR_115F yang melakukan beberapa hal tambahan yang saya tidak mengerti.

Apakah sakelar mengirim laporan atribut khusus Xiaomi (atribut 0xff01 atau 0xff02) di klaster Dasar)? Dalam hal ini, ia melaporkan suhu internalnya, mungkin bersama dengan tegangan baterai. Anda akan melihat pesan "ekstrak atribut khusus Xiaomi" di log deCONZ.

Saya tidak melihat pesan seperti itu di konsol. Nilai suhu selalu tetap null ketika muncul di konfigurasi.

Itu benar-benar tergantung pada perintah ZigBee yang dikirim oleh sakelar. Hanya sebuah Gerakan yang dilengkapi dengan Perhentian yang sesuai; a Langkah atau Pindah ke Level tidak.

Perintah yang dikirim saya petakan di peta tombol, tidak ada lagi yang muncul di log debug.

Sepertinya param yang salah di peta tombol. Perhatikan bahwa sakelar mengirimkan perintah Stop yang sama ketika lama melepaskan Off atau On. Plugin REST API mengingat arah dari Move in sensor->previousDirection sebelumnya untuk mengetahui event x003 mana yang akan dikirim.

Jadi bagaimana saya harus memetakan ini di peta tombol? Seperti yang Anda katakan, perintah _Stop_ yang sama berasal dari sakelar, tidak peduli tombol mana yang saya lepaskan, jadi saya selalu mendapatkan _On middle hold stop_ di log debug.

Saya tidak mengerti kode untuk menangani param untuk perintah Move Color Temperature. Itu ada untuk dresden elektronik Lighting switch. Untuk sunricherCCTMap saya memasukkan beberapa pernyataan debug untuk melihat berapa nilai param, dan meletakkan nilai-nilai itu di peta tombol. Tampaknya berhasil, meskipun saya tidak yakin mengapa. Lihat komentar saya di #1509 (komentar).

Saya juga :) Jadi perlu ada penanganan khusus untuk kasus Aqara Opple?

Omong-omong, Anda dapat melihat permintaan tarik dan melihat apakah ada sesuatu yang Anda perhatikan mungkin salah ...

Kapan sakelar Aqara OPPLE didukung di deconz?
Rilis berikutnya?

Dukungan awal termasuk dalam #2239
Saya sudah memiliki build khusus dari kode yang berjalan di mesin saya dan mereka berfungsi dengan baik dengan beberapa masalah kecil. Kami hanya perlu menunggu sampai @manup menggabungkan permintaan tarik saya...

Terima kasih banyak kepada semua orang yang membuat integrasi ini terjadi begitu cepat. Saya siap untuk menekan tombol order untuk menerima beberapa switch!!

Saya sudah memiliki build khusus dari kode yang berjalan di mesin saya dan mereka berfungsi dengan baik dengan beberapa masalah kecil.

Dilakukan dengan baik! Apa masalah kecil yang tersisa?

Kadang-kadang mungkin terjadi bahwa mereka tidak berpasangan pada percobaan pertama (tapi itu mungkin hanya terkait dengan lingkungan pengembangan saya).
Juga sakelar 4 tombol karena alasan tertentu tidak memiliki acara tahan dan tombol 6 satu tidak memiliki acara tekan ganda.
Selain itu mereka berfungsi dengan baik dan saya menggunakannya setiap hari tanpa masalah lain.

Kadang-kadang mungkin terjadi bahwa mereka tidak berpasangan pada percobaan pertama (tapi itu mungkin hanya terkait dengan lingkungan pengembangan saya).
Juga sakelar 4 tombol karena alasan tertentu tidak memiliki acara tahan dan tombol 6 satu tidak memiliki acara tekan ganda.
Selain itu mereka berfungsi dengan baik dan saya menggunakannya setiap hari tanpa masalah lain.

pada versi zigbee2mqtt 6 tombol juga hanya memiliki acara one click , jadi mungkin itu dibuat oleh Xiaomi dengan sengaja?

Seseorang menyebutkan di sini bahwa dengan hub Aqara semua acara ada di ketiga sakelar, jadi saya tidak yakin tentang itu.

tombol satu hilang acara tekan ganda.

Menurut ulasan ini: https://homekitnews.com/2019/12/04/aqara-opple-smart-switch-review/

Tampaknya klik ganda harus tersedia untuk versi 6 tombol, setidaknya jika digunakan dengan hub xiaomi. Mungkinkah sakelar mendeteksi koordinator apa yang digunakan dan membatasi fungsionalitas jika hub xiaomi tidak digunakan?

Seseorang menyebutkan di sini bahwa dengan hub Aqara semua acara ada di ketiga sakelar, jadi saya tidak yakin tentang itu.

Ya saya telah menguji versi 4 tombol + 6 tombol dengan hub Aqara dan tekan sekali, tekan tahan dan tekan dua kali berfungsi pada semua tombol. Keduanya dapat dikonfigurasi di aplikasi Xiaomi/Aqara Home atau di HomeKit. Mungkin zigbee sniffer bisa menjawab pertanyaan ini?

Ya, seseorang perlu mengendus komunikasi zigbee dari sakelar tersebut dengan hub Aqara. Sejauh yang saya lihat bahkan tidak ada paket yang datang ke deconz yang menunjukkan bahwa ada klik dua kali pada sakelar 6 tombol.
Jadi seseorang dengan hub Aqara dan sakelar itu perlu mengendus lalu lintas ...

Saya bukan ahli zigbee.
Tetapi untuk mengubah kode Deconz untuk menambahkan perangkat adalah 1980.

Sangat bagus jika dimungkinkan untuk mengimpor file ke Deconz yang berisi dukungan dan penjelasan/info untuk perangkat baru yang didukung deconz.

Itu benar, saya pikir karena alasan ini mereka ingin bekerja pada REST API v2, yang seharusnya memudahkan untuk menambahkan perangkat baru.

Ya, seseorang perlu mengendus komunikasi zigbee dari sakelar tersebut dengan hub Aqara. Sejauh yang saya lihat bahkan tidak ada paket yang datang ke deconz yang menunjukkan bahwa ada klik dua kali pada sakelar 6 tombol.
Jadi seseorang dengan hub Aqara dan sakelar itu perlu mengendus lalu lintas ...

Hebat Anda telah menambahkan perangkat ini merdok! :)
Saya melihat manup telah menyetujui permintaan tarik sekarang. Kabar baik :)
Karena saya bukan pembuat kode, tetapi saya memiliki hub Aqara dan sakelar Opple. Saya dapat membeli sniffer dan memposting log jika Anda atau orang lain ingin mencoba memanfaatkannya?

Maksud saya jika Anda sudah memiliki tongkat conbee maka Anda dapat menggunakannya untuk mengendus lalu lintas.

Maksud saya jika Anda sudah memiliki tongkat conbee maka Anda dapat menggunakannya untuk mengendus lalu lintas.

Saya memiliki Conbee II dan sejauh yang saya pahami belum ada dukungan untuk Wireshark. Saya sepenuhnya memahami bahwa log sniffer tidak dapat menghasilkan apa pun yang berguna. Tetap saja, saya akan memesan sniffer hari ini dan melaporkan kembali ke sini dengan log. Karena saya memiliki sakelar Opple ini di dalam kotak yang menunggu untuk dipasang dan diintegrasikan di seluruh rumah saya, saya tidak dapat menonjol karena tidak tahu mengapa semua acara tombol berfungsi di Aqara tetapi tidak di deconz. :)

Benar, dukungan untuk Conbee 2 harus datang tahun ini...
Tapi itu akan bagus jika Anda bisa mengendus lalu lintas, pasti akan membantu dengan barang-barang yang hilang.

Benar, dukungan untuk Conbee 2 harus datang tahun ini...
Tapi itu akan bagus jika Anda bisa mengendus lalu lintas, pasti akan membantu dengan barang-barang yang hilang.

Saya memesan CC2531 dengan debugger/programmer kemarin. Saya akan melaporkan log di sini setelah tiba.

Sempurna 👍

hi Semua - kemajuan luar biasa sejauh ini :-) .
dapatkah seseorang memposting di sini API istirahat yang dikompilasi untuk ubuntu dengan dukungan opple? Saya mencoba mengkompilasi dengan instruksi di halaman utama dan tidak bisa mendapatkan perintah pertama (Sudo apt install deconz-dev) - tidak dapat menemukan deconz-dev....

Saya pikir Anda harus bersabar sedikit lagi, saya yakin @manup akan segera menerbitkan rilis baru :)

:sob: tapi saya menginginkannya sekarang :grin:
Saya ingin memperbarui plugin domoticz python untuk membuat dan mendukungnya, tetapi saya akan bersabar.

Jadi saya telah mengendus lalu lintas antara hub Aqara dan 6 tombol + 4 tombol sakelar Opple.
Perbedaan yang saya perhatikan adalah:
Satu klik:
"Uint16: 1 (0x0001)"
Klik dua kali:
"Uint16: 2 (0x0002)"
Memegang:
"Uint16: 0 (0x0000)"
Penangguhan rilis:
"Uint16: 255 (0x00ff)"

Saya tidak berpikir Anda akan memerlukan log untuk semua tombol karena satu-satunya nilai yang berubah adalah "Sumber endpoint" hanya memberi tahu apakah itu tombol 1, 2, 3, 4, 5 atau 6.
Log berikut akan untuk tombol 1.

6 tombol sekali klik:

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 tombol klik dua kali:

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 tombol tahan:

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 tombol pelepas tahan:

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)

Jadi tombol 4 terlihat sangat mirip, juga semua log pada tombol pertama.
4 tombol klik tunggal:

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 tombol klik dua kali:

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 tombol tahan:

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 tombol pelepas tahan:

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)

Ada beberapa pohon lagi di log, tetapi saya rasa itu tidak diperlukan? Namun, jika ada lagi log yang diperlukan, saya akan dengan senang hati menyediakannya.

Adakah keberuntungan dengan sniffer, @addellll? Saya punya versi 6 tombol, dan menurut saya itu bertindak sangat aneh. Saya tidak yakin peta tombol itu benar. Sulit dipercaya bahwa hal-hal akan berbeda secara fundamental antara hub Aqara dan deCONZ. (Sunting: Ah, saya melihat posting baru Anda tepat di atas ... tepat waktu!)

Barang bagus, @addellll

Sepertinya Opple adalah hibrida, seperti sakelar peredup Hue: di mengirimkan kedua perintah untuk mengontrol lampu secara langsung serta laporan untuk memberi tahu koordinator. Penggunaan _Multistate Input_ dan _Present Value_ adalah tipikal untuk Xioami, tetapi biasanya mereka akan mengiklankan cluster (dan titik akhir) di deskriptor.

Saya agak khawatir bahwa laporan ini tidak muncul di log deCONZ. Ini tidak biasa untuk Xiaomi, tetapi mungkin hub Aqara melakukan beberapa konfigurasi saat sakelar dipasangkan?

@merdok , sebaiknya ubah peta tombol untuk mencari laporan ini alih-alih perintah, lih peta tombol untuk sakelar dimmer Hue.

@addellll terima kasih untuk itu! Dengan pengetahuan ini kami dapat meningkatkan dukungan :)

@ebaauw tetapi saya tidak melihat cluster multistate di deconz gui pada sakelar itu? Akankah ini menjadi masalah?

Saya tidak berpikir begitu, tapi saya tidak yakin. Mungkin itu sebabnya Anda tidak melihat laporan ini di log?

Saya tahu ada perangkat lain yang tidak mengiklankan semua cluster yang didukung. Bagi mereka, plugin REST API hanya mendorong kembali cluster yang hilang ke sidik jari, setelah itu GUI akan menunjukkannya. Saya kira pendekatan serupa dapat diambil untuk titik akhir yang hilang, tetapi saya rasa saya belum pernah melihatnya sebelumnya.

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

Jadi saya hanya mencoba untuk menambahkan .push_back(MULTISTATE_INPUT_CLUSTER_ID); di tempat yang berlipat ganda ke switch tapi itu tidak membantu... Cluster multistate masih tidak muncul di deconz gui dan tidak ada kejadian/laporan dari cluster yang muncul di log. Tidak yakin di mana masalahnya.

Aku juga, aku takut. Ada juga kemungkinan bahwa sensor memerlukan pengaturan khusus sebelum mengirimkan laporan _Multistate Input_. Kami membutuhkan log sniffer saat memasangkan sensor ke hub Aqara untuk mengonfirmasi atau mengabaikannya.

Oh, Anda akan menambahkan cluster ke fpSwitch.inClusters saat memproses cluster _Basic_, memeriksa berdasarkan modelId dan manufacturercode dari Opple. Itu setidaknya cukup untuk laporan dari titik akhir pertama.

Saya akan memberikan log pasangan malam ini atau besok.

Ini adalah dump penuh dari detik sebelum menempatkan hub Aqara dalam mode berpasangan sampai pemasangan dengan sakelar berhasil. Juga tindakan terakhir hanya satu tekan pada tombol pertama.
https://anonfile.com/d9K910P9n4/OppleAqaraPairing_pcapng
Buka saja di Wireshark.

Terima kasih. Saya melihat tidak ada yang dikonfigurasi di Opple. Namun, Opple meminta _Node Descriptor_ dari koordinator. Saya belum pernah melihat perangkat melakukan itu sebelumnya. Apakah itu mencoba mencari tahu (dari _Manufacturer Code_ 0x115F) apakah itu bergabung dengan jaringan oleh hub Xioami? Atau hanya untuk mengonfirmasi bahwa ia dapat mengirim laporan atribut ke koordinator?

@addellll apakah Anda sudah mencoba dan memasangkan Opple dengan deCONZ, mengendus apakah itu mengirim laporan atribut _Multistate Input (Basic)_ ke gateway juga?

Menariknya, hub Aqara tidak memeriksa _Node Descriptor_ Opple atau _Simple Descriptors_. Itu akan menunjukkan bahwa itu telah mengkodekan sidik jari setiap perangkat, berdasarkan _Model Identifier_ dan mungkin _Application Version_ (karena hanya menanyakan atribut _Basic_ ini). Oppla mengirimkan laporan atribut untuk kedua atribut ini juga.

Saya memang melihat laporan atribut untuk 0xfcc0/0x00f7 (dengan kode pabrikan 0x115f), yang tampak mencurigakan seperti laporan atribut khusus Xiaomi, tetapi sekarang dikodekan sebagai string octec (ketik 0x41). Payload tampaknya memecahkan kode dengan baik, meskipun:

  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

Saya rasa kita belum pernah melihat tag 0c sebelumnya. 64 digunakan untuk buka/tutup pada sensor pintu, untuk kebocoran pada sensor air, dan untuk on/off untuk lumi.ctrl_ln2 . 04 , 08 , dan 0a cukup umum, tetapi kami belum dapat memahami artinya.
Singkatnya: kita harus dapat mendukung config.battery dan config.temperature untuk Opple.

Bisakah Anda memberi tahu saya di mana pemrosesan cluster Dasar terjadi? Saya menemukan sesuatu di:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/10810836905fbcd1e7c9fafcaf386702c9fed41f/de_web_plugin.cpp#L3706
tapi itu sebenarnya tidak pernah dipanggil untuk perangkat saya...

Saya pikir kita harus fokus pada cluster Multistate sekarang dan membuatnya berfungsi, setelah itu kita bisa mendapatkan suhu dan baterai dari atribut khusus

EDIT:
Ok tahu bahwa ini baru saja dipanggil saat memasangkan perangkat. Jadi itu dipanggil dan saya menambahkan cluster multistate ke fpSwitch.inClusters tetapi masih belum berhasil. Tidak ada perubahan dalam gui dan tidak ada acara/laporan yang tiba ...

Dump penuh menjalankan sakelar Aqara di deconz saya dengan beberapa penekanan tombol yang berbeda. Tetapi saya tidak menjalankan kode sumber terbaru di sini dengan tarikan gabungan. ID sumber adalah 0x4177. Saya tidak tahu apakah ini membantu ...
https://anonfile.com/Z34b69Pdne/OppleDeconz_pcapng

Menggunakan deCONZ 2.05.66 dengan Conbee (I). Saya menyadari bahwa sakelar Opple belum didukung, tetapi saya bertanya-tanya mengapa semua lampu zigbee saya (Hue dan Tradfri) dinyalakan/dimatikan saat menekan tombol setelah memasangkan sakelar Opple 6. Semacam perintah breadcast sedang dikirim?

Menggunakan deCONZ 2.05.66 dengan Conbee (I). Saya menyadari bahwa sakelar Opple belum didukung, tetapi saya bertanya-tanya mengapa semua lampu zigbee saya (Hue dan Tradfri) dinyalakan/dimatikan saat menekan tombol setelah memasangkan sakelar Opple 6. Semacam perintah breadcast sedang dikirim?

Belum ada build untuk pembaruan ini, Anda perlu mengkompilasi kode sumber untuk membuatnya berfungsi hari ini, jika tidak, Anda harus menunggu hingga @manup membuat build baru. Saya yakin itu akan segera datang.

Menggunakan deCONZ 2.05.66 dengan Conbee (I). Saya menyadari bahwa sakelar Opple belum didukung, tetapi saya bertanya-tanya mengapa semua lampu zigbee saya (Hue dan Tradfri) dinyalakan/dimatikan saat menekan tombol setelah memasangkan sakelar Opple 6. Semacam perintah breadcast sedang dikirim?

Belum ada build untuk pembaruan ini, Anda perlu mengkompilasi kode sumber untuk membuatnya berfungsi hari ini, jika tidak, Anda harus menunggu hingga @manup membuat build baru. Saya yakin itu akan segera datang.

Saya tahu :) Hanya ingin tahu mengapa semua lampu zigbee saya dinyalakan/dimatikan dengan rilis deCONZ saat ini. Apakah itu mengirim perintah siaran atau sesuatu?

Ya, sakelar mengirimkan siaran yang memengaruhi lampu di jaringan zigbee Anda. Ini akan diperbaiki segera setelah versi baru dirilis.

Ya, sakelar mengirimkan siaran yang memengaruhi lampu di jaringan zigbee Anda. Ini akan diperbaiki segera setelah versi baru dirilis.

@merdok - Saya telah menulis driver perangkat Xiaomi / Aqara untuk sistem HA yang berbeda, Hubitat, dan saya ingin tahu bagaimana Anda mengatasi masalah sakelar ini dengan mengirim pesan groupcast ke grup _semua perangkat_.

Apakah modifikasi deCONZ Anda tetap mengikat koordinator tetapi mengubah grup yang ditugaskan menjadi grup kosong pada koordinator?

Tidak ada ikatan dengan koordinator. Perangkat Xiaomi mengirim laporan mereka ke koordinator (alamat NWK 0x0000) secara default.

Tidak ada kelompok di koordinator. Grup ZigBee seperti alamat multicast, tempat perangkat berlangganan. Lihat panel _Cluster Info_ di GUI deCONZ untuk cluster _Groups_ server (biru) untuk detailnya.

Dalam kondisi pabrik baru, Opple mengirim pesan siaran untuk mengontrol lampu secara langsung (tanpa gangguan dari deCONZ). Saat mengikat kluster _On/Off_ klien (abu-abu) dan _Level Control_ ke grup, ia mengirim pesan groupcast sebagai gantinya. deCONZ menguping pesan broadcast/groupcast untuk merekayasa balik peristiwa tombol. Saat melihat groupcast, ia menetapkan config.group di sumber daya sensor.

Tidak ada ikatan dengan koordinator. Perangkat Xiaomi mengirim laporan mereka ke koordinator (alamat NWK 0x0000) secara default.

Tidak ada kelompok di koordinator. Grup ZigBee seperti alamat multicast, tempat perangkat berlangganan. Lihat panel _Cluster Info_ di GUI deCONZ untuk cluster _Groups_ server (biru) untuk detailnya.

Saya tidak terlalu berpengalaman dalam jaringan ZigBee, tetapi bukankah tabel penjilidan disimpan dan dikelola oleh koordinator?

Dan perangkat mana yang mengelola grup ZigBee - koordinator, router, perangkat akhir, atau ketiganya?

Dalam kondisi pabrik baru, Opple mengirim pesan siaran untuk mengontrol lampu secara langsung (tanpa gangguan dari deCONZ). Saat mengikat kluster _On/Off_ klien (abu-abu) dan _Level Control_ ke grup, ia mengirim pesan groupcast sebagai gantinya. deCONZ menguping pesan broadcast/groupcast untuk merekayasa balik peristiwa tombol. Saat melihat groupcast, ia menetapkan config.group di sumber daya sensor.

Dalam keadaan baru pabrik, saya mengerti bahwa tombol Aqara-Opple menyiarkan pesan ke semua node (titik akhir 0xFFFF), jadi kluster terikat ke titik akhir itu, bukan?

Jika saya memahami penjelasan Anda dengan benar, satu-satunya cara tombol Aqara-Opple dapat digunakan adalah dengan mengikat cluster yang relevan ke grup, dan bukan ke koordinator - jadi unicast tidak mungkin. Dan sakelar Aqara-Opple harus selalu dikonfigurasi untuk mengontrol setidaknya satu perangkat ujung secara langsung (sebagai bagian dari grup).

Jadi saya bertanya-tanya bagaimana hub Aqara mengelola konfigurasi tombol Aqara-Opple sehingga mereka tidak mengontrol semua lampu/sakelar pada mesh secara default setelah dipasangkan?

tetapi bukankah tabel penjilidan disimpan dan dikelola oleh koordinator?

Tidak, setiap perangkat ZigBee memiliki tabel pengikatannya sendiri, yang mengonfigurasi per titik akhir dan klaster tempat pengiriman pesan. Lihat bagian _Binding Dropox_ di panduan pengguna GUI, dari menu bantuan.

Dan perangkat mana yang mengelola grup ZigBee

Grup ZigBee hanyalah angka, bukan objek untuk dikelola. Setiap perangkat mengelola keanggotaannya sendiri, yaitu memiliki tabel keanggotaan grup yang didengarkannya. Seperti yang saya katakan sebelumnya, tabel ini dikelola melalui kluster _Groups_.

titik akhir 0xFFFF

Itu alamat siaran NWK, bukan titik akhir.

jadi cluster terikat ke tujuan titik akhir itu , bukan?

Tidak, seperti yang saya katakan itu dikodekan dengan keras jika tidak ada entri di tabel penjilidan.

satu-satunya cara tombol Aqara-Opple dapat digunakan

Tidak, saya tidak pernah mengatakan itu. Untuk menghentikan Opple mengirim siaran, Anda perlu membuat binding dari kluster _On/Off_ dan _Level Control_. Praktik terbaik adalah dalam kelompok. Saklar tidak tahu atau peduli apakah ada lampu yang mendengarkan grup itu.

untuk mengontrol setidaknya satu perangkat ujung secara langsung

Biasanya switch kontrol router; perangkat akhir cenderung tidur dan tidak dapat dikontrol, karena radionya dimatikan (untuk menghemat baterai).

Jadi saya bertanya-tanya bagaimana hub Aqara mengelola konfigurasi tombol Aqara-Opple sehingga mereka tidak mengontrol semua lampu/sakelar pada mesh secara default setelah dipasangkan?

Ini menciptakan binding pada perangkat. Dan begitu juga plugin REST API setelah sakelar akan didukung sepenuhnya.

Terima kasih atas kesabaran Anda, @ebaauw! Saya mengerti semuanya, tetapi saya punya satu pertanyaan lagi:

Untuk menghentikan Opple mengirim siaran, Anda perlu membuat binding dari kluster _On/Off_ dan _Level Control_. Praktik terbaik adalah dalam kelompok. Saklar tidak tahu atau peduli apakah ada lampu yang mendengarkan grup itu.

Bisakah ikatan dibuat dari kluster itu ke sesuatu selain grup?

Alasan saya bertanya adalah karena saya tidak menggunakan DeCONZ, saya menggunakan solusi HA yang berbeda, dan saya mencoba mencari metode untuk membuat perangkat tombol Aqara-Opple berfungsi mirip dengan cara kerja perangkat tombol Aqara / Xiaomi - hanya mengirim melapor ke koordinator.

Lihat percakapan di atas. Opple bekerja secara berbeda dari semua perangkat Xiaomi lainnya, dengan mengontrol lampu secara langsung. Selain itu, ia mengirimkan laporan dari server _Multistate Input_ cluster ke koordinator, sekali lagi tanpa ikatan. Entah bagaimana deCONZ tidak menerima atau memproses ini, kami masih mencari tahu mengapa (mungkin terkait dengan fakta bahwa Opple tidak mengiklankan kluster _Multistate Input_ atau titik akhir lainnya). Anda masih perlu membuat binding untuk kluster klien agar Opple tidak menyiarkan perintah.

Perhatikan bahwa membuat binding tidak diekspos oleh REST API. Ini internal untuk plugin REST API.

Keluar dari utas, saya tidak yakin: Apakah dukungan untuk Aqara OPPLE diharapkan pada rilis berikutnya?
Saya tidak melihat referensi "OPPLE" di komit.

Ya, dukungan awal akan disertakan dalam rilis berikutnya.

Apakah sudah termasuk dalam http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb yang diperbarui pada tanggal 14?

Saya telah menguji deconz-2.05.73 dengan tombol Aqara OPPLE switch *4 dan *6.
Dan kemungkinan untuk menambahkan switch.

Pers tunggal tidak apa-apa.
Tapi *2 klik dan tekan lama diacak.
Sedang bekerja pada beberapa tombol.

Tapi saya tidak bisa melihat sakelar di phoscon.

2 klik dan tekan lama berbeda di antara sakelar itu. Ini karena kami masih berjuang untuk membuat titik akhir yang benar tersedia di deconz. Kita tahu bahwa ada cluster Multistate di sakelar tetapi tidak terlihat di dekon...

Halo, dengan beta terakhir, saya sudah mencoba dengan sukses untuk memasukkan 4 tombol dan 6 tombol ke dalam Phoscon, tetapi tidak menunjukkan seperti yang Anda katakan ostgardh.

4 tombol beralih: 1 klik ok pada 4 tombol, klik dua kali ok pada tombol 3 dan 4, tidak ada klik lama
6 tombol beralih: 1 klik ok pada 6 tombol, klik dua kali tidak ok, dan klik lama ok pada tombol 3, 4, 5, tetapi pada tombol 6 klik panjang kembali pada pelepasan 5 tombol (6001 -> 5003)

Saya punya pertanyaan: bagaimana cara membuka sakelar untuk mengganti baterai?

Baru saja diperbarui ke 2.05.73 - bagaimana cara memasangkan sakelar opple? Menekan tombol C di bagian belakang tidak melakukan apa-apa, LED berkedip 3 kali tetapi deconz tidak mengenali sakelar.

deconz tidak mengenali sakelar

Anda tidak dapat melihatnya di GUI deconz setelah dipasangkan, dan Ini tidak akan melaporkan bahwa ia telah memasangkan apa pun ketika Anda mencoba memasangkannya. Jika Anda menggunakan Asisten rumah, Anda dapat melakukan vnc ke deconz untuk melihat apakah sakelar ada di peta perangkat.

@mrgreenfr

Saya punya pertanyaan: bagaimana cara membuka sakelar untuk mengganti baterai?

Maby adalah membantu Anda.
https://homekitnews.com/2019/12/04/aqara-opple-smart-switch-review/
Gulir ke bawah ke SUBJEK PENGGANTIAN BATERAI

Jika ada yang tertarik, saya menambahkan dukungan dasar untuk Domoticz untuk varian 6 tombol - ini berfungsi dengan satu tekan dan tekan dua kali untuk tombol tengah. Ini cukup bagus :-)

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

Halo, dengan beta terakhir, saya sudah mencoba dengan sukses untuk memasukkan 4 tombol dan 6 tombol ke dalam Phoscon, tetapi tidak menunjukkan seperti yang Anda katakan ostgardh.

4 tombol beralih: 1 klik ok pada 4 tombol, klik dua kali ok pada tombol 3 dan 4, tidak ada klik lama
6 tombol beralih: 1 klik ok pada 6 tombol, klik dua kali tidak ok, dan klik lama ok pada tombol 3, 4, 5, tetapi pada tombol 6 klik panjang kembali pada pelepasan 5 tombol (6001 -> 5003)

Saya punya pertanyaan: bagaimana cara membuka sakelar untuk mengganti baterai?

Mendapat masalah yang sama dengan pelepasan 6 tombol setelah klik lama. Kembalikan acara 5003 jarak jauh alih-alih 6003.
@merdok Apakah Anda berkesempatan untuk melihat masalah dengan tombol keenam? Terima kasih sebelumnya.

Apakah terlihat bahwa zigbee2mqtt memiliki dukungan sakelar Aqara Opple?
https://www.zigbee2mqtt.io/devices/WXCJKG13LM.html
Saya mencoba menggali kode zigbee2mqtt dan menemukan bagaimana mereka memecahkan dukungan opple..

@bastshoes saya tahu tentang masalah itu, akan mencoba menyelesaikannya ketika saya punya waktu luang
@ostgardh terakhir kali saya memeriksa implementasinya, itu cukup dekat dengan yang ini, jadi saya kira mereka akan memiliki masalah yang sama dengan yang kami miliki dengan klik dua kali dan tekan lama pada versi tombol 4 dan 6.

Saya melihat dalam kode bahwa sakelar Opple tidak melaporkan nilai buttonevent , jadi saya tidak dapat menambahkan dukungan ke homebridge-hue.

x000 (tekan), x001 (tahan), x002 (lepaskan), dan x003 (lepaskan setelah ditahan) berasal dari sakelar peredup rona. Saat menekan/melepaskan tombol, ia mengirim x000, x002. Saat menekan, menahan, melepaskan tombol, ia mengirim x000, x001, x001, ..., x001, x003.
Jembatan Hue tidak mendukung pemberitahuan push, jadi klien API (seperti homebridge-hue) perlu melakukan polling jembatan. Yang terbaik yang bisa ditangani jembatan adalah setiap 2 detik sekali. Ini berarti bahwa klien API cenderung melewatkan peristiwa x000, dan beberapa peristiwa x001. Akibatnya, logika mereka didasarkan pada melihat x002 dan x003.

Jadi pastikan setiap tekan-(tahan)-lepaskan urutan tindakan tombol diakhiri dengan x002 atau x003. Lakukan _not_ terbitkan x000 tanpa x002 atau x003 yang sesuai, dan lakukan _not_ terbitkan x001 tanpa x003 yang sesuai. Jika sakelar hanya mengirimkan perintah saat ditekan, sakelar itu perlu dipetakan ke x002; hanya jika ia mengirim perintah saat pers dan satu saat rilis, pers dipetakan ke x000 dan rilis ke x002.

Tidak yakin apa sebenarnya yang Anda maksud dengan itu, saya bukan ahli untuk acara tersebut dan hanya melakukan pengembangan saya berdasarkan acara untuk tombol lain. Tidak ada masalah sejak saya menerapkan ini (menggunakan HomeAssistant). Bisakah Anda mengarahkan saya ke apa dan di mana perlu disesuaikan dengan tepat?

Kami juga masih belum melihat cluster Multistate di deconz yang saya kira diperlukan untuk menambahkan dukungan Opple yang tepat. Saat ini ada peristiwa yang hilang yang dikirim oleh sakelar tetapi tidak tiba di deconz karena kluster tidak tersedia.

Bisakah Anda mengarahkan saya ke apa dan di mana perlu disesuaikan dengan tepat?

Anda ingin menerbitkan:

  • Untuk Satu Tekan: x002 ( S_BUTTON_ACTION_SHORT_RELEASED );
  • Untuk Tekan Lama: x003 ( S_BUTTON_ACTION_LONG_RELEASED );
  • Untuk Tekan Ganda: 0x004 ( S_BUTTON_ACTION_DOUBLE_PRESS ).

Hanya keluarkan x000 ( S_BUTTON_ACTION_INITIAL_PRESS ) jika akan diikuti oleh x002 atau x003; hanya mengeluarkan x001 ( S_BUTTON_ACTION_HOLD ) jika akan diikuti oleh x003. Artinya, jika sakelar mengirim pesan yang berbeda untuk tekan/tahan vs rilis.

Kami juga masih belum melihat cluster Multistate di deconz yang menurut saya diperlukan untuk menambahkan dukungan Opple yang tepat

Tepat setelah di sini:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3848 -L3852
Anda ingin menambahkan yang berikut ini:

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

Itu harus menunjukkan cluster di GUI dan memungkinkan pesan untuk dicatat. Saya tidak tahu apakah sakelar itu memerlukan pengikatan. Biasanya perangkat Xiaomi mengirim pelaporan ke koordinator (alamat NWK 0x0000) di luar kotak, tetapi sakelar ini tidak seperti sakelar Xioami lainnya.

Untuk menangani laporan _Multistate Input_, Anda perlu mengubah
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3407
ke

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

Anda dapat melakukannya dengan satu buttonMap untuk ketiga sakelar:

  • ep cocok dengan tombol (0x01, ... 0x06 untuk S_BUTTON_1 hingga S_BUTTON_6 ; sakelar 2 dan 4 tombol tidak akan mengirim pesan dari titik akhir yang lebih tinggi) ;
  • cluster adalah 0x0012 (_Input Multistatus_);
  • cmd adalah 0x0a (_Laporan atribut_);
  • param adalah:

    • 0 untuk S_BUTTON_ACTION_HOLD ;

    • 1 untuk S_BUTTON_ACTION_SHORT_RELEASED ;

    • 2 untuk S_BUTTON_ACTION_DOUBLE_PRESS ;

    • 255 untuk S_BUTTON_ACTION_LONG_RELEASED .

Terima kasih! Akan memeriksanya selama akhir pekan dan melihat apakah saya bisa membuatnya bekerja!

@ebaauw
Mencoba menambahkan cluster multistate sesuai saran Anda, tetapi itu tidak berhasil. Kode dipanggil, karena saya juga menambahkan log di sana dan saya melihatnya di konsol, tetapi cluster multistate masih belum muncul di gui.
Ada ide lain?

Saat ini saya tidak dapat menyesuaikan peta tombol sesuai permintaan Anda karena tombol hanya mengirim S_BUTTON_ACTION_INITIAL_PRESS dan hanya itu. Tidak ada yang datang setelah itu. Tidak ada S_BUTTON_ACTION_SHORT_RELEASED datang.
Pada beberapa tombol, S_BUTTON_ACTION_LONG_RELEASED muncul kembali. Tapi disini juga ketika saya tahan lama dan lepaskan maka tidak ada yang datang lagi.

Saya pikir tanpa membuat cluster multistate berfungsi, kami tidak dapat memperoleh dukungan yang tepat untuk sakelar tersebut ...

Benar, saya memeriksa ulang lumi.sensor_wleak : memang kluster _IAS Zone_ yang ditambahkan tidak muncul di GUI, tetapi pesan dari kluster itu tersedia untuk plugin REST API.

Saya tidak melihat acara atau pesan baru setelah saya menambahkan cluster dengan kode Anda. Tidak ada yang benar-benar berubah.

Apakah Anda memasangkan kembali sakelar?

Ya, saya melakukan perbaikan. Dan seperti yang saya katakan, saya melihat kode dipanggil karena saya menambahkan output log di sana dan itu muncul di konsol.

Apa uniqueid dari sumber daya /sensors ? Apakah itu berakhir dengan -01-0012 ?

Sayangnya tidak ada:

{
"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"
}

Hm, itu mungkin karena cluster _On/Off_ client (out) lebih diutamakan di sini:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L4764

Mungkin mencegah penambahan kluster klien dengan mencantumkan sakelar di sini:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L4290 -L4293
Setelah itu dan memasangkan kembali, itu harus diakhiri dengan -01-0012 .

saya melihat kode dipanggil karena saya menambahkan output log di sana dan itu muncul di konsol.

Hanya untuk memeriksa ulang, apakah itu baris ini?

    fpSwitch.inClusters.push_back(MULTISTATE_INPUT_CLUSTER_ID);

Saat ini saya tidak dapat menyesuaikan peta tombol sesuai permintaan Anda karena tombol hanya mengirimkan S_BUTTON_ACTION_INITIAL_PRESS dan hanya itu.

Tombol tidak mengirim S_BUTTON_ACTION_INITIAL_PRESS. Ini mengirimkan perintah saat ditekan, yang saat ini dipetakan ke S_BUTTON_ACTION_INITIAL_PRESS. Perintah ini seharusnya sudah dipetakan ke S_BUTTON_ACTION_SHORT_RELEASED sebagai gantinya, karena tombol tidak mengirimkan perintah lain saat dilepaskan.

Mungkin mencegah penambahan kluster klien dengan mencantumkan sakelar di sini:

Oke, sekarang uniqueid diakhiri dengan -01-0012 tetapi saya tidak melihat pesan atau acara baru di konsol. Sakelar berfungsi seperti sebelumnya, tidak ada yang benar-benar kecuali uniqueid yang berubah.

Hanya untuk memeriksa ulang, apakah itu baris ini?

Ya, garis itu.

Tombol tidak mengirim S_BUTTON_ACTION_INITIAL_PRESS. Ini mengirimkan perintah saat ditekan, yang saat ini dipetakan ke S_BUTTON_ACTION_INITIAL_PRESS. Perintah ini seharusnya sudah dipetakan ke S_BUTTON_ACTION_SHORT_RELEASED sebagai gantinya, karena tombol tidak mengirimkan perintah lain saat dilepaskan.

Oh, jadi saya harus mengubah peta tombol dari S_BUTTON_ACTION_INITIAL_PRESS menjadi S_BUTTON_ACTION_SHORT_RELEASED ?

Oke, sekarang uniqueid berakhir dengan -01-0012

Bagus.

tetapi saya tidak melihat pesan atau acara baru di konsol.

Itu tidak baik. Melihat zigbee2mqtt, itu melakukan beberapa keajaiban untuk mengatur Opple:
https://github.com/Koenkk/zigbee-herdsman-converters/blob/29f6a72d56e6c93e19261e93d2de76fa7da70362/devices.js#L890

Cluster didefinisikan di sini:
https://github.com/Koenkk/zigbee-herdsman/blob/e7050455cedc7dc8115dc1260989a666515923ed/src/zcl/definition/cluster.ts#L3651

Jadi ia menulis nilai u8 1 ke cluster 0xFFC0 0xFCC0, atribut 0x0009, menggunakan kode pabrikan 0x115f. Saya yakin Opple perlu mendengar kata ajaib ini untuk mulai mengirim pesan _Multistate Input_.

Kami melakukan sesuatu yang serupa untuk peredup Hue di delayedFastEnddeviceProbe() , di suatu tempat di sekitar:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/69946322ade31ba98f2d0827f3dc7a8fc07a71b5/de_web_plugin.cpp#L14171
Saya khawatir file tersebut terlalu besar untuk dicantumkan di GitHub. Aku ingin tahu apakah itu petunjuk? ;-)

Oh, jadi saya harus mengubah peta tombol dari S_BUTTON_ACTION_INITIAL_PRESS menjadi S_BUTTON_ACTION_SHORT_RELEASED ?

Ya silahkan.

Jadi ia menulis nilai u8 1 ke cluster 0xFFC0, atribut 0x0009, menggunakan kode pabrikan 0x115f. Saya yakin Opple perlu mendengar kata ajaib ini untuk mulai mengirim pesan Input Multistate.

Itu masuk akal. Tetapi saya sama sekali tidak tahu bagaimana menulisnya sampai titik akhir dengan deconz. Bisakah Anda memberi tahu saya bagaimana dan di mana saya harus melakukannya?

Kami melakukan hal serupa untuk peredup Hue di delayFastEnddeviceProbe(), di sekitar:

Saya tidak dapat menemukan metode implementasi delayedFastEnddeviceProbe() di de_web_plugin.cpp, saya hanya melihatnya dipanggil dua kali. Apakah Anda yakin itu ada di file itu?

Ya silahkan.

Saya dapat melakukan perubahan ini, tetapi apakah masuk akal untuk tetap menyesuaikannya sekarang, karena kita semakin dekat untuk membuat cluster multistate berfungsi?

BTW : apakah Anda tahu cara menambahkan dukungan Asisten Rumah yang tepat? Saat ini saya harus mendengarkan acara dari sakelar dan di bawah Perangkat untuk Opple hanya ada baterai yang terdaftar. Sakelar lain memiliki semua acara yang terdaftar di sana ...

Saya tidak dapat menemukan metode implementasi delayedFastEnddeviceProbe() di de_web_plugin.cpp, saya hanya melihatnya dipanggil dua kali. Apakah Anda yakin itu ada di file itu?

Saya harus memeriksa ulang kapan saya akan kembali ke rumah. Seperti yang saya sebutkan, file tersebut terlalu besar untuk ditampilkan secara keseluruhan oleh GitHub. Beberapa baris terakhir dari 1000 baris (!) hilang.

Saya dapat melakukan perubahan ini, tetapi apakah masuk akal untuk tetap menyesuaikannya sekarang

Saya setuju, mari fokus untuk membuat _Multistate Input_ berfungsi.

BTW: apakah Anda tahu cara menambahkan dukungan Asisten Rumah yang tepat?

Maaf, saya tidak menggunakan atau tahu HA.

Saya harus memeriksa ulang kapan saya akan kembali ke rumah. Seperti yang saya sebutkan, file tersebut terlalu besar untuk ditampilkan secara keseluruhan oleh GitHub. Beberapa baris terakhir dari 1000 baris (!) hilang.

Oh, sekarang. Saya melihat metode ini sekarang di lingkungan pengembang lokal saya.

Ok, jadi berdasarkan zigbee2mqtt kita sekarang tahu apa yang perlu dilakukan untuk membuat cluster multistate berfungsi, sekarang kita harus menemukan lokasi yang tepat untuk menulis data ke titik akhir (saya kira saat startup).

Tempat yang tepat adalah di delayedFastEnddeviceProbe() , di sebelah tempat atribut peredup Hue ditulis. Sudah beberapa tahun sejak saya menulis itu, tetapi afaik masih berfungsi. Lihat https://github.com/dresden-elektronik/deconz-rest-plugin/commit/82cdb3b521e3704d2c75b17eb360b334893f7bf5.

Jadi saya telah menambahkan ini:

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);
}

Kode dipanggil saat memasangkan (saya melihat DBG_Printf di konsol), tetapi cluster multistate masih tidak terlihat di gui juga tidak ada acara atau pesan baru. Apa kesalahan yang telah aku perbuat?

Berikut adalah beberapa keluaran log:

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

Juga mencari seluruh konsol untuk referensi id cluster multistate (0x0012) tetapi tidak ada satu entri untuk itu ...

Atribut Opple adalah tipe u8, jadi argumen kedua untuk ZclAttribute konstruktor harus deCONZ::Zcl8BitUint . Anda perlu mengaturnya ke nilai u8 dari 1 hingga attr.setValue((quint64) 1); .

Kelas deCONZ:: berasal dari C++ API yang ditawarkan program inti deCONZ ke plugin. Lihat #include file dari paket deconz-dev , diinstal ke /usr/include/deconz . Situs web yang mendokumentasikan API C++ ini telah hilang...

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);
}

Tetap tidak ada. Apakah saya harus meninggalkan peretasan dari kemarin atau apakah saya perlu menghapusnya?

Hapus panggilan ke setBitMap , hanya untuk memastikan.

Tetap tidak ada...

Memeriksa ulang, dan memeriksa tiga kali sumber zigbee2mqtt. Saya perlu pemeriksaan keempat untuk melihat bahwa cluster tersebut adalah 0xFCC0 . Salahku.

Heh, saya menyalinnya dari komentar Anda tetapi bahkan setelah itu saya membandingkannya berkali-kali dengan sumbernya tetapi juga tidak melihat kesalahannya ...

Ok, jadi sekarang akhirnya saya bisa melihat sesuatu yang baru.

Cluster multistate dan 2 titik akhir baru muncul di gui:
Anmerkung 2020-03-02 224625

Peta tombol lama saya tidak berfungsi lagi.
Peristiwa baru datang dari kluster 0x0012 (multistatus):

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

Beberapa hal baru seperti laporan atribut 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

Beberapa dari mereka dari titik akhir 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

Tidak yakin bagaimana menangani mereka...

Edit sekarang saya mendapat 6 titik akhir baru di gui, untuk setiap tombol pada remote titik akhir dibuat. Mereka hanya muncul di gui ketika saya pertama kali menekan tombol pada remote.

Anmerkung 2020-03-02 225659

Pesan no button handler for: di konsol hanya muncul untuk titik akhir pertama, untuk sisanya saya hanya melihat ZCL attribute report di konsol.

uniqueid di rest api masih diakhiri dengan -01-0006

Jadi saya kira sekarang saya hanya perlu mengonfigurasi peta tombol baru dan itu akan berfungsi. Jadi bagaimana cara membuat peta tombol yang tepat sekarang dengan data baru ini?

Cluster multistate dan 2 titik akhir baru muncul di gui:
Mereka hanya muncul di gui ketika saya pertama kali menekan tombol pada remote.

Ah itu benar (tentu saja, sekarang saya ingat); GUI menampilkan kluster (tidak dilaporkan dalam _Deskriptor terperinci_) saat melihat pesan dari perangkat yang berasal dari kluster itu.

Peta tombol lama saya tidak berfungsi lagi.

Anda mungkin ingin memeriksa ulang apakah binding untuk kluster klien telah dibuat.

Namun, kemungkinan besar sakelar menggunakan kluster klien atau kluster server _Multistate Input_. Mungkin menulis nilai lain pada atribut sihir akan mengubahnya dalam mode "ganda", tapi saya pikir kita harus menghitung berkah kita dan tidak mencoba memperbaiki apa yang tidak rusak.

Namun Anda harus menahan diri dari membuat grup untuk sakelar ini, mengekspos config.group dan menyiapkan pengikatan klaster klien apa pun.

Tidak yakin bagaimana menangani mereka...

Di tombolPeta.

Handler tanpa tombol untuk: pesan di konsol hanya muncul untuk titik akhir pertama

Sebaiknya buat peta tombol baru terlebih dahulu.

untuk yang lainnya saya hanya melihat laporan atribut ZCL di konsol.

Dan itulah yang ingin kami lihat!

uniqueid di api istirahat masih berakhir dengan -01-0006

Pastikan untuk tidak menambahkan kluster klien ke sidik jari fpSwitch, lihat https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -593149167.

Jadi bagaimana cara membuat peta tombol yang tepat sekarang dengan data baru ini?

Lihat di atas, https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -592617874. Saya membaca bahwa sakelar juga mendukung tekan tiga kali dengan nilai 3.

Namun Anda harus menahan diri untuk tidak membuat grup untuk sakelar ini, mengekspos config.group dan menyiapkan pengikatan kluster klien apa pun.

Maaf, saya tidak mengerti itu. Bisakah kamu lebih spesifik?

Pastikan untuk tidak menambahkan cluster klien ke sidik jari fpSwitch, lihat #2061 (komentar).

Melakukan itu saya juga perlu mendorong kembali cluster multistate ( fpSwitch.inClusters.push_back(MULTISTATE_INPUT_CLUSTER_ID); ) atau sakelar tidak akan berpasangan, tidak apa-apa?

Memulai peta tombol baru sesuai saran Anda di komentar sebelumnya:

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 }
};

dan hasilnya selalu dengan button 1001 Off top hold dipicu tidak peduli apakah saya melakukan satu tekan, tekan dua kali, tekan tiga kali, tahan atau lepaskan.

Menekan tombol lain masih tidak menghasilkan no button handler for: muncul konsol...

Di bawah ini adalah pesan untuk setiap acara.

tekan tunggal:

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

Tekan dua kali:

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

Tekan tiga kali:

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

Memegang:

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

Melepaskan:

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

Satu-satunya perubahan di antara pesan-pesan itu adalah bagian payload terakhir, dan tampaknya persis seperti yang Anda katakan tetapi masih selalu hanya button 1001 Off top hold muncul di konsol.
Untuk tombol lainnya hanya indikasi APS-DATA yang muncul di konsol dan button xxxx meskipun saya menyesuaikan peta tombol.

Maaf, saya tidak mengerti itu. Bisakah kamu lebih spesifik?

Jangan panggil checkSensorGroup() atau checkSensorBindingsForClientClusters() atau sensor->addItem(DataTypeString, RConfigGroup);

Melakukan itu saya juga perlu mendorong kembali cluster multistate

Ya, itu harus tetap.

dan hasil itu selalu dengan tombol 1001 Off top hold dipicu tidak peduli apakah saya melakukan satu tekan, tekan dua kali, tekan tiga kali, tahan atau lepaskan.

Bisakah Anda mencantumkan kode yang Anda ubah di sini:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/84cd1b0bdf4e66b5f244cf733c263166129fca62/de_web_plugin.cpp#L3407

Menekan tombol lain tetap tidak menghasilkan penangan tombol untuk: muncul konsol...

Apakah Anda menambahkan entri untuk titik akhir lainnya ke buttonMap?

Jangan panggil checkSensorGroup() atau checkSensorBindingsForClientClusters() atau sensor->addItem(DataTypeString, RConfigGroup);

mengerti! Saya menghapus panggilan saya ke checkSensorGroup() dan checkSensorBindingsForClientClusters() . sensor->addItem(DataTypeString, RConfigGroup); tidak pernah saya tambahkan. Sakelar masih berfungsi tetapi config.group masih ada di api lainnya.

Saya juga telah menghapus checkClientCluster = true; Bolehkah?

Bisakah Anda mencantumkan kode yang Anda ubah di sini:

Tidak mengubah apa pun di sana.

Apakah Anda menambahkan entri untuk titik akhir lainnya ke buttonMap?

Ya saya lakukan. Yang menarik, untuk tombol-tombol lainnya bahkan metode checkSensorButtonEvent() tidak dipanggil. Saya baru saja menempatkan output log di sana dan itu dicetak di konsol untuk tombol dengan titik akhir 1 tetapi untuk yang lainnya itu tidak mencetak log saya sehingga tidak pernah dipanggil ...

Yang menarik, untuk tombol lainnya bahkan metode checkSensorButtonEvent() tidak dipanggil.

Selalu ada satu tempat lagi untuk dimasukkan ke daftar putih... Anda perlu memasukkan sakelar ke daftar putih di sini, untuk mencarinya menggunakan titik akhir 01.
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/c69b8323051a90dd78035025ffe174df7370f440/de_web_plugin.cpp#L715 -L718

Tidak mengubah apa pun di sana.

Seharusnya, lihat https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -592617874 di atas, tepat sebelum peta tombol.

Perhatikan bahwa Anda dapat menggunakan peta tombol yang sama untuk ketiga sakelar.

Saya juga telah menghapus checkClientCluster = true; Apakah itu baik-baik saja?

Pikirkan begitu.

Selalu ada satu tempat lagi untuk dimasukkan ke daftar putih... Anda perlu memasukkan sakelar ke daftar putih di sini, untuk mencarinya menggunakan titik akhir 01.

Jadi pada dasarnya sesuatu seperti itu jika saya memahami Anda dengan benar?

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

Seharusnya, lihat #2061 (komentar) di atas, tepat sebelum peta tombol.

Oh maaf, entah bagaimana aku melewatkannya.

Akan menambahkan kode yang hilang hari ini di malam hari dan mencobanya.

Pikirkan begitu.

Saya kira karena kita sekarang mendapatkan cluster multistate untuk bekerja beberapa kode sebelumnya yang saya tambahkan tidak diperlukan lagi jadi saya ingin mencoba untuk menjaganya sebersih mungkin...
Bolehkah config.group masih muncul di api lainnya? Apakah sakelar masih perlu berada dalam grup sekarang karena cluster multistate aktif atau tidak diperlukan lagi?

Jadi pada dasarnya sesuatu seperti itu jika saya memahami Anda dengan benar?

Ya.

Oh maaf, entah bagaimana aku melewatkannya.

Seperti yang saya katakan, selalu ada satu tempat lagi...

Apakah config.group masih bisa muncul di api lainnya?

Tidak, tidak apa-apa, karena sakelar sekarang tidak mengirim perintah apa pun untuk mengontrol lampu di grup itu. Anda mungkin ingin menghapus sumber daya dan memasangkan kembali sakelar, untuk memeriksa ulang apakah config.group masih dibuat. Ini mungkin sisa dari sebelum menulis atribut khusus.

Ok, sekarang semua tombol yang ditekan masuk ke dalam checkSensorButtonEvent() sehingga akan terpecahkan.

Tapi sekarang setelah menambahkan di dalam metode checkSensorButtonEvent() :

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

semua penekanan tombol menampilkan no button handler for: meskipun tombol tersebut benar dan disesuaikan sesuai saran Anda.

Apakah Anda memeriksa dengan cetakan debug bahwa blok-saat itu untuk if itu dieksekusi?

Ya, itu dipanggil. Bahkan dipanggil 5 kali per satu tombol tekan.

EDIT: Maaf, saya baru menyadari bahwa saya salah jika memblokir ...

Ok, sakelar berfungsi dengan sempurna sekarang 👍 Semua acara tiba dan ditangani dengan benar. Saya pikir kita mendapatkannya!
config.group juga tidak ada lagi di api lainnya!
Biarkan saya memeriksa varian tombol 4 dan 2 dan saya pikir sudah selesai.
Saya akan menyiapkan permintaan tarik sesudahnya. Akan lebih baik jika Anda bisa melihat sekilas dan memeriksa apakah semuanya baik-baik saja, terutama mengenai pembaruan plugin homebridge.

Saya pikir kita mendapatkannya!

Dingin!

Biarkan saya memeriksa varian tombol 4 dan 2 dan saya pikir sudah selesai.

Cukup gunakan buttonMap yang sama; mereka tidak akan mengirim laporan dari titik akhir yang lebih tinggi.

Satu hal kecil lagi yang baru saja saya perhatikan tentang config.group di api lainnya. Jadi ketika saya awalnya memasangkan sakelar kemudian config.group muncul di api lainnya dan kemudian setelah saya me-restart deconz itu hilang. Apakah Anda tahu mengapa seperti itu dan bagaimana saya bisa mencegahnya?

Jadi, Anda memiliki klik tunggal, ganda, panjang (dan tiga kali lipat?) yang bekerja di semua tombol sekarang, @merdok?

Apakah config.group ditampilkan dengan nilai null ? Apakah Anda melihat pemberitahuan websocket bahwa nilai config.group berubah?

Apakah Anda yakin tidak melakukan addItem(DataTypeString, RConfigGroup) untuk node sensor?

@ebaauw Tidak, ada nomor grup dan grup ini sebenarnya dibuat.
Yang menarik adalah bahwa di bawah titik akhir /groups saya melihat grup baru itu dan sakelar adalah anggota grup itu.
Setelah saya memasangkan sakelar dan memulai kembali deconz, sakelar tidak memiliki properti config.group lagi, tetapi grup di bawah titik akhir /groups masih ada dan sakelar masih menjadi anggota grup itu di sana.

Tidak, saya tidak menelepon dan tidak pernah menelepon (bahkan dalam implementasi pertama saya) ini addItem(DataTypeString, RConfigGroup)

Saya pikir mungkin itu berjalan ke blok if lain di mana ini disebut ... tapi di mana?

@jdberry benar, semua acara berfungsi! Single, Double, Triple, Hold, Long Release

@ebaauw
Baiklah jangan dipikirkan. Menemukan tempat grup dibuat. Itu ada di binding.cpp

Saat ini juga ada blok kode ini di bindings.cpp:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/c69b8323051a90dd78035025ffe174df7370f440/bindings.cpp#L2482 -L2489

Haruskah saya juga menambahkan cluster MULTISTATE di sana sekarang setelah berfungsi?

Itu ada di binding.cpp
Haruskah saya juga menambahkan cluster MULTISTATE di sana sekarang setelah berfungsi?

Sebagian besar perangkat Xiaomi (jika tidak semua) mengirim laporan langsung ke koordinator. Tidak perlu membuat pengikatan apa pun untuk perangkat ini. Anda memperkenalkannya untuk Opple karena Opple mengontrol lampu secara langsung melalui kluster klien ini secara default. Sekarang setelah cluster _Multistate Input_ berfungsi, semua referensi ke Opple harus dihapus dari bindings.cpp (dengan asumsi ia akan melaporkan baterai ke koordinator secara langsung). Juga, pastikan tidak ada metode dari bindings.cpp yang dipanggil untuk Opple. Lihat https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment -593671487.

Kapan saya tahu bahwa itu melaporkan baterai ke koordinator? Saya menghapus semua referensi ke sakelar Opple di bindings.cpp dan semuanya masih berfungsi kecuali baterai di sisa api sekarang menunjukkan null , saya perlu menekan tombol baca secara manual pada cluster konfigurasi daya di deconz gui untuk memperbarui ke 100 .

EDIT: Saat ini saya meninggalkan pengikatan tegangan baterai di file bindings.cpp untuk sakelar, tanpa ini saya mendapatkan nilai null untuk baterai di api lainnya.

EDIT: Saat ini saya meninggalkan pengikatan tegangan baterai di file bindings.cpp untuk sakelar, tanpa ini saya mendapatkan nilai nol untuk baterai di sisa api.

Aku mungkin tidak dibutuhkan, tapi itu tidak akan membahayakan, kurasa. config.battery biasanya menampilkan null hingga laporan pertama tiba. Saya tidak akan terkejut jika menyiapkan pelaporan memicu laporan pertama.

Saya telah memesan Opple enam tombol; beberapa orang baik di sini menyumbangkan sejumlah uang kepada saya. Setelah saya dapat mengendus lalu lintasnya, akan lebih mudah untuk memeriksa apakah konfigurasi diperlukan. Ini akan menjadi beberapa minggu sebelum tiba, meskipun ...

Oke keren 👍
Saya mengirimkan permintaan tarik dengan dukungan yang ditingkatkan. Semuanya tampaknya bekerja dengan baik! Jika Anda punya waktu, segera periksa dan periksa apakah saya melewatkan sesuatu.

Kerja luar biasa @merdok dan @ebaauw!!

Kerja luar biasa @merdok dan @ebaauw!!

Sepakat! Terima kasih, Anda berdua, karena telah bekerja keras untuk memecahkan masalah ini!

Saya baru saja mengatur sakelar opple 6 tombol pertama saya, dan saya bertanya-tanya apakah saya satu-satunya dengan masalah ini, tetapi saya belum melihatnya di tempat lain dalam pencarian saya.

Melihat acara, saya mendapatkan acara 1000, 2000,3000,4000,5000, dan 6000 untuk sekali tekan tombol yang sesuai, yang sangat bagus. Menahan tombol 1 atau 2 memberi saya peristiwa terkait yang sama (1000 dan 2000) namun tombol 3-6 memberi saya kode penahanan (contoh tombol 3) 3001, dan 3003 (saat rilis). tekan dua kali pada salah satu dari 6 tombol hanya memberi saya acara tekan tunggal, dan tekan tiga kali tidak ada acara pada semua 6 tombol.

Apakah perilaku yang diketahui ini/sudah dicatat di suatu tempat, atau apakah saya satu-satunya dengan perilaku ini? Saya juga melemparkan simpul debug pada komponen deconz di simpul merah mencari acara tetapi tidak ada perubahan di sana, hasil yang sama seperti di atas dengan Asisten Rumah.

Terima kasih sebelumnya

Anda perlu mengkompilasi plugin REST API sendiri (lihat README) atau menunggu rilis berikutnya dengan perubahan ini.

@jsnyde30 ini adalah implementasi lama. Untuk dukungan baru yang ditingkatkan, gunakan deconz v2.05.75 beta atau tunggu rilis resmi berikutnya.

terima kasih merdok! Maaf jika saya melewatkannya di catatan.

Anda perlu mengkompilasi plugin REST API sendiri (lihat README) atau menunggu rilis berikutnya dengan perubahan ini.
@ebaauw
Readme cukup singkat untuk menginstal lingkungan pengembang:
sudo apt install deconz-dev

Di mana repositori paket berada? Mencoba pada raspi saya, tidak menemukan paket deconz-dev.
Petunjuk terbaik yang saya dapatkan dengan mencari adalah:
wget http://www.dresden-elektronik.de/rpi/deconz-dev/deconz-dev-latest.deb
yang tidak menyelesaikan.
Apakah instruksi lebih lanjut tentang kontribusi untuk proyek ini?

Baru saja ditingkatkan ke 2.05.75 dan sekarang remote opple saya tidak mengirim acara tombol. Saya telah menghapus sakelar dan memasangkannya lagi. Itu tidak membantu. Masih belum ada acara. Saya telah kehilangan grup yang dibuat untuk jarak jauh.

Baru saja ditingkatkan ke 2.05.75 dan sekarang remote opple saya tidak mengirim acara tombol. Saya telah menghapus sakelar dan memasangkannya lagi. Itu tidak membantu. Masih belum ada acara. Saya telah kehilangan grup yang dibuat untuk jarak jauh.

Apakah Anda menghapus, lalu mengaitkan kembali, sakelar ke jaringan Anda?

Apakah Anda menghapus, lalu mengaitkan kembali, sakelar ke jaringan Anda?

Ya. Saya telah menghapus proses pemasangan jarak jauh dan berjalan melalui.

Sama disini. di 2.04.74 saya berhasil mendapatkan acara tombol (tekan sekali) tetapi dengan 2.04.75 sakelar tidak melakukan apa-apa. Sudah dipasangkan kembali, sekarang muncul di gui tetapi tidak mengirim status apa pun.

@raddi
Sama untuk ku.
Perbarui ke 2.04.75, hapus perangkat. Tapi tidak mengirim negara bagian..

FYI..
Jika saya menekan tombol perangkat lain, saya dapat melihat tombol biru berkedip di GUI.
Tapi tidak untuk Aqara OPPLE yang saya tambahkan...

Akan memeriksa ini hari ini di malam hari. Mungkin ada yang salah dengan penggabungan...

Oke, saya melihat tempat di mana ada yang tidak beres saat @manup menggabungkan komit.
Saya perlu mengirimkan permintaan tarik baru untuk memperbaikinya.

Berhenti bekerja di sini juga setelah pembaruan

Mengirimkan perbaikan: #2561

Hanya untuk mengonfirmasi, dapatkan sumber terbaru dengan perbaikan saya, dikompilasi, diuji, dan semuanya berfungsi dengan baik. Sakelar muncul di UI dan semua acara berfungsi!

@merdok Saya baru saja mengkompilasi PR dan menguji di sini dengan Opple 6 tombol yang baru. Untuk memasangkan, saya membuka UI web lama dan menggunakan "jaringan terbuka". Saya kemudian menahan tombol di bagian belakang sampai LED berkedip. Saya kemudian menekan setiap tombol sekali.

Tampaknya tombol atas sekarang adalah kontrol "all on"/"all off", karena semua lampu saya menyala atau mati saat menekannya. Saya telah memeriksa REST API, tetapi sepertinya saya tidak dapat menemukannya di sana sama sekali (tetapi saya mungkin salah menggunakan REST API...)?

Saat ini saya tidak memiliki akses ke deCONZ UI (desktop)...

Ada ide? Bisa jadi PEBCAK, pasti...! :P

Tidak pernah mencoba memasangkan dengan webUI lama. Saya sarankan Anda mencoba dengan aplikasi Phoscon.

Oke, jadi saya masuk ke aplikasi desktop dan menghapusnya dari sana, tetapi lampu saya masih bereaksi ...
Mencoba menambahkannya lagi dengan masuk ke "tambahkan sensor" di Phoscon, tetapi tombol "siap" tidak dapat diklik. Sama ketika akan "menambahkan sakelar". Apakah saya salah melakukannya?

Hapus sakelar sebelum memasangkannya lagi.

Ya. Masuk ke aplikasi desktop deCONZ, pilih node dan tekan "hapus". Node itu kemudian menghilang.

EDIT:
Sepertinya sudah ditambahkan kembali sekarang, saya akan memeriksa untuk melihat apakah itu berfungsi lebih baik sekarang. :)

"39": {
"konfigurasi": {
"baterai": 100,
"pada": benar,
"dapat dijangkau": benar
},
"ep": 1,
"etag": "190c1c15c8c64eea05ce4a20bad3a8b6",
"nama produsen": "LUMI",
"modus": 1,
"modelid": "lumi.remote.b686opcn01",
"nama": "Pemancar 3-gang",
"negara": {
"buttonevent": 2002,
"lastupdated": "2020-03-09T21:43:23"
},
"swversion": "20190730",
"ketik": "ZHASwitch",
"uniqueid": "04:cf:8c:df:3c:77:b5:89-01-0012"
}

Kompilasi komit baru dan berfungsi sempurna sekarang. Terlihat di GUI Phoscon, bekerja dengan Plugin Homebridge-Hue dan dengan Plugin Node-RED. Terima kasih banyak atas usaha dan waktu Anda!

Halo @merdok !

Seperti yang saya pahami sesuai dengan perubahan kode Anda, tidak akan ada grup yang dibuat untuk sakelar opple.
Sangat berguna untuk membuat ikatan langsung untuk mengontrol lampu bahkan jika koordinator sedang down. Adakah perubahan untuk menyimpannya?

Grup diperlukan dalam implementasi pertama untuk dapat mengontrol hanya lampu tertentu, tanpa grup, sakelar hanya akan mengontrol semua lampu di jaringan zigbee Anda. Karena saat ini sakelar didukung dengan benar sehingga grup tidak diperlukan lagi. Maksud saya, Anda masih dapat membuat grup sendiri menggunakan REST API dan meletakkan sakelar di dalamnya jika ini adalah sesuatu yang Anda inginkan.

Maksud saya, Anda masih dapat membuat grup sendiri menggunakan REST API dan meletakkan sakelar di dalamnya

Itu tidak akan ada gunanya. Kami mengubah mode pengoperasian Opple, sehingga Opple mengirimkan laporan ke koordinator, alih-alih perintah ke grup terkait. Ini diperlukan untuk mendukung acara tombol kaya (tekan, tahan, lepas, lepas lama, tekan dua kali, tekan tiga kali).

Hai kawan

Jadi saya memberi tanggal ke 205,75. Saya memiliki masalah yang sama tanpa acara. Apakah ini berarti saya harus menunggu rilis berikutnya agar sakelar ini berfungsi?

Apakah Anda menghapus sumber daya /sensors dan memasangkan kembali sakelar?

Terima kasih atas respon cepatnya.
Saya tidak menghapus sumber daya sensor. Apakah ini akan di Phoscon?

tapi saya memasangkan ulang, dua kali

Ya, saya pikir jika Anda menghapus sakelar di Phoscon, itu akan menghapus sumber daya. Namun, jika Anda menghapus simpul di GUI, sumber daya tidak akan tersentuh.

Maksud saya, Anda masih dapat membuat grup sendiri menggunakan REST API dan meletakkan sakelar di dalamnya

Itu tidak akan ada gunanya. Kami mengubah mode pengoperasian Opple, sehingga Opple mengirimkan laporan ke koordinator, alih-alih perintah ke grup terkait. Ini diperlukan untuk mendukung acara tombol kaya (tekan, tahan, lepas, lepas lama, tekan dua kali, tekan tiga kali).

OK mengerti.

Bagaimana cara mendapatkan dukungan terbaru untuk Aqara OPPLE?
Saya hanya menemukan 2.05.75
http://deconz.dresden-elektronik.de/ubuntu/beta/?C=M;O=D

Tunggu rilis berikutnya, atau kompilasi sendiri deconz dari sumbernya.

terima kasih akan dilakukan :)

Saya masih hanya mendapatkan level baterai ketika saya menghubungkan sakelar. Itu juga mengatur ulang semua lampu saya yang lain saat terhubung. Ketika saya memeriksa changelog ini seharusnya tidak terjadi. Apa yang saya lakukan salah? Apakah 2.05.75 bukan versi yang akan mendukung sakelar opple? Asisten Rumah menunjukkan sakelar sebagai

diikuti: lumi.remote.b286opcn01
oleh LUMI

Untuk Asisten Rumah, integrasi deconz perlu diperbarui dengan dukungan Opple. Hingga itu terjadi, Anda dapat mendengarkan acara dari sakelar Opple.

Tunggu rilis berikutnya, atau kompilasi sendiri deconz dari sumbernya.

Kapan rilis berikutnya direncanakan?

Saya tidak tahu itu. @manup sedang melakukan rilis.

Untuk Asisten Rumah, integrasi deCONZ perlu diperbarui dengan dukungan Opple. Hingga itu terjadi, Anda dapat mendengarkan acara dari sakelar Opple.

Itu sepertinya tidak berhasil di sini. Saya dulu dapat menerima acara dari sakelar dengan deconz 2.05.74 tetapi sejak pembaruan ke .75 itu tidak berfungsi lagi:

grafik
Menekan tombol apa pun pada sakelar tidak menghasilkan acara apa pun di Asisten Rumah.


grafik
Tampaknya terhubung di aplikasi web Phoscon ...


grafik
... serta di GUI.


Saya sudah mencoba menghapus sakelar di antarmuka web serta di GUI deCONZ tetapi tidak berhasil. Apakah ada hal lain yang bisa saya coba?

Sudah dinyatakan di sini beberapa kali bahwa 2.05.75 bermasalah dan Anda harus menunggu rilis berikutnya atau membangun deconz sendiri dari sumbernya.

Hai teman-teman! Tolong beritahu saya, perkiraan tanggal pembaruan? Saya sudah mendapatkan dua sakelar 6 tombol, tapi sial :)

Dalam kasus saya, saya mengkompilasi dari master terbaru dan sakelar tidak ditambahkan. Phoscon saat ini menampilkan versi .75. Di GUI mereka seperti ini:
image
Dan di sisa api mereka tidak muncul.

@ mat1990dj Saya memiliki yang sama di .75.
Dan sakelar itu mengikat semua lampu dan sakelar Zigbee. Jadi menekan tombol on/off membuat semuanya hidup/mati.

Apakah saya mungkin salah kompilasi? atau salah pairing?
Saya mengkompilasi menggunakan:

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.

Saya menghapus kedua sensor lama dari api istirahat, juga dari GUI dengan Hapus Node yang dipilih
Saya berpasangan melakukan:
5s tekan tombol kembali
Pindai perangkat / pindai sakelar
Tidak ada yang terjadi

Saya juga mengkompilasinya, dan tidak ada yang terjadi untuk saya dan untuk satu homie saya. Jadi guys kita harus menunggu sampai ada integrasi yang lebih dekat dari guys dari DE dengan Mark, atau setidaknya jika ada versi dev dari assemblies. Untuk menghindari situasi seperti itu seperti dengan opple...

Saya tidak tahu cara menghapus perangkat dengan benar, mereka terus menyambung kembali secara otomatis :(
image

Anda perlu menggunakan sisa api untuk menghapus perangkat dan kemudian restart deconz sebelum Anda mencoba untuk memasangkannya lagi. Begitulah cara saya melakukannya.

Saya sudah melakukannya sekali, tetapi saya memiliki tiga perangkat yang terus kembali dan saya tidak tahu cara menghapusnya karena tidak lagi muncul di API
image

Coba letakkan dalam mode berpasangan lalu hapus.

Saya sudah melakukan itu, mereka terus berpasangan seperti ini :(

Hai @ mat1990dj Saya pikir Anda memiliki masalah seperti ini, dapatkah Anda mengonfirmasinya? Ova di sini: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2605

Silakan coba, saya pikir itu bukan masalah lokal saya, atau Anda, sesuatu terjadi setelah beberapa pembaruan ...

Tampaknya sesuatu yang mirip, tetapi saya tidak mengganti nama perangkat. Tampaknya benar-benar serangga hantu tua

Coba letakkan dalam mode berpasangan lalu hapus.

Itu berhasil untuk saya!
Saya telah menekan tombol "c" (sekitar 5 detik) di bagian belakang dan kemudian menghapusnya. Setelah itu perangkat tidak lagi ditampilkan.

Terima kasih

Oke, tetapi bisakah Anda mengulangi pertanyaan saya dengan mengganti nama juga? Cukup ganti nama beberapa perangkat melalui phoscon, lalu reboot deconz, hanya menarik tentang itu. Apakah Anda memiliki masalah yang sama atau tidak ... Terima kasih sebelumnya.

Coba letakkan dalam mode berpasangan lalu hapus.

Itu berhasil untuk saya!
Saya telah menekan tombol "c" (sekitar 5 detik) di bagian belakang dan kemudian menghapusnya. Setelah itu perangkat tidak lagi ditampilkan.

Terima kasih

Hanya untuk menjadi jelas,
Tombol 5s C, lalu hapus dari deCONZ GUI?
Tidak ada pasangan dari phoscon?

Ini tidak berhasil untuk saya, mereka terus datang, mereka tetap tanpa garis tautan dan kemudian saya tidak dapat memasangkannya dengan benar lagi.
image
Saya tidak tahu bagaimana pergi dari sini untuk memasangkan dan menggunakannya
Saya bahkan menghapusnya dari zll.db dan mencoba memasangkannya lagi tetapi mereka akan selalu datang seperti ini

Situasinya tampak seolah-olah Anda hanya perlu mengatur ulang tongkat - tetapi itu tidak normal. Secara pribadi, pendapat saya ini adalah konsekuensi dari pembaruan, perilaku seperti itu belum pernah terjadi sebelumnya. Anda dengan aman menghapus, memasangkan lagi, dll.

Saya juga memiliki dua hantu di raspbee saya ...

Saya memiliki banyak gambar di raspberry pi saya. Satu untuk 24/7 berjalan dan satu untuk pengembangan. Jadi perangkat yang saya ikat dalam pengembangan juga muncul di deconz gui pada gambar berjalan harian saya. Tapi itu seharusnya tidak menimbulkan masalah dan saya tidak pernah punya masalah dengan itu.
Jadi mengapa Anda ingin benar-benar menyingkirkan mereka?

Saya tidak tahu bagaimana tetapi saya sampai pada situasi ini:
image
Salah satu sakelar dipasangkan (meskipun tidak melaporkan status apa pun)
Yang lain dipasangkan tetapi tanpa deskriptor, bagaimana cara mendapatkannya? Tuhan tahu...

Oke, tetapi bisakah Anda mengulangi pertanyaan saya dengan mengganti nama juga? Cukup ganti nama beberapa perangkat melalui phoscon, lalu reboot deconz, hanya menarik tentang itu. Apakah Anda memiliki masalah yang sama atau tidak ... Terima kasih sebelumnya.

Saya sekarang telah mencoba untuk mereproduksi masalah Anda.
Saya menggunakan tongkat ConBee II dengan versi 2.05.75 / 8.3.2020 di Hassio.
Saya sekarang telah mengganti nama lampu, sakelar, dan sensor:
Semua perangkat juga diganti namanya langsung di Hassio. Setelah itu saya me-restart wadah deCONZ. Semua perangkat telah menyimpan namanya. Bahkan setelah memulai ulang Hassio, saya tidak dapat mereproduksi masalah yang dijelaskan.

Coba letakkan dalam mode berpasangan lalu hapus.

Itu berhasil untuk saya!
Saya telah menekan tombol "c" (sekitar 5 detik) di bagian belakang dan kemudian menghapusnya. Setelah itu perangkat tidak lagi ditampilkan.
Terima kasih

Hanya untuk menjadi jelas,
Tombol 5s C, lalu hapus dari deCONZ GUI?
Tidak ada pasangan dari phoscon?

Ini tidak berhasil untuk saya, mereka terus datang, mereka tetap tanpa garis tautan dan kemudian saya tidak dapat memasangkannya dengan benar lagi.
image
Saya tidak tahu bagaimana pergi dari sini untuk memasangkan dan menggunakannya
Saya bahkan menghapusnya dari zll.db dan mencoba memasangkannya lagi tetapi mereka akan selalu datang seperti ini

sakelar opple hanya ditampilkan kepada saya di deCONZ, bukan di GUI phoscon.
Saya telah menghapusnya beberapa kali di deCONZ tetapi terus muncul kembali.
Hanya setelah menekan tombol "C" selama 5 detik. dan kemudian (setelah kira-kira 5 menit) menghapus perangkat di deCONZ, perangkat benar-benar hilang secara permanen.

Hanya pingback singkat - karena tombol-tombol itu tidak berfungsi di sistem saya dan saya menggunakan Docker (karena lingkungan yang sangat besar dengan SQL, FHEM, Homebridge dll ...) Saya ingin bertanya apakah rilis tetap berikutnya akan dipublikasikan? Adakah yang tahu - saat saya memeriksa ATM harian Github ...

DE guys tidak membagikan tanggal rilis apa pun.

Okidoki, terima kasih. Hanya ingin tahu karena sekitar sebulan telah berlalu dan banyak masalah telah ditandai sebagai terpecahkan - bawa saya ke harapan rilis mungkin sudah dekat;)

Ya. seperti yang saya katakan sebelumnya, saya tidak pernah mengharapkan pembaruan seperti sekarang.

Hari ini saya menerima Opple 6-botton (WXCJKG13LM) saya.
Saya membutuhkan 3xreset sebelum phoscon mengonfigurasi sakelar.
Setelah reset pertama, sakelar tidak dikenali oleh phoscon, meskipun kami mengklik beberapa lampu acak yang menyala dan tombol 2.
setelah reset phoscon kedua mengambilnya dan mengonfigurasi sakelar sebagai:
image
Antusiasme saya turun setelah saya menyadari bahwa sakelar tidak menghasilkan acara saluran apa pun di openhab. Saya menggunakan pengikatan openhab deCONZ yang berfungsi dengan baik untuk yang sudah ada.

Sebelum pengujian, wadah buruh pelabuhan baru dibuat berdasarkan http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb hari ini

@lukicsl saya pikir ini harus diterapkan untuk integrasi openhab deconz.
Saya perlu melakukan hal serupa untuk asisten rumah. Saya sudah menyiapkan komit untuk integrasi asisten rumah deconz dan hanya menunggu rilis resmi deonz berikutnya.

@merdok Saya baru saja men-debug pengikatan deconz dan sepertinya tidak ada acara yang dibuat di soket web terdaftar

Maaf, saya tidak tahu apa-apa tentang openhab...

@merdok deconz mengekspos soket web tempat Anda mendaftar untuk semua jenis acara.
Mengenai sakelar ini, tampaknya tidak ada acara yang dihasilkan, setidaknya.
https://dresden-elektronik.github.io/deconz-rest-doc/websocket/

Tertarik untuk mengetahui apakah kami dapat menjalankan ini dengan deconz dan Homeassistant

Saya mengonfigurasi dalam simpul merah pendengar websocket:
image
Saat menekan tombol di Opple, tidak ada acara yang dibuat!

di sini definisi nodered, ubah kunci aplikasi saat menggunakan:

flow.json.txt

Bagaimana NodeRed mendapatkan event jika deconz tidak menghasilkannya... Masalah - deconz tidak menghasilkan event untuk Opple ATM tersebut - inilah mengapa kita semua menunggu rilis berikutnya...

Saya telah menggunakan beta.deb terbaru. Saya pikir ini memiliki semua komit git.
Jika tidak, saya memiliki versi terbaru yang dikompilasi sendiri. Saya akan mencoba yang ini.

Saya dapat mengkompilasi versi terbaru yang menghasilkan libde_rest_plugin.so. Saya menyalin libde_rest_plugin.so ke /usr/share/deCONZ/plugins.
Sayangnya, ini mengakibatkan saya tidak dapat masuk ke Phoscon.
aneh adalah bahwa server VNC sedang berjalan jadi saya menyaksikan bahwa jaringan sedang dibangun.
Saya mundur ke 0,75 dan menunggu rilis resmi.

@lukicsl Saya memiliki hasil yang sama dengan plugin terbaru yang dikompilasi sendiri. Jadi.. tunggu saja rilis barunya.

+1 untuk integrasi. Tidak memeriksa apakah mereka didukung sebelumnya dan senang, ketika sakelar saya tiba hari ini.
Terlalu dini...

+1 untuk integrasi. Tidak memeriksa apakah mereka didukung sebelumnya dan senang, ketika sakelar saya tiba hari ini.
Terlalu dini...

Sama di sini .... Harapan untuk integrasi segera ... Punya 2 dari 6 potongan Tombol itu ...

Wow, tidak terasa sudah 5 bulan.

... tidak ada pembaruan di cakrawala. :|

... tidak ada pembaruan di cakrawala. :|

Sial .. Ada Ide mengapa tidak ada Pembaruan yang datang? Apakah masalah besar untuk mengintegrasikan sakelar itu? Bahkan Tombol Osram 4 Saya tidak berfungsi ... :-(

Saya pikir pembaruan datang lebih lambat sekarang karena korona.

Mendapat informasi tentang pembaruan yang akan datang hari berikutnya.

Saya pikir pembaruan datang lebih lambat sekarang karena korona.

Yah mereka harus berhenti minum maaf untuk yang itu

Memalukan. :( @merdok mungkin kita akan mencoba mengembangkan wadah? Mungkin kamu butuh bantuan dengan ini? :( Sial, aku sudah sangat lelah menunggu, hanya timah.

Mendapat informasi tentang pembaruan yang akan datang hari berikutnya.

Juni... Agustus? :D

Nah, silakan kompilasi sendiri;)

Saya tidak malu dan mengkompilasinya ... Anda dapat membaca hasilnya di atas. :)

Versi yang dikompilasi akan berfungsi (saya menggunakannya sepanjang waktu tanpa masalah, semua acara berfungsi), pastikan untuk memasangkan kembali sakelar Anda.

Saat Anda memasangkan sakelar Anda dengan deconz 2.05.75 dan kemudian menginstal versi lain apa pun tanpa memasangkan kembali sakelar, maka acara tersebut tetap tidak akan berfungsi.

@merdok apakah saya harus memperbaiki setiap perangkat atau hanya sakelar opple?

Saya mencoba mengkompilasi diri saya pada raspi 4, tetapi saya selalu mendapatkan kesalahan:

{input standar}: Pesan assembler:
{input standar}:10900: Peringatan: akhir file bukan di akhir baris; baris baru dimasukkan
{input standar}:11309: Kesalahan: operasi semu yang tidak diketahui: .l' {standard input}:11276: Error: invalid operands (*UND* and .ARM.extab.text._ZN5QListIN6deCONZ16SimpleDescriptorEE13detach_helperEi sections) for -'
{input standar}:11279: Kesalahan: operan tidak valid ( UND dan .ARM.extab.text._ZN5QListIN6deCONZ16SimpleDescriptorEE13detach_helperEi bagian) untuk `-'
g++: kesalahan fatal: Program cc1plus sinyal dimatikan
kompilasi dihentikan.
buat[1]: * [Makefile.

make[1]: Meninggalkan direktori '/home/pi/deconz-rest-plugin'
make: ** [ Makefile:40 : rilis] Kesalahan 2

Hanya sakelar Opple.

Inilah sebuah pemikiran. Aqara, Opple, Lumi, Xiaomi atau apa pun mereka menyebut diri mereka. Satu hal yang saya perhatikan adalah meskipun mereka berbasis zigbee, perusahaan tidak mengikuti prosedur standar. Dengan setiap versi mereka membuat lebih sulit untuk mengintegrasikan produk mereka dengan menggunakan hub mereka dan karenanya memaksa Anda menggunakan layanan cloud mereka dan mengumpulkan data tentang Anda?

@merdok Marcin, bisakah Anda membagikan plugin yang dikompilasi?

@SAOPP tidak yakin saya diizinkan melakukan itu ...

Saya menjalankan hass.io all-in installer, apakah benar saya tidak dapat mengkompilasi dengan versi ini?

Tidak, Hass menggunakan add-on yang telah dikompilasi sebelumnya, yang membutuhkan waktu beberapa hari/minggu/bulan setelah versi baru disewakan kembali.

@SAOPP tidak yakin saya diizinkan melakukan itu ...

oh, yaitu plugin yang dikompilasi tidak dapat didistribusikan? :(

Tidak yakin, tetapi cukup mudah untuk mengompilasinya sendiri. Ini benar-benar hanya memakan waktu 5 menit.

Tidak yakin, tetapi cukup mudah untuk mengompilasinya sendiri. Ini benar-benar hanya memakan waktu 5 menit.

Apakah Anda mengkompilasinya di raspbian?
Saya mendapatkan kesalahan dan tidak dapat mengkompilasi

Ya, saya mengkompilasinya di raspbian, ikuti saja panduannya, tidak ada yang salah.

Saya mengkompilasinya sendiri tetapi sama sekali tidak berfungsi, lihat komentar di atas. Saya tidak bisa masuk di phoscon dan ke REST.

Ya, saya memang mengkompilasinya di raspbian, ikuti saja panduannya, tidak ada yang salah

Saya melakukan semuanya persis seperti yang dijelaskan. Tapi saya selalu mendapatkan kesalahan:

{input standar}: Pesan assembler:
{input standar}:38943: Peringatan: akhir file bukan di akhir baris; baris baru dimasukkan
{input standar}:39934: Peringatan: diasumsikan nol untuk ekspresi yang hilang
{input standar}:39904: Kesalahan: operan tidak valid (bagian UND dan .ARM.extab) untuk `-'
g++: kesalahan fatal: Program cc1plus sinyal dimatikan
kompilasi dihentikan.
buat[1]: * [Makefile.

make[1]: Meninggalkan direktori '/home/pi/deconz-rest-plugin'
make: ** [ Makefile:40 : rilis] Kesalahan 2

EDIT: Saya berhasil mengkompilasinya pada gambar deconz baru. switch dikenali seperti yang saya harapkan.

Ya, saya mengkompilasinya di raspbian, ikuti saja panduannya, tidak ada yang salah.

Saya ingin menunggu rilis baru reguler. Apakah ada tanggal rilis yang direncanakan untuk v2.05.76?

Pasti ada, tetapi kapan tepatnya dirilis hanya @manup yang tahu!

Sudah begitu lama sejak saya membeli sakelar sehingga saya bahkan tidak tahu di mana saya meletakkannya lagi....

Saya berhasil mengkompilasi plugin tanpa masalah. Saya berhasil mengintegrasikan sakelar. Di Phoscon tidak ada kemungkinan untuk menautkan dengan cahaya, tetapi peristiwa dipicu dalam api (dicoba dengan node-red, asisten rumah, dan juga dengan aplikasi penting rona aplikasi Android). Sekarang saya dapat menautkan semua tombol (tekan sebentar, tekan lama, tekan berulang kali) dengan grup, lampu, dll. di Hue Essentials.

Saya mengkompilasinya juga. Semuanya bekerja sejauh ini dengan iobroker.

Sekarang saya dapat mengatakan bahwa Switch oppel itu bernilai setiap sen. 😁

Jadi, apa solusi terbaik saya? Aku sudah menyiapkan satu sakelar di kamar bayi. Hari itu ditetapkan pada 12 Mei. Saya menjalankan hass.io instal yang mudah pada raspberry pi 4. Tunggu dan gunakan sakelar Ikea hingga pembaruan datang? Atau instal ulang raspbian dengan asisten rumah, kompilasi build terbaru dengan harapan pengetahuan saya cukup?

Gunakan barang-barang yang sudah berfungsi, baik ikea atau coba phillips hue dimmer. Keduanya tersedia di sebagian besar negara dan murah.

Gunakan barang-barang yang sudah berfungsi, baik ikea atau coba phillips hue dimmer. Keduanya tersedia di sebagian besar negara dan murah.

Benar tetapi di Belanda peredup Hue tidak akan muat di atas rocker normal. Switch van ini ditempatkan di lokasi yang sama dengan tempat rocker lama berada. Itulah keindahan :). Rencananya adalah menggunakan sakelar ini di setiap ruangan pada akhirnya.

Saya pikir Phillips melakukan penutup agar sesuai dengan pelat muka? Mereka melakukannya untuk Inggris.

EDIT: Saya berhasil mengkompilasinya pada gambar deconz baru. switch dikenali seperti yang saya harapkan.

Saya dapat mengkompilasi, tetapi plugin tidak dimuat ...

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

(Tidak ada baris seperti 20:26:58:519 found node plugin: libde_rest_plugin.so - REST API Plugin , yang ada ketika saya menggunakan wadah buruh pelabuhan tanpa modifikasi)

Saya menggunakan gambar buruh pelabuhan resmi, adakah yang saya lewatkan di sini?

Sunting: Sepertinya saya bukan satu-satunya yang bermasalah: https://github.com/marthoc/docker-deconz/issues/114

Terima kasih tim pengembang untuk pekerjaan yang Anda lakukan dalam hal ini. Tidak sabar menunggu ini diberi tag dan menjadi bagian dari rilis berikutnya. Belum dapat menemukan perangkat lain yang saya suka yang dekat dengan opsi 6-geng ini.

Saya sedikit kecewa mengetahui ini belum berfungsi (membelinya berdasarkan daftar kompatibilitas di wiki).

Saya tidak menentang menjalankan repo, tetapi saya tidak yakin bagaimana (atau jika) itu bekerja dengan pengaturan HassOS/HassIO dengan supervisor.

Kurasa aku harus mencari tahu atau menunggu dengan sabar untuk rilis.

@luke3butler Itu tidak akan bekerja dengan solusi supervisor. Saya berada di kapal yang sama, mencoba mencari tahu apakah saya ingin menginstal ulang RaspPI dengan Rasbian dan kemudian menginstal Home Assistant.

Cerita yang sama di sini: sepertinya satu-satunya perangkat yang sesuai dengan kebutuhan saya (kecuali untuk aeotec wallmote quad ZWAVE).
Tetapi menjalankan HAssOS di VM, jadi tidak bagi saya (dan tidak suka mengubahnya segera, karena seluruh rumah sekarang menjalankannya)

@annetimdegraaf @bramv101
Saya pikir itu sebenarnya mungkin dengan sedikit kerja. Garpu plugin supervisor yang ada, modifikasi untuk membuat rilis master, lalu cukup buat repositori baru di Github di sini untuk itu dan beri nama "deCONZ-dev" atau apalah.

Setelah itu ada, siapa pun berpotensi menambahkan repositori khusus dan bermigrasi untuk menggunakannya jika mereka ingin menggunakan saluran yang tidak stabil. Bahkan dapat memungkinkan untuk secara manual mengatur perintah checkout untuk mengkloning dan membangun.

Sunting: Saya akan menunggu dan bersabar untuk rilis, tetapi ketika seseorang mengatakan itu tidak mungkin, saya hanya perlu mencari solusi
Tidak yakin apakah saya akan menindaklanjuti ini, tapi itu pasti mungkin.

Baru saja memesan raspbee karena saya ingin radio zigbee saya jauh dari PC HASS saya.

Apakah ada cara bagaimana mengkompilasi perangkat lunak terbaru, sekarang saya memiliki tongkat conbee cadangan. Saya perlu mencoba sesuatu di opple switch?

@luke3butler

Saya baru saja merilis semua perangkat, menginstal dan mengkompilasi keadaan sebenarnya. Tapi sayangnya tidak ada sakelar opple saya yang berjalan stabil. Karena kompilasi tidak menghasilkan pesan kesalahan, saya kira tampaknya ada (pada titik saya mengkompilasi) perubahan kode yang mempengaruhi stabilitas. Jadi, Jika seseorang dapat mengkompilasi versi dev yang stabil - saya setuju, akan lebih baik untuk menukarnya atau file data itu sendiri di share hoster atau di mana ...

Saya mendapat masalah yang aneh. Saya memiliki dua sakelar 6x yang terhubung dan ditampilkan di add-on deconz. Menekan tombol dll tidak menunjukkan aktivitas apa pun dalam diagram VNC, jadi saya menghapus keduanya dari dalam add-on. Kemudian ingin menambahkannya lagi sebagai sakelar. Aplikasi tidak menemukannya, dan tidak menampilkannya sebagai sakelar, tetapi entah bagaimana berhasil:

image

Tentu saja sakelar ini tidak disajikan ke HA sebagai sakelar, menjadikannya tidak berguna.
Tahu apa yang bisa saya lakukan?

EDIT: Membaca semua posting kembali sepertinya saya bukan yang pertama atau satu-satunya. Jadi saya kira saya harus menunggu rilis deconz berikutnya.

Di asisten rumah, menggunakan integrasi deconz, semua acara tekan, tekan ganda, dan tahan berfungsi, tetapi tidak ada acara untuk rilis setelah penahanan

Di asisten rumah, menggunakan integrasi deconz, semua acara tekan, tekan ganda, dan tahan berfungsi, tetapi tidak ada acara untuk rilis setelah penahanan

Dengan versi rilis saat ini? Versi 2.05.75 FW 264A0700 ?
Tidak berfungsi di sini ... Sakelar Opple tidak dikenali sebagai sakelar sama sekali.

Maaf, maksud saya acara dikenali jika Anda mendengarkannya di asisten rumah menggunakan "deconz_event" di bagian alat pengembang, yang berarti Anda dapat melakukan otomatisasi berdasarkan itu, tetapi Anda benar, belum ada entitas sakelar yang tersedia.

Maaf, maksud saya acara dikenali jika Anda mendengarkannya di asisten rumah menggunakan "deconz_event" di bagian alat pengembang, yang berarti Anda dapat melakukan otomatisasi berdasarkan itu, tetapi Anda benar, belum ada entitas sakelar yang tersedia.

Apakah Anda mengatur/menginstal sesuatu yang khusus untuk itu? Saya memiliki plugin pengawas Deconz, menautkan perangkat 6 tombol saya di Deconz, sakelar muncul di perangkat dengan persentase baterai, tetapi saya tidak melihat apa pun di log deconz_event saat menekan tombol :(

Pertama-tama Anda dapat melihat semua acara yang dipicu oleh plugin deconz dengan membuka alat pengembang -> acara (di asisten rumah), dan di bagian bawah halaman Anda memiliki bagian yang disebut 'dengarkan acara'. masukkan deconz_event di bidang 'acara untuk berlangganan' dan tekan mulai mendengarkan.
Sekarang ketika Anda menekan tombol pada remote Anda, di bagian bawah layar Anda akan melihat peristiwa yang dipicu oleh plugin deconz.
Misalnya, satu klik tombol satu memberi Anda acara dengan id 1002. Ini adalah id yang dapat Anda gunakan sebagai pemicu untuk menyalakan lampu misalnya.
Anda dapat membuat otomatisasi ini dengan menambahkan otomatisasi seperti yang Anda lihat dalam entri di halaman ini: https://community.home-assistant.io/t/deconz-switch-configuration/93346/2

Alternatif untuk otomatisasi di yaml adalah dengan menggunakan plugin node-red untuk asisten rumah di mana saya memiliki semua otomatisasi saya di asisten rumah. Node-red sangat bagus dalam banyak hal dan Anda dapat melihat cara kerjanya di youtube jika Anda belum tahu, misalnya di sini https://www.youtube.com/results?search_query=home+assistant+event +pemicu+simpul-merah

Versi Phoscon mana yang Anda gunakan @joggs ? Dengan versi terbaru, Anda tidak akan menerima acara apa pun dengan sakelar Opple di Asisten Rumah. Oleh karena itu, banyak orang sekarang menunggu pembaruan karena akan memperbaiki masalah.

2.05.75. Bukankah itu yang terbaru?

Itu versi terbaru, aneh. Saya sendiri memiliki sakelar 6 arah dan saya tidak menerima acara apa pun di Asisten Rumah.

2.05.75. Bukankah itu yang terbaru?

Menjalankan versi yang sama juga tetapi mendengarkan acara deconz_event tidak memberikan acara apa pun. Tidak saat menekan tombol, tetapi juga tidak saat memicu sensor gerak atau menyalakan lampu. Mungkin ada pengaturan yang menyebabkan peristiwa ini? @joggs apakah Anda menambahkan tombol ke grup di phoscon?

Hanya fyi, saya harus membuat plugin baru di gambar buruh pelabuhan. Tampaknya bekerja. https://github.com/marthoc/docker-deconz/issues/114

Saya akhirnya berhasil melakukan kompilasi dengan cara yang benar, sebelum saya melakukan kekacauan dengan memiliki Pi(armhf) dan mendapatkan paket dev untuk amd64. Perpustakaan sekarang dijemput oleh wadah. Instruksi terperinci saya ada di: docker-deconz/issues/114 .

Saya memulai wadah dan dapat masuk ke Phoscon, REST juga baik-baik saja. Saya memeriksa di wadah yang sedang berjalan perpustakaan mana yang ada. Semuanya ok seperti yang diharapkan.

Saya melepas sakelar dan mencoba menambahkannya lagi. Menambahkan sebagai sakelar tidak berfungsi sama sekali, menambahkan sebagai sensor berfungsi pada percobaan pertama.

Meskipun saya masih tidak mendapatkan acara apa pun di antarmuka REST, nada, tidak ada, nichts.
Menekan salah satu tombol, saya juga tidak melihat aktivitas apa pun pada LED:
image

Akhirnya, Akhirnya saya membuatnya bekerja.
Saya menghapus beberapa kali sakelar dari Phoscon dan mengatur ulang sakelar, tidak ada hasil positif. Saya tidak mengganti nama sakelar di Phoscon. Percobaan terakhir saya menamainya, dan berhasil.
Saya benar-benar tidak yakin apa yang membuatnya wkn.

2.05.75. Bukankah itu yang terbaru?

Menjalankan versi yang sama juga tetapi mendengarkan acara deconz_event tidak memberikan acara apa pun. Tidak saat menekan tombol, tetapi juga tidak saat memicu sensor gerak atau menyalakan lampu. Mungkin ada pengaturan yang menyebabkan peristiwa ini? @joggs apakah Anda menambahkan tombol ke grup di phoscon?

Saya baru saja menambahkan opple ke deconz dan masih menggunakan nama default untuk itu (Transmitter 3-gang). Tidak ditambahkan ke grup mana pun di phoscon.
Dalam integrasi deconz di asisten rumah saya mengaktifkan 'izinkan grup cahaya deconz', tetapi itu tidak masalah dalam kasus ini.
Mungkin Anda dapat mencoba menginstal ulang integrasi deconz di asisten rumah

Hai, yang di sana!

Saya telah memperhatikan perilaku yang tidak biasa dari sakelar opple saya dan saya tidak tahu bagaimana menyelesaikannya ...

Setiap kali saya me-restart Raspbery Pi dengan Perangkat Lunak Conbee diinstal atau Adaptor Deconz di iobroker saya, Opple tampaknya mencapai 4 perintah berikut:

1x "Tombol 1: Lepas setelah tekan = true"
1x "Tombol 4: Lepas setelah tekan = true"
2x "Tombol 4: Lepaskan setelah triple press = true"

Status "Benar" tidak terlihat oleh saya dalam tampilan Objek dari iobroker. Mereka tetap "salah".

Itu masalah yang sangat besar karena tombol "1" menyalakan TV saya, apa yang tidak menyenangkan jika raspberry restart di tengah malam ....

Adakah yang punya masalah serupa atau mungkin petunjuk bagaimana menyelesaikan ini?

TERIMA KASIH!

Akhirnya menerima Opple 6 tombol yang saya pesan pada tanggal 2 Maret. Itu dipasangkan tanpa masalah apa pun dan saya melihat peristiwa tombol x002, x004, x005, dan x001/x003 untuk tekan, tekan dua kali, tekan tiga kali, dan tahan/lepas untuk semua 6 tombol. Deskriptornya sedikit berantakan, tetapi sakelar tetap berfungsi. Akan melakukan beberapa percobaan akhir pekan mendatang, untuk melihat apakah sakelar dapat digoda ke mode ganda, melaporkan peristiwa tombol melalui kluster _Multistate Input_ dan, pada saat yang sama, mengendalikan lampu melalui kluster _On/Off_.

Apakah sudah ada yang mengira kalau baterainya bisa diganti?

Rupanya Aqara tidak ingin pengguna dapat dengan mudah mengganti baterai sakelar Opple, tetapi tetap saja dimungkinkan untuk mengganti baterai dengan beberapa pekerjaan.

Terima kasih @merdok. Apakah Anda perlu membuka rocker untuk itu? Mereka tampak agak rapuh ketika mencoba membukanya.

Ya, Anda harus memisahkan mereka. Belum melakukannya sendiri tetapi saya telah melihat panduan online.

Punya tongkat conbee cadangan sekarang. Bagaimana cara mendapatkan versi pra-rilis ini? Ini akan menjadi platform pengujian saya untuk perangkat deconz masa depan di jaringan saya.

Apakah Anda perlu membuka rocker untuk itu? Mereka tampak agak rapuh ketika mencoba membukanya.

Saya penasaran ketika saya pertama kali menerima sakelar enam tombol, @ebaauw , dan menemukan petunjuk online tentang cara mengekspos baterai. Seingat saya itu tidak sulit setelah saya tahu apa yang harus dilakukan, dan saya tidak akan ragu untuk melakukannya lagi. Saya tidak ingat persis prosedurnya, dan tidak ada tombol di depan saya. Ya, saya memang perlu melepas tombol, seingat saya, dan meskipun saya pikir saya akan merusaknya dengan melakukannya, mereka akhirnya lepas dengan cukup mudah dan lancar bagi saya. Setelah itu selesai, itu sepele untuk mengakses baterai.

@manup Hai manuel, banyak dari kita yang menunggu rilis berikutnya. Tampaknya tidak mungkin untuk mengkompilasi secara manual untuk solusi supervisor/hassio/asisten rumah. Saya telah melihat tanggal rilis versi sebelumnya, dan kali ini sepertinya memakan waktu lebih lama. Bisakah Anda menjelaskan tentang tanggal rilis v2.05.76?

Mungkin seseorang yang mengkompilasinya untuk Raspberry dapatkah Anda membagikan file tersebut, dan kami menyalinnya secara manual ke lokasi yang sesuai? Atau itu tidak akan berhasil.
Saya pribadi tidak ingin memberi tekanan pada pengembang ... tetapi lebih suka bermain dengan sakelar;)

Mungkin seseorang yang mengkompilasinya untuk Raspberry dapatkah Anda membagikan file tersebut, dan kami menyalinnya secara manual ke lokasi yang sesuai?

libde_rest_plugin.so (armhf)
untuk raspi

Terima kasih, tapi di mana file itu berada?

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

Jadi saya mencoba file @lukicsl di sini. Itu diambil dan dimuat dalam wadah tetapi perilakunya tampaknya tidak berbeda.

Saya tidak dapat menghapus sakelar dari daftar, itu muncul kembali segera ketika saya menyegarkan. Itu masih mematikan semua lampu dan sakelar saya. Mencoba memasangkan juga tidak berhasil. Tidak ada acara dari sakelar di asisten rumah.

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

Terima kasih tapi itu tidak dapat diakses di bawah HASSIO

Tentu saja. Anda hanya dapat memperpanjang addon resmi:

  1. Unduh https://github.com/home-assistant/hassio-addons/tree/master/deconz
  2. Salin folder deconz ke direktori addons asisten rumah Anda (menggunakan SMB atau SCP)
  3. Ubah config.yml dan ubah namanya menjadi misalnya deconz-master
  4. Salin libde_rest_plugin.so ke dalam direktori deconz.
  5. Ubah Dockerfile menjadi
FROM homeassistant/armhf-addon-deconz:5.3.2
COPY libde_rest_plugin.so /usr/share/deCONZ/plugins/
  1. Instal addon lokal Anda, hentikan deconz resmi dan mulai yang baru.

Tapi seperti yang saya katakan, sepertinya masih tidak berfungsi dengan baik.

baru saja tiba tombol Opple 6, terhubung ke deconz melalui aplikasi sebagai sakelar, terhubung tetapi tidak mengembalikan acara apa pun ke Asisten Rumah, versi 2.05.75

Opple
Opple2
Opple3

@ Luke95vl ini adalah bug yang diketahui. Tunggu sampai rilis berikutnya untuk perbaikannya

Ada yang kenal @manup secara pribadi?

Saya harap dia baik-baik saja, Anda tahu dengan semua yang terjadi. Saya tidak dapat menemukan aktivitas apa pun darinya sejak 5 April, saya khawatir kami mungkin akan menyusunnya sendiri. Saya menggunakan gambar buruh pelabuhan dan tidak tahu cara mengkompilasi dan membuatnya berfungsi. Adakah yang berhasil melakukan ini?

Saya pikir ada perubahan besar yang akan datang, mereka hanya ingin memastikan pembaruan stabil. Ada terlalu banyak masalah dengan deconz akhir-akhir ini dan itu menjadi sedikit tidak stabil

@djashjones ahh itu masuk akal.

@djashjones mereka membuat perubahan besar, agak aneh untuk tidak melakukan kode apa pun selama 4 minggu. Dengan perubahan besar, biasanya bijaksana untuk sering membuat komitmen...

Deconz tidak sepenuhnya open source. Kode back end ditutup dan dimiliki oleh dresden elektronik. Sisa api adalah open source dan dikelola oleh coders non perusahaan yaitu relawan.

Jika Anda menginginkan perangkat zigbee terbaru dan terhebat yang didukung dalam pengaturan rumah pintar Anda, maka zigbee2mqtt adalah cara yang tepat.

@djashjones Saya 99% yakin @manup berfungsi untuk Dresden.

@svenove Jika itu masalahnya, WTF sedang berlangsung!!!!! 🤣

juga memiliki masalah ini dengan switch aqara opple 2 arah. apakah ada cara untuk mengatasinya?

Aqara Opple 2-geng tidak berfungsi
Saklar nirkabel pintar Aqara WXKG11LM 2016 bekerja dengan sempurna

zigbee2mqtt akan bekerja tetapi lebih dyi?

Saya memiliki versi 2-geng dari sakelar aqara opple ini (WXCJKG12LM) dan saya mencoba memasangkannya dengan phoscon dan gagal, TETAPI, ketika mendengarkan deconz_events di Home Assistant, itu menunjukkan! Ini menunjukkan sebagai:

{
"event_type": "deconz_event",
"data": {
"id": "lumi_remote_b486opcn01_30",
"unique_id": "04:cf:8c:df:3c:75:c2:25",
"acara": 3000
},
"asal": "LOKAL",
"time_fired": "08-05-2020T10:34:52,733044+00:00",
"konteks": {
"id": "2213df60b1a24be09c93bec99e1b1276",
"induk_id": nol,
"user_id": null
}
}

Namun sakelar tidak terlihat di aplikasi web phoscon ...

dua tombol dengan acara yang sama?

dua tombol dengan acara yang sama?

Tidak, semua tombol memiliki id acara yang berbeda, hanya saja tidak akan memposting semuanya di sini!

Tolong, Dresden Elektronik, integrasikan perangkat Aqara OPPLE! Kami semua sangat menantikannya!
Apakah ada area permintaan fitur di mana kita dapat memilih?

dua tombol dengan acara yang sama?

Tidak, semua tombol memiliki id acara yang berbeda, hanya saja tidak akan memposting semuanya di sini!

Berbeda, maksud Anda setiap kali acara berbeda dari tombol yang sama? Atau?

dua tombol dengan acara yang sama?

Tidak, semua tombol memiliki id acara yang berbeda, hanya saja tidak akan memposting semuanya di sini!

Berbeda, maksud Anda setiap kali acara berbeda dari tombol yang sama? Atau?

Saya tidak mengerti pertanyaan Anda. Sakelar bekerja dengan sangat normal di Asisten Rumah. Saya memilikinya mengganti beberapa lampu sekarang. Setiap tombol pada sakelar membuat acara di Asisten Rumah seperti yang Anda harapkan: 1000 untuk tombol satu, 2000 untuk tombol dua, 3000 untuk tombol tiga, dan seterusnya. Ada juga ID acara untuk menahan tombol juga. Seperti yang Anda harapkan. Jadi saya dapat memanfaatkan sepenuhnya sakelar Opple dengan deconz dan Asisten Rumah. Sakelar tidak benar-benar muncul di aplikasi web Phoscon, jadi saya tidak dapat mengganti namanya atau apa pun, tetapi itu bukan masalah besar.

Tepat. Anda juga memiliki acara klik dua kali. Saya menangani semua acara dari node-red di homeassistant dan berfungsi dengan baik. Saya juga melihat sakelar di aplikasi phoscon setelah memasangkannya seperti biasa dari phosconapp
Capture

Saya memiliki versi 2-geng dari sakelar aqara opple ini (WXCJKG12LM) dan saya mencoba memasangkannya dengan phoscon dan gagal, TETAPI, ketika mendengarkan deconz_events di Home Assistant, itu menunjukkan! Ini menunjukkan sebagai:

{
"event_type": "deconz_event",
"data": {
"id": "lumi_remote_b486opcn01_30",
"unique_id": "04:cf:8c:df:3c:75:c2:25",
"acara": 3000
},
"asal": "LOKAL",
"time_fired": "08-05-2020T10:34:52,733044+00:00",
"konteks": {
"id": "2213df60b1a24be09c93bec99e1b1276",
"induk_id": nol,
"user_id": null
}
}

Namun sakelar tidak terlihat di aplikasi web phoscon ...

Saya mengandalkan posting ini. Oke, mungkin saya salah mengerti u. 'kay semua bekerja dengan baik.

README menyatakan sakelar ini juga mendukung acara tekan tiga kali dan total 6 jenis acara yang berbeda. Bisakah seseorang tolong konfirmasi ini?

Ya, dalam pengaturan iobroker saya, saya dapat Menekan Acara tekan tiga kali untuk setiap Tombol.

Saya sangat tertarik dengan versi baru. Saya memiliki WXCJKG11LM dan memiliki masalah yang sama dengan hampir semua orang di sini. Itu muncul di deconz (secara tidak sengaja sebagai Dimmer) tetapi tidak di Phoscon. Saya melihat di log deconz bahwa setelah itu menetapkan acara yang benar (tombol 1000 ditekan dan seterusnya) dan bahkan menunjukkan di Hawa kedua tombol dengan klik tunggal/ganda dan panjang. Tapi tidak ada acara yang datang. Setelah menghapus perangkat dan bergabung kembali, dikatakan tombol tidak dipetakan. dan secara default itu menyalakan dan mematikan semua lampu saya. di NodeRed saya hanya melihat acara (buffered) terakhir, tetapi tidak ada acara baru yang datang. Jika ada masukan yang diperlukan, beri tahu saya.

Saya pribadi tidak akan bereksperimen lagi sebelum versi stabil yang diketahui keluar. Masalah yang saya miliki: Printer 3D saya berada di belakang sakelar daya zigbee dan saya lupa bahwa itu sedang berjalan saat menguji sakelar opple. Dan ya tentu saja itu MATIKAN mid-print ;)
Ini tidak akan pernah terjadi lagi. Saya menunggu begitu lama sekarang (saya kira saya adalah salah satu yang pertama yang menerima ketika saya menggunakan zigbee2mqtt pada waktu itu), jadi saya bisa menunggu satu atau dua bulan lagi.
Jika seseorang ingin saya men-debug sesuatu, saya akan dengan senang hati membantu, tetapi sampai saat itu saya membiarkan mereka apa adanya ...

Oke sekarang saya punya sakelar empat tombol dan ada di laci :(
yang ditampilkan di phoscon dan hanya itu. tidak ada kejadian tombol yang ditampilkan.

{"config":{"battery":100,"on":true,"reachable":true},"ep":1,"etag":"7e15482cb98d58da8f76543da706a5d9","nama produsen":"LUMI","mode" :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"}

mengapa ada dalam daftar perangkat yang didukung?
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Supported-Devices#supported -wireless-switches

Saya telah mengalami hal yang sama dengan termostat euronics. itu berfungsi tetapi hanya setengahnya didukung dan pemasangannya bukan apa-apa untuk semua orang.

Saya bisa menunggu, tetapi untuk beberapa hal itu bisa sangat mengganggu.

HARAP BERHENTI MENAMBAHKAN PERANGKAT KE DAFTAR PERANGKAT YANG DIDUKUNG YANG TIDAK DIDUKUNG SEPENUHNYA! ATAU TAMBAHKAN KOLOM "dalam pengembangan/ dalam konstruksi/beta/alfa".
Kolom "masalah" tidak berlaku dalam kasus ini menurut saya

Hai Lex

Apakah milik Anda ada dalam daftar yang didukung? Saya baru saja membeli satu dan memiliki kode jenis: WXCJKG11LM, yang, seperti yang Anda lihat di item yang didukung, TIDAK terdaftar.

Jadi kode apa yang ada di sakelar Anda?

Dari: lex [email protected]
Dikirim: 15 Mei 2020 09:37
Kepada: dresden-elektronik/deconz-rest-plugin [email protected]
Cc: mhin76 [email protected] ; Komentar [email protected]
Perihal: Re: [dresden-elektronik/deconz-rest-plugin] Dukungan sakelar OPPLE Aqara (#2061)

Oke sekarang saya punya sakelar empat tombol dan ada di laci :(
yang ditampilkan di phoscon dan hanya itu. tidak ada kejadian tombol yang ditampilkan.

{"config":{"battery":100,"on":true,"reachable":true},"ep":1,"etag":"7e15482cb98d58da8f76543da706a5d9","nama produsen":"LUMI","mode" :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"}

mengapa ada dalam daftar perangkat yang didukung?
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Supported-Devices#supported -wireless-switches

Saya telah mengalami hal yang sama dengan termostat euronics. itu berfungsi tetapi hanya setengahnya didukung dan pemasangannya bukan apa-apa untuk semua orang.

HARAP BERHENTI MENAMBAHKAN PERANGKAT KE DAFTAR PERANGKAT YANG DIDUKUNG YANG TIDAK DIDUKUNG SEPENUHNYA!


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2061#issuecomment-629081857 , atau berhenti berlangganan https://github.com/notifications/unsubscribe- auth/ALXOFW2O7YLCUNZZL2CBIW3RRTWKPANCNFSM4JLW7MBQ . https://github.com/notifications/beacon/ALXOFW2BBQXYWOQUSLY4KJTRRTWKPA5CNFSM4JLW7MB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEV7QOAI.

SIAL! milik saya adalah WXCJKG12LM. saya belajar sesuatu tentang membeli barang-barang zigbee.
maaf untuk kata-kata kasar saya!

apa yang harus dilakukan selanjutnya? menunggu atau menjual?

Saya memiliki versi 6 tombol sejak November tahun lalu. Agak berfungsi sebelum pembaruan terakhir (hanya sekali tekan) kemudian pembaruan .75 merusak segalanya. Saya memiliki berbagai remote tombol IKEA 5 dan sekarang ronanya meredup. Keduanya sangat berharga. Saya tidak punya alasan untuk membeli sakelar opple lebih lanjut meskipun Anda akan mendukungnya. Saya dapat membeli Ikea & Philips secara lokal dengan pengiriman cepat!

Saya memiliki dua sakelar yang ditambahkan dan satu berfungsi (kiri) dan yang lainnya memiliki perilaku aneh yang dijelaskan yang menghidupkan/mematikan semuanya.
Acara diteruskan ke asisten rumah di sebelah kiri, tetapi yang kanan tidak.
(Tidak ada multistate di sebelah kanan)
image

@ mat1990dj coba

@ mat1990dj coba

Saya mencobanya beberapa kali, itu terus kembali tanpa cluster multistate

Setel ulang sakelar, lepaskan dari deconz, mulai ulang deconz, lalu pasangkan lagi.

Setel ulang sakelar, lepaskan dari deconz, mulai ulang deconz, lalu pasangkan lagi.

Itu terus datang tanpa deskriptor itu, ini benar-benar aneh, saya juga mengalami masalah saat memasangkan sakelar IKEA 5 tombol meskipun peredupnya bekerja dengan sempurna.

@mat1990dj pertama kali saya memasangkan sakelar WXCJKG11LM saya yang tidak didukung (setelah mengatur ulang beberapa kali karena phoscon tidak menunjukkan keberhasilan) saya tiba-tiba melihat sakelar pada aplikasi homekit (dan Hawa) saya, dengan tombol dan tindakan yang akan diterapkan untuk pertama, kedua dan klik panjang. Tapi tidak ada acara yang datang. Setelah mencari di internet saya membaca sesuatu tentang nama perangkat yang seharusnya tidak memiliki spasi di namanya. Jadi saya menamainya melalui REST API (bc via deconz, penggantian nama tidak berfungsi dan sakelar masih tidak muncul di phoscon). Tetapi mengganti nama tidak menyelesaikan masalah. Jadi saya menghapus node melalui deconz dan bahkan menghapus entri apa pun di DB deconz (melalui klien SQLIGHT). Setelah memasangkan lagi, saya perhatikan bahwa nama baru muncul. Dan sejak saat itu sakelar tidak pernah lagi muncul di homekit saya (well sementara itu saya memutakhirkan deconz ke versi 2.05.75).
Singkat cerita: bahkan ketika Anda menghapus sebuah node di deconz termasuk. DB entah bagaimana di Zigbee Stick (ConBee II) atau di tempat lain tetap ada entri. Saya akan menunggu sampai swtich ini didukung. Saya melihat di kode sumber 2.05.75 bahwa beberapa area sudah disiapkan untuk versi ini. Semoga saja segera selesai. :)

Ya semoga saja :)
Terima kasih

Nah, sekarang saya bingung. Saya baru saja membaca secara kebetulan di catatan rilis 2.05.75 bahwa sakelar ini didukung. Tapi tidak bekerja untuk saya. Jadi kode buggy? Catatan rilis dalam bahasa Jerman:
F1C9700B-15A3-42E1-95FB-B4371EF0F11A

Bekerja agak sebelum 0,75 tetapi hanya acara tekan tombol tunggal. Sejak 0,75 tidak ada! Jadi sudah menunggu lebih dari 2 bulan sekarang untuk perbaikan.

Mengapa orang tidak membaca dengan seksama bahwa 2.05.75 adalah beta dan tidak boleh digunakan...
Maksud saya jika seseorang menginstal beta maka tentu saja akan ada masalah ...
2.05.74 memiliki dukungan dasar untuk sakelar Opple, dukungan penuh akan tiba dengan rilis berikutnya jadi bersabarlah.

Masalahnya adalah (dalam kasus Home Assistant) kebanyakan orang menjalankan add-on, yang mencakup versi 2.05.75. Mungkin lebih baik untuk menunjukkan dengan jelas pada setiap rilis bahwa ini adalah rilis beta atau stabil, Di Github Anda dapat menunjukkannya. ( informasi lebih lanjut )

@klaasnicolaas mereka sudah melakukannya. Mereka yang tidak memiliki "_stable" dianggap beta, kurasa. https://github.com/dresden-elektronik/deconz-rest-plugin/tags

Meski begitu, masih ada ruang untuk perbaikan

76 ada! Siapa yang coba duluan?

Juga tersedia untuk deconz/HomeAssistant. Tertabrak 19 menit yang lalu!

Pikiran Anda: tampaknya menjadi "versi beta"!

@gysman Wooohoo terima kasih atas infonya!
Sekarang tinggal menunggu gambar buruh pelabuhan baru untuk mengujinya :)

Gambar docker Fyi akan segera muncul!
https://github.com/marthoc/docker-deconz/pull/225

Saya baru saja meningkatkan ke versi baru. Tetapi sakelar 3 geng Opple saya masih tidak berfungsi. Apakah saya melakukan sesuatu yang salah? Saya telah berhasil memasangkan sakelar di Phoscon. Saya bisa melihatnya sebagai satu unit di Home Assistant. Tetapi jika saya mendengarkan deconz_event itu tidak memberi saya apa-apa. Itu berfungsi di salah satu versi Deconz sebelumnya - saya pikir itu vas 5.3.1

Sakelar 6 tombol saya berhasil dipasangkan dengan Deconz dan muncul di aplikasi Phoscon. Ketika saya mendengarkan deconz_event di Home Assistant, saya melihat peristiwa penekanan tombol tanpa masalah.

Tidak bekerja untuk saya. versi 6 tombol.

{"buttonevent":null,"lastupdated":"none"} selesaikan muatan dari node-red

pembaruan: tidak ada acara di HA juga.

Sakelar 6 tombol saya berhasil dipasangkan dengan Deconz dan muncul di aplikasi Phoscon. Ketika saya mendengarkan deconz_event di Home Assistant, saya melihat peristiwa penekanan tombol tanpa masalah.

Apakah Anda menggunakan Asisten Rumah?

Ya saya lakukan, saya sebutkan di posting saya sebelumnya :)

Sakelar 6 tombol saya berhasil dipasangkan dengan Deconz dan muncul di aplikasi Phoscon. Ketika saya mendengarkan deconz_event di Home Assistant, saya melihat peristiwa penekanan tombol tanpa masalah.

Apakah Anda memiliki saran tentang apa yang bisa saya lakukan salah?

Sakelar 6 tombol saya berhasil dipasangkan dengan Deconz dan muncul di aplikasi Phoscon. Ketika saya mendengarkan deconz_event di Home Assistant, saya melihat peristiwa penekanan tombol tanpa masalah.

Apakah Anda memiliki saran tentang apa yang bisa saya lakukan salah?

Tidak juga, tetapi terakhir kali ketika saya menambahkan sakelar dimmer Philips Hue, saya harus memulai ulang Pi saya sebelum saya melihat acara di deconz_event

Anda juga dapat memeriksa GUI melalui VNC untuk melihat apakah itu ditambahkan dengan benar

Juga ingin menyebutkan bahwa saya tidak pernah mencoba memasangkan Opple saya hingga 2.05.76, saya tahu ada masalah jadi saya hanya menunggu versi yang berfungsi

Ketika Anda meningkatkan ke 2.05.76 dari 2.05.75 maka Anda harus terlebih dahulu menghapus sakelar sepenuhnya dari deconz kemudian memulai kembali deconz dan kemudian memasangkannya kembali dengan versi baru. Tanpa langkah-langkah ini, sakelar masih tidak akan berfungsi karena Anda akan memiliki pasangan yang rusak di basis data Anda dari 2.05.75

Coba pasangkan sakelar lagi

reboot dan re-pair berfungsi. Perangkat saya tidak ditambahkan hingga 0,76

Ketika Anda meningkatkan ke 2.05.76 dari 2.05.75 maka Anda harus terlebih dahulu menghapus sakelar sepenuhnya dari deconz kemudian memulai kembali deconz dan kemudian memasangkannya kembali dengan versi baru. Tanpa langkah-langkah ini, sakelar masih tidak akan berfungsi karena Anda akan memiliki pasangan yang rusak di basis data Anda dari 2.05.75

Itu berhasil. Terima kasih banyak :-) Saya sudah menunggu ini begitu lama

Saya tidak melihat rilis setelah ditahan (x003)
Saya melihatnya di info cluster deconz (255) tetapi tidak di acara HA.
Saya telah mengatur ulang sakelar, menghapus dan mem-boot ulang, lalu memasukkan sakelar lagi.

Saya tidak melihat rilis setelah ditahan (x003)
Saya melihatnya di info cluster deconz (255) tetapi tidak di acara HA.
Saya telah mengatur ulang sakelar, menghapus dan mem-boot ulang, lalu memasukkan sakelar lagi.

Tidak ada masalah di sini dengan 6 tombol.

Peristiwa 1 dipecat 17:27:
{
"event_type": "deconz_event",
"data": {
"id": "lumi_remote_b686opcn01_22",
"unique_id": "xxxxxxxxxxxxxxxxxxxxxxxxx",
"acara": 3003
},
"asal": "LOKAL",
"time_fired": "23-05-2020T15:27:08.018072+00:00",
"konteks": {
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"induk_id": nol,
"user_id": null
}
}

Aneh, saya juga memiliki 6 tombol.
Segala sesuatu yang lain berfungsi 1 2 3 klik dan tahan, tetapi tidak melepaskan setelah ditahan.
Baiklah saya harus mencoba lagi.
Terima kasih telah mengonfirmasi bahwa itu harus berfungsi.

@mickeman saya memiliki masalah yang sama.
Dalam log saya melihat ini:

tidak ada pengendali tombol untuk: lumi.remote.b686opcn01 ep: 0x06 cl: 0x0012 cmd: 0x0A pl[0]: 0x55

@L3H0
Ok, saya sudah mencoba persis seperti di bawah ini sekali lagi tetapi tidak membantu
Saya menjalankan deconz di ubuntu di bawah WMware.
Saya telah memperbarui conbee II ke firmware 0x26580700

Ketika Anda meningkatkan ke 2.05.76 dari 2.05.75 maka Anda harus terlebih dahulu menghapus sakelar sepenuhnya dari deconz kemudian memulai kembali deconz dan kemudian memasangkannya kembali dengan versi baru. Tanpa langkah-langkah ini, sakelar masih tidak akan berfungsi karena Anda akan memiliki pasangan yang rusak di basis data Anda dari 2.05.75

Saya telah menambahkan sakelar 2 kali, restart buruh pelabuhan dengan deconz tetapi masih sama:/
Saya tidak mengupgrade FW conbee II, saya masih memiliki 264A0700

@L3H0
Ok, jadi itu bukan firmware.
Mungkin @merdok bisa membantu?

Saya akan tetapi saya tidak melihat paket deb untuk instalasi atau file make untuk kompilasi sendiri. Saya tidak terlalu akrab dengan github tetapi saya menggunakan "$ wget http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb " untuk mendapatkan rilis beta terbaru yang tersedia tetapi itu hanya membawa saya kembali 2.05 .75
Bisakah Anda memberi saya petunjuk?

Am 23.05.2020 um 14:45 schrieb Adrian [email protected] :


Gambar docker Fyi akan segera muncul!
marthoc/docker-deconz#225


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

Ok, menginstal versi terbaru dan berhasil memperbaiki Opple saya. Sekarang itu ditampilkan di phoscon dan deconz dengan benar tetapi sayangnya tidak ada acara yang terlihat pada node merah pada perangkat itu.

Am 23.05.2020 um 20:52 schrieb Martin Hinz [email protected] :


Saya akan tetapi saya tidak melihat paket deb untuk instalasi atau file make untuk kompilasi sendiri. Saya tidak terlalu akrab dengan github tetapi saya menggunakan "$ wget http://deconz.dresden-elektronik.de/raspbian/beta/deconz-latest-beta.deb " untuk mendapatkan rilis beta terbaru yang tersedia tetapi itu hanya membawa saya kembali 2.05 .75
Bisakah Anda memberi saya petunjuk?

Am 23.05.2020 um 14:45 schrieb Adrian [email protected] :


Gambar docker Fyi akan segera muncul!
marthoc/docker-deconz#225


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

Berfungsi, tetapi tidak ada pemetaan klik panjang di Phoscon?
image

@Kroeliemonster : Firmware yang mana? Saya memiliki masalah yang sama seperti mikeman tidak ada informasi rilis di HA: (Saya tidak melihat rilis setelah penahanan (x003)), Berapa lama Anda menahan?

@Kroeliemonster : Firmware yang mana? Saya memiliki masalah yang sama seperti mikeman tidak ada informasi rilis di HA: (Saya tidak melihat rilis setelah penahanan (x003)), Berapa lama Anda menahan?
Firmware: 26490700
Saya dapat menahan untuk waktu yang singkat atau lebih lama dan masih memberikan acara x003

Saya menginstal Firmware 26490700 untuk Conbee II dan memperbarui deConz ke 2.05.76 tetapi saya masih tidak dapat melihat sakelar 4 tombol saya. Di Domoticz saya melihat hal yang sama. Ketika saya menghapusnya dari domoticz itu akan kembali setelah memulai ulang pi saya.
Capture
Saya pikir saya harus menghapus sakelar dari deConz tetapi bagaimana saya bisa melakukannya dengan deConz dalam mode tanpa kepala?

Saya memiliki 264a0700 dan tidak ada acara x003 dan diperbarui ke 26580700 dan tidak ada acara x003 di HA.

@Havym : melalui API? Anda tidak memiliki antarmuka web? bagaimana Anda menambahkannya?

Saya masuk ke HA deconz addon log berikut:

13:22:48:598 no button handler for: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55

HA 0.110.1 dekonz .76 CB II 26580700

@Havym : melalui API? Anda tidak memiliki antarmuka web? bagaimana Anda menambahkannya?
Pertama kali saya menambahkannya melalui aplikasi phoscon seperti banyak pengguna. Sakelar tidak didukung saat itu dan menyalakan dan mematikan semua lampu. Tetapi sakelar masih tidak terlihat di aplikasi phoscon.
Tetapi tanpa deConz Gui saya tidak dapat menghapus sakelar.

Coba di aplikasi phoscon -> sakelar -> tambahkan sakelar baru -> lainnya -> tekan c pada opple hingga berkedip tiga kali -> tunggu selama 30 detik.
Jika sakelar sekarang ada di aplikasi phoscon, hapus, reboot deconz, dan tambahkan lagi.

Lucunya .... saya mencoba cara Anda dan itu muncul di phoscon dan saya menghapus sakelar lagi dan memulai kembali deconz. Sekarang saya tidak dapat menghubungkan sakelar lagi.
Capture

EDIT: Saya mencoba lagi dan itu muncul di deconz dan di domoticz! Terima kasih.

Saya dapat mengonfirmasi bahwa setelah menginstal pembaruan plugin dan memulai ulang HA, saya sekarang dapat menambahkan kedua sakelar 6x dan semuanya memberikan hasil yang tepat untuk status klik dan rilis 1,2,3x. KERJA BAGUS. Terima kasih.

Sekarang saya pikir saya perlu mencari tahu apa metode terbaik untuk mengisi semua kemungkinan sakelar ini (18 untuk setiap sakelar perangkat keras) dengan tindakan yang tepat. Apa cara terbaik untuk melakukannya? Saya kira Anda perlu menulis 18 otomatisasi untuk setiap acara, benar?

Apakah Anda memiliki 5 status untuk setiap sakelar? 1 (x002), 2(x004), 3(x005)x klik, tekan lama (x001) dan lepaskan (x003) ? Dalam otomatisasi ada lima untuk setiap status, tetapi rilis x003 setelah tekan lama tidak berasal dari deconz.

Hmmm. Aneh, saya pikir x003 juga ada di sana, tetapi tidak dapat muncul sekarang. Semua yang lain bekerja dengan baik.

Melalui node-red saya mendapatkan 1,2,3,4,5. Sayang butuh 6 bulan untuk sampai sejauh ini dan ini Beta

Saya mencoba komponen HA dan simpul merah tetapi masih tidak menerima peristiwa x003 (rilis). Saya menghapus simpul dan saya menghapus sakelar dari antarmuka web dan menambahkannya kembali beberapa kali tetapi hasil yang sama. Saya akan terus memainkannya sampai seseorang memposting solusi. Sejauh ini semuanya berfungsi dengan baik, yang sangat bagus mengingat itu adalah beban kertas di dinding saya selama beberapa bulan😁

Bisakah Anda memeriksa ulang di GUI jika atribut _Present Value_ (0x0055) dari kluster _Multistate Input_ (0x0012), pada titik akhir yang sesuai dengan tombol, mencerminkan tindakan tombol? Itu harus 0 untuk tahan, 255 untuk rilis lama dan 1, 2, 3 untuk tekan tunggal, ganda, tiga kali lipat.

@ebaauw

Bisakah Anda memeriksa ulang di GUI jika atribut _Present Value_ (0x0055) dari kluster _Multistate Input_ (0x0012), pada titik akhir yang sesuai dengan tombol, mencerminkan tindakan tombol? Itu harus 0 untuk tahan, 255 untuk rilis lama dan 1, 2, 3 untuk tekan tunggal, ganda, tiga kali lipat.

Dalam kasus saya, saya dapat melihat semua tindakan tombol di GUI seperti yang Anda nyatakan di atas.
Tapi di Asisten rumah saya hanya bisa melihat x001 x002 x004 x005.
Saya menjalankan deCONZ di ubuntu dan saya telah memperbarui firmware Conbee II ke 26580700.

@ebaauw

Bisakah Anda memeriksa ulang di GUI jika atribut _Present Value_ (0x0055) dari kluster _Multistate Input_ (0x0012), pada titik akhir yang sesuai dengan tombol, mencerminkan tindakan tombol? Itu harus 0 untuk tahan, 255 untuk rilis lama dan 1, 2, 3 untuk tekan tunggal, ganda, tiga kali lipat.

Dalam kasus saya, saya dapat melihat semua tindakan tombol di GUI seperti yang Anda nyatakan di atas.
Tapi di Asisten rumah saya hanya bisa melihat x001 x002 x004 x005.
Saya menjalankan deCONZ di ubuntu dan saya telah memperbarui firmware Conbee II ke 26580700.

Ya, saya bisa mengkonfirmasi. Semua terlihat di VNC GUI.

Satu-satunya acara yang saya dapatkan di HA adalah x001, x002, x004, dan x005.
Saya dapat menggunakan sakelar saya sekarang, yang luar biasa! Beberapa acara yang hilang lebih baik daripada tidak ada acara :-)

Terima kasih devs, pekerjaan Anda sangat dihargai.

Dalam kasus saya, saya dapat melihat semua tindakan tombol di GUI seperti yang Anda nyatakan di atas.
Ya, saya bisa mengkonfirmasi. Semua terlihat di VNC GUI.

Dalam hal ini, acara tombol x003 harus dikeluarkan oleh plugin REST API. Saya tidak melihat bagaimana itu tidak bisa.

Saya akan mulai mencurigai HA, tetapi karena ada juga laporan tentang Node-red:

  • Bisakah Anda memeriksa ulang di API, setelah tahan/lepas lama bahwa state.buttonevent memang x003?
  • Bisakah Anda memeriksa ulang dengan dc_eventlog (termasuk dalam Homebridge Hue) atau dengan klien soket web lain bahwa peristiwa x003 dikeluarkan pada soket web?

Saya mencoba membuat aturan dengan Hue Essentials (aplikasi android) langsung dengan deconz API dan itu tidak berfungsi dengan 1003.
1002 misalnya berfungsi seperti seharusnya.
Screenshot_20200525-001517

@ebaauw Present Value (0x0055) melaporkan "255" untuk rilis lama.
Sepertinya itu melaporkan "1" untuk tekan tunggal (rilis?), "0" untuk tahan, "2" untuk tekan dua kali, "3" untuk tekan tiga kali, dan "255" untuk rilis tahan lama.

Ini mungkin tidak relevan, tetapi juga melaporkan 255 setelah lama dirilis pada klik terakhir dari pers dua kali atau tiga kali (masih melaporkan 2 atau 3 untuk peristiwa tersebut sebelum rilis lama)

Sunting: termasuk tangkapan layar
Screen Shot 2020-05-24 at 7 09 21 PM

Ini mungkin tidak relevan, tetapi juga melaporkan 255 setelah lama dirilis pada klik terakhir dari pers dua kali atau tiga kali (masih melaporkan 2 atau 3 untuk peristiwa tersebut sebelum rilis lama)

Agak tidak biasa melihat x003 tanpa x001 sebelumnya, tetapi klien API harus dapat menangani ini (saat polling jembatan Hue, x001 bahkan bisa saja terlewatkan). Saya tidak berpikir itu relevan untuk kasus peristiwa yang hilang/tidak tertangani.

Kita benar-benar perlu menentukan di mana letak masalahnya. Sejauh yang kami tahu, sakelar melaporkan kejadian dengan baik, melaporkan 255 untuk _Nilai Sekarang_. Langkah selanjutnya adalah memeriksa ulang apakah API memperbarui state.buttonevent dan mengeluarkan pemberitahuan soket web.

Sekali lagi, saya tidak mengerti bagaimana itu bisa untuk nilai-nilai lain, tetapi tidak untuk 255. Saya tidak suka memainkan kartu "berfungsi untuk saya" dan secara membabi buta menyalahkan klien API, jadi silakan periksa ini.

Dalam log deconz AddOn HA setelah menekan tombol 1 pada tombol Opple 6 (WXCJKG13LM )selama 4 detik:

07:51:35:742 tombol 1001 Mati ditahan
07:51:35:742 laporan atribut ZCL 0x04CF8CDF3Cxxxxxx untuk cluster: 0x0012, ep: 0x01, kontrol bingkai: 0x18, mfcode: 0x0000
07:51:39:719 tidak ada pengendali tombol untuk: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55
07:51:39:719 Laporan atribut ZCL 0x04CF8CDF3Cxxxxxx untuk cluster: 0x0012, ep: 0x01, kontrol bingkai: 0x18, mfcode: 0x0000

Sepertinya tidak ada pengendali tombol di deconz .76 untuk x003

Bisakah Anda menjalankan deconz dengan --dbg-info=2 dan menangkap muatan asdu juga? Saya pikir 0x55 mungkin merujuk ke lsb dari id atribut _Present Value_ (0x0055). Sakelar mengirimkan laporan atribut yang sama (perintah 0x0A) untuk semua tindakan, hanya nilai dalam muatan yang berbeda.

Dalam kasus saya, saya mengikuti langkah-langkah untuk menambahkan hapus, mulai ulang, dan tambahkan kembali, dan salah satu sakelar saya berfungsi dengan baik, tetapi sakelar lainnya masih ditambahkan tanpa input multistatus, dan melakukan hal aneh yang mengendalikan semua lampu di jaringan.

Harapan menangkap semua yang relevan, jika Anda membutuhkan lebih banyak, beri tahu saya ...

08:13:16:503 APS-DATA.indikasi dari anak 0x3B01
08:13:16:504 verifikasi 0x04cf8cdf3cxxxxxx adalah simpul anak setelah 94 detik
08:13:16:504 Data simpul 0x04cf8cdf3cxxxxxx profileId: 0x0104, clusterId: 0x0012
08:13:16:505 0x04CF8CDF3Cxxxxxx: perbarui nilai ZCL 0x01/0x0012/0x0055 setelah 0 detik
08:13:16:507 tombol 1001 Mati tahan
08:13:16:508 Pengikatan paksa pelaporan atribut untuk sensor OPPLE Schalter 3-fach
08:13:16:508 Laporan atribut ZCL 0x04CF8CDF3Cxxxxxx untuk cluster: 0x0012, ep: 0x01, kontrol bingkai: 0x18, mfcode: 0x0000
08:13:16:510 muatan: 5500210000
08:13:16:515 Websocket 172.30.32.1:34146 kirim pesan: {"e":"changed","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 kirim pesan: {"e":"changed","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 kirim pesan: {"e":"changed","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 kirim pesan: {"e":"changed","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 memverifikasi status tetangga: APP_SUCCESS (0x00)
08:13:16:521 membuang push state sensor untuk 66: state/lastupdated (sudah didorong)
08:13:16:544 APS-DATA.indikasi dari anak 0x3B01
08:13:16:544 Data simpul 0x04cf8cdf3cxxxxxx profileId: 0x0104, clusterId: 0x0012
08:13:16:545 0x04CF8CDF3Cxxxxxx: perbarui nilai ZCL 0x01/0x0012/0x0055 setelah 0 detik
08:13:16:546 Pengikatan paksa pelaporan atribut untuk sensor OPPLE Schalter 3-fach
08:13:16:546 tidak ada pengatur tombol untuk: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55
08:13:16:546 Laporan atribut ZCL 0x04CF8CDF3Cxxxxxx untuk cluster: 0x0012, ep: 0x01, kontrol bingkai: 0x18, mfcode: 0x0000
08:13:16:546 muatan: 550021ff00

Aku sepenuhnya tersesat. Tidak ada kode untuk menangani nilai yang berbeda dalam payload secara berbeda. Ini bekerja untuk saya:

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)

Saya mengatur ulang dan memasangkan kembali Opple, hanya untuk memastikan. Saya mencoba Pi 4B di bawah Raspbian buster dengan ConBee II di v2.05.76 dan Pi 3B+ di bawah Raspbian stretch dengan RaspBee di v2.05.77.

Platform apa yang Anda jalankan? Satu-satunya penjelasan yang dapat saya pikirkan adalah bug kompiler.

Baru saja mencoba v2.05.77 dengan sakelar tombol 2/4/6 dan semuanya tampak berfungsi seperti yang diharapkan.

Satu-satunya hal yang saya tidak yakin adalah ketika saya menahan tombol untuk waktu yang cukup lama (lebih dari 6 detik) maka acara pelepasan tidak datang lagi. @ebaauw apakah Anda tahu jika harus seperti itu?

Apakah harus seperti itu saya tidak bisa menjawab, tapi saya mengalami hal yang sama. Dari tampilannya, sakelar tidak lagi mengirim pesan rilis saat Anda menahannya terlalu lama. Tidak terkait dengan masalah "tidak ada penangan tombol".

Oke, pikir juga begitu.
Tentang masalah "tidak ada penangan tombol", saya juga bertanya-tanya mengapa beberapa pengguna mendapatkan muatan 0x55 alih-alih 0x255

Ini 255 (desimal) atau 0xFF.

Lihat log di atas: payload adalah untuk perintah _Report_ Attributes 550021xx00 , atau: 0x0055 - atribut _Present Value_; 0x21 - tipe data uint16 ; 0x00xx nilainya. Log menunjukkan payload[0], yang merupakan byte pertama, atau 0x55; handler tombol melihat payload[3], yang merupakan byte keempat, atau xx.
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/2a26b78f4139a179968e61aa0e0caf3fd1917162/de_web_plugin.cpp#L3581 -L3591

Oh, benar. Maaf, sudah terlambat... Sekarang aku melihatnya. Jadi mengapa ia melihat byte pertama untuk beberapa pengguna?

Saya mengalami hal yang sama jika Anda menahan tombol untuk lama, setelah 6 detik tidak akan ada pesan lagi, tetapi x001 setelah 1 detik untuk tekan lama, seperti gambar di atas.
Saya menggunakan NUC dengan kotak virtual dan Home Assistant 0.110.2 (atau terbaru) dengan AddOn deconz .76 ConBee II 26580700.
Pesan sepertinya terkirim karena hanya ada untuk tekan lama atau tekan sangat lama ;-):

08:13:16:546 tidak ada pengatur tombol untuk: lumi.remote.b686opcn01 ep: 0x01 cl: 0x0012 cmd: 0x0A pl[0]: 0x55
08:13:16:546 Laporan atribut ZCL 0x04CF8CDF3Cxxxxxx untuk cluster: 0x0012, ep: 0x01, kontrol bingkai: 0x18, mfcode: 0x0000
08:13:16:546 muatan: 550021ff00

Apakah Anda membutuhkan sesuatu yang lain? Biarkan aku tahu.

Terima kasih banyak atas bantuannya!

bagaimana cara mengambil data adsu ? Jika saya mengaktifkan --dbg-info=2 Saya tidak memiliki sesuatu seperti ini di log:
May 25 22:17:10 pi5 deCONZ[28578]: 22:17:08:443 asdu: 18cb0a550021ff00
Jadi parameter mana yang mengaktifkan output ini untuk dicatat?

Mungkin --dbg-aps=2 . Perlu mengumpulkan dan mendokumentasikan semua ini kapan-kapan...

Terima kasih banyak atas semua kerja keras Anda.
Saya memiliki saklar seperti itu selama enam bulan sekarang dan telah banyak membaca di sini.
Baru saja menambahkan sakelar ke asisten rumah tangga. Sekarang saya memiliki 16 acara baru untuk ditangani ...
Terima kasih banyak

Tapi mengapa, salah satu acara terbaik tidak berfungsi. Sedih sekali. ;(

Maksudmu rilis setelah ditahan?

Maksudmu rilis setelah ditahan?

Ya

Rilis setelah penangguhan berfungsi ... tampaknya sakelar tidak mengirim acara pelepasan setelah lebih dari 6 detik adalah masalah dengan sakelar itu sendiri.

Rilis setelah penangguhan berfungsi ... tampaknya sakelar tidak mengirim acara pelepasan setelah lebih dari 6 detik adalah masalah dengan sakelar itu sendiri.

Tidak, itu tidak berfungsi di HA. Ya acara tersebut tersedia di GUI tetapi ini bukan solusi yang berfungsi. Anda mengatakan bahwa sakelar itu sendiri berfungsi buruk tetapi saya tidak melihat masalah apa pun pada zigbee2mqtt dengan sakelar ini.

Ini bekerja di HA. Telah menggunakannya sejak saya menerapkannya pada bulan Maret dengan HA...
Mengapa bagi sebagian orang itu tidak berhasil, perlu diselidiki.

@merdok : Bahkan sakelar mengirim ini dalam 6 detik, rilis setelah ditahan TIDAK berfungsi di deconz, tidak di HA, tidak di NodeRED.

Deconz TIDAK mengirimkan event x003 untuk rilis setelah ditahan dalam waktu 6 detik.

Saya mencoba ini hari ini dengan tiga tombol opple 6 gang baru dan instalasi deconz (.77) baru yang bersih dengan ConBee II 264A0700 dan 26580700.

17:45:50:322 APS-DATA.indikasi srcAddr: 0x0494, srcEp: 0x03 dstAddrMode: 2, profil: 0x0104, cluster: 0x0012, lqi: 255, rssi: -42
17:45:50:322 asdu: 18040a550021ff00
17:45:50:322 APS-DATA.indikasi dari anak 0x0494
17:45:50:322 Data simpul 0x04cf8cdf3c797497 profileId: 0x0104, clusterId: 0x0012
17:45:50:322 Pengikatan paksa pelaporan atribut untuk sensor OPPLE Schalter 3-fach
17:45:50:322 tidak ada pengendali tombol untuk: lumi.remote.b686opcn01 ep: 0x03 cl: 0x0012 cmd: 0x0A pl[0]: 0x55
17:45:50:322 Laporan atribut ZCL 0x04CF8CDF3C797497 untuk cluster: 0x0012, ep: 0x03, kontrol bingkai: 0x18, mfcode: 0x0000
17:45:50:322 muatan: 550021ff00

Masalah rilis pers lama mungkin merupakan bug kompiler.
Saya bisa saja salah, dan teori ini harus diuji, tetapi tampaknya berfungsi pada Raspberry Pi (ARM), dan tidak berfungsi pada x86.

Saya menjalankan HA/deconz pada PC tanpa kepala, dan saya perhatikan seseorang di atas yang memiliki masalah ini menggunakan NUC. Orang-orang yang sukses tampaknya semuanya menggunakan Raspberry Pi.

Adakah yang punya umpan balik tentang apa yang Anda jalankan dan kesuksesan Anda dalam mendapatkan acara ini?

Sunting: Saya tidak yakin bagaimana, atau jika, kodenya berbeda untuk berbagai jenis sakelar, tetapi saya mendapatkan acara rilis untuk sakelar lain, hanya saja bukan sakelar Opple (lumi.remote) ini.

bisa menjadi penjelasan, saya menggunakan NUC dengan Win10, VB.
Akan mencoba pada rpi3b saya ...

@luke3butler poin bagus. Itu bisa. Saya juga menggunakan Raspberry Pi (ARM) dan berhasil.

Saya punya, Deconz di buruh pelabuhan di Synology.

Bagi saya acara x003 berfungsi pada rpi3-something

x003 TIDAK berfungsi di pengaturan saya.
Berjalan di Intel i5 dengan WMware (ESXI) dan Ubuntu Desktop 18.04

RPi3 di sini dengan HA dan meskipun saya hanya menggunakan rilis setelah mengadakan acara sebelum 6 detik selesai, saya harus mengonfirmasi bahwa setelah 6 detik acara x003 tidak menemukan jalannya ke Deconz.

Di RPi3B saya berfungsi, dengan Opple 6-geng yang sama, dan ConBee II 264A0700 dan ConBee II 26580700 yang sama
Di NUC i7 win10 VB HA 0.110.3 AddOn Deconz .77 saya tidak.

@Kroeliemonster ini adalah masalah yang berbeda, mungkin terkait dengan sakelar itu sendiri.
Anda harus membedakannya, karena ini hanya membingungkan orang di sini!

Berdasarkan umpan balik sejauh ini, sepertinya bug kompiler atau setidaknya sesuatu yang berkaitan dengan arsitektur CPU.

Berdasarkan umpan balik sejauh ini, sepertinya bug kompiler atau setidaknya sesuatu yang berkaitan dengan arsitektur CPU.

Tampaknya itu adalah penjelasan yang paling masuk akal, seperti yang saya katakan sebelumnya.

Satu-satunya penjelasan yang dapat saya pikirkan adalah bug kompiler.

Ekspresi yang tidak menentu tampaknya:
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/2a26b78f4139a179968e61aa0e0caf3fd1917162/de_web_plugin.cpp#L3586

zclParam0 adalah quint16 ; zclFrame.payload() mengembalikan QByteArray . QByteArray::at() mengembalikan char . Jadi kita membandingkan nilai integer 16-bit unsigned dari 255 dengan, saya berasumsi, 8-bit, mungkin ditandatangani, nilai char . Saya kira itu _is_ meminta masalah.

Satu-satunya tempat lain di peta tombol di mana kami menggunakan nilai zclParam0 dari 255 adalah untuk 1002 (belok kanan tajam) dimmer IKEA. Coba tebak apa yang kita lihat di sana? Petunjuk: #2787. Mungkin kita terlalu dini menyebut peredup itu sebagai kutukan?

@manup , apa pendapat Anda tentang ini?

@ebaauw menurut Anda mungkin menggunakan 0xFF di peta tombol untuk param dapat memperbaikinya?

Sebagian besar penggunaan "payload().at(" dalam file itu dilemparkan atau ditetapkan ke sementara yang tidak ditandatangani. Bagi saya, semua penggunaan yang dibandingkan dengan nilai yang tidak ditandatangani harus diperlakukan dengan cara yang sama, untuk konsistensi, bahkan jika mereka tampaknya tidak benar-benar memiliki tanda bahaya di atasnya seperti yang dilakukan oleh contoh penggunaan ini di mana 255 dapat diperlakukan sebagai nilai yang ditandatangani -1.

menurut Anda mungkin menggunakan 0xFF di peta tombol untuk param dapat memperbaikinya?

Tidak. Kompilator akan menerjemahkan 255 dan 0xFF ke nilai yang sama persis. Mengubah nilai zclParam0 menjadi 65535 (0xFFFF) mungkin untuk x86, tetapi akan merusak ARM.

Mengubah perbandingan ke buttonMap->zclParam0 == zclFrame.payload().at(3) & 0xFF mungkin berhasil pada kedua arsitektur. Menggunakan cara yang lebih layak untuk memecahkan kode muatan akan menjadi solusi terbaik.

char ditandatangani di x86 dan tidak ditandatangani di ARM, lihat:
https://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_71.html

Jadi pada x86, nilai 8-bit -1 (0xFF) mungkin dikonversi ke nilai 16-bit unsigned 65535 (0xFFFF), yang akan menjadi -1 sebagai nilai 16-bit yang ditandatangani. Pada ARM, nilai unsigned 8-bit 255 (0xFF) akan dikonversi ke nilai unsigned 16-bit 255 (0x00FF).

Mungkin buttonMap->zclParam0 == static_cast<quint8>(zclFrame.payload().at(3)) ?

Mungkin juga bekerja. Saya tidak dapat mengkompilasi pada x86 untuk memeriksa.

Ada beberapa tempat lagi dengan zclParam0 > 127: 1010 (banyak penekanan) pada lumi.sensor_switch dan 7002, 8002, 9002 (_4_, _5_, _6_) pada remote bagian dalam RC110. Coba tebak: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/635#issuecomment-534519677).

Mungkin juga bekerja. Saya tidak dapat mengkompilasi pada x86 untuk memeriksa.

Aku juga tidak bisa. Saya akan paling tepat untuk menggunakan pemeran ke int 8 bit yang tidak ditandatangani dari beberapa variasi, jadi static_cast hingga quint8 atau uint8_t akan bagus. Jika Anda menggunakan pendekatan manipulasi bit, saya akan merasa lebih aman untuk AND dengan 0x0ff daripada 0xff , hanya karena saya tidak bisa mengatakan bahwa nanti pasti akan menghasilkan hasil yang tidak ditandatangani, meskipun saya kira itu mungkin tidak.

Akan mencobanya, tetapi sayangnya saya juga tidak dapat mengkompilasi untuk x86.

@ebaauw di sini berpotensi memecahkan masalah di balik sekumpulan bug.
Pekerjaan Anda sangat dihargai. 🥇

Jika tidak ada yang dapat melakukan pengujian x86, saya akan meluangkan waktu untuk menyiapkan lingkungan pengujian khusus. Saya menggunakan integrasi HA (diawasi), tetapi dapat memutar VM lain.

Saya cloud bahkan membantu, tetapi butuh bantuan bagaimana ...

Sepertinya masalah ini telah ditemukan (dan diatasi) sebelumnya, untuk 1010 (banyak penekanan) dari lumi.sensor_switch :
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/720a324f33dcb31efc086f2f052b35eba3948794/de_web_plugin.cpp#L3546
Dengan jumlah brute-force yang terhormat, saya bisa menambahkan.

Saya baru saja menetapkan payload().at( _n_ ) ke quint8 untuk Lutron Aurora, tetapi saya tidak tahu apakah ada yang mengujinya di x86 (atau platform lain dengan char ).

Bisakah Anda menguji komit saya di atas pada x86?

Sebagai catatan: itu bukan bug kompiler, hanya kode yang buruk dan tidak portabel.

Kudos untuk semua kerja keras yang sedang berlangsung, untuk saat ini sepertinya saya tidak bisa mengirim acara ke HassOS saya melalui deconz.
Apakah ada saklar 6 geng lain di luar sana untuk harga/kualitas ini?

Menguji "beta" terbaru, semuanya berfungsi dengan baik. Untuk saya, kami dapat menutup masalah setelah rilis final.

Bisakah kita _Akhirnya_ menutup ini ?

Saya tidak dapat mengujinya, karena beta tidak tersedia untuk HA AddOns dan saat ini saya tidak memiliki kemungkinan untuk mengujinya pada x86 atau x86 VM.

@ebaauw , @Mimiix Terima kasih banyak atas kerja kerasnya.

Saya akan mengujinya, secepatnya rilis dalam HA tersedia.

@thecem Saya tidak berbuat banyak, @ebaauw adalah orang yang dipuji di sini ;)
Jika addon HA keluar dan diperbarui, hubungi saja di sini jika ada masalah :)

_Mimiix suka menyingkirkan masalah lama yang berjalan lama _

Apakah ada prosedur pasangan khusus? Saya menginstal versi deconz terbaru, tetapi tidak dapat memasangkan sakelar 6 tombol. Berfungsi, karena menyalakan lampu secara langsung, tetapi tidak terhubung ke deconz.

Saya telah menguji x003 dan berfungsi di NUC WIN10 HA 0.110.4 Addon Deconz 2.05.08:

grafik

@ebaauw : Terima kasih atas kerja

Apakah ada prosedur pasangan khusus? Saya menginstal versi deconz terbaru, tetapi tidak dapat memasangkan sakelar 6 tombol. Berfungsi, karena menyalakan lampu secara langsung, tetapi tidak terhubung ke deconz.

Saya memiliki masalah yang sama pada awalnya. Jadi saya bermain-main dengan tombol-C (tahan selama 5 detik, tunggu, tekan selama 1 detik, tunggu, ulangi semuanya) dan pada titik tertentu terhubung ke deconz. Coba-coba yang sangat tidak memuaskan. _Juga, itu tidak memicu deconz_event, jadi itu tidak berguna bagi saya saat ini._

Sunting: Saya telah memperbarui deconz dan sekarang saya mendapatkan acara. :-)

Anda membutuhkan setidaknya versi 2.05.77, jika Anda terhubung sebelumnya, perbaiki dengan yang terbaru.
di deconz:

  • sambungkan sakelar baru
  • tekan tombol c (pendek // 1 detik, jika sebelumnya Anda meresetnya dengan menekannya selama 15 detik, jika tidak menekannya selama 15 detik)
  • tunggu

Saya memiliki 2.05.78 / 22.05.2020 - versi terbaru kemarin, tetapi hari ini menghilang dari https://phoscon.de/en/changelog/ karena suatu alasan?

Saya menekan c selama 15 detik. setiap ~ 5 detik, LED berkedip.
Saya menekan Add Switch di Phoscon Web App
Saya tekan C untuk 1 (Mencoba 5 juga) ... LED berkedip lagi, tetapi tidak ada pasangan :(

Karena Masalah ini akan berakhir pada orang yang membutuhkan bantuan dalam hal-hal kecil dan sakelar opple didukung, saya menutup masalah ini.

Untuk pertanyaan kecil, Discord adalah tempatnya! Anda dapat menemukan URL di readme.md

Guys, hari ini saya mencoba memasangkan tombol opple 6 dengan raspbee saya dengan firmware 26350500, dan dihadapkan pada perilaku yang menarik. Mengklik tombol tambah, saya mulai mengetuk tombol C berpasangan, dan tidak ada yang terjadi, tetapi, saya mengklik satu tombol pada sakelar, dan sakelar mulai mengontrol tiga bohlam aqara E27 saya, hidup / mati, suhu warna, dan kecerahan. Setelah ini, saya mengulangi beberapa kali mode berpasangan, dan akhirnya sakelar telah ditambahkan ke phoscon, tetapi di HA saya tidak menerima peristiwa apa pun darinya.

Jadi, pertanyaannya adalah, apakah raspbee bekerja dengan sakelar opple?

Tombol 1, Kiri atas, aksi = Mematikan semua lampu dan soket saya.
Tombol 2, Kanan atas, aksi = Menyalakan semua lampu dan kaus kaki saya.
Tombol 3, kiri tengah, aksi = Mengurangi kecerahan pada bohlam.
Tombol 4, tengah Kanan, aksi = Menambah terang pada bohlam.

Dapatkan opple saya 6-arah hari ini dan memiliki perilaku yang persis sama.

Saya menggunakan 2.5.79 dengan Firmware 26350500 pada ConBee 1

Yang bisa saya sarankan adalah mencoba menambahkan lagi. Seperti yang saya tulis sebelumnya di topik lain, saya dapat menambahkan tanpa menekan tombol selama proses pemasangan, baru saja memulai proses pemasangan, dan menempatkan perangkat dalam mode pemasangan. Jadi untuk mengatakan mencoba keberuntungan Anda. ;)

Saya memperbaiki sakelar beberapa kali.
Menghapus sakelar di Phoscon.
Memulai penemuan di Phoscon.
Tahan tombol C pada sakelar selama ~13 detik hingga LED berkedip untuk kedua kalinya.
......
......
Switch ditemukan tanpa menekan salah satu dari 6 tombol.
Semua lampu dan colokan dinyalakan secara otomatis.

image

Yah... oke. Lagi dan lagi dan lagi. Sekarang berhasil. Tidak tahu kenapa

Yah, saya juga tidak bisa memberikan jawaban rinci tentang masalah ini. Saya senang Anda melakukannya pada akhirnya.

Hari ini saya telah menerima sakelar ini dan dari pengalaman saya, ada baiknya jika Anda masih menekan tombol C setelah LED berkedip. Ketika saya mulai melakukan itu, saya bisa memasangkannya.

Memiliki versi yang sama dengan @saxn-paule dan hampir sama di Phoscon - hanya perbedaan kecil yang saya miliki versi secara detail.

image

Penting untuk mengumpulkan informasi dan sebanyak mungkin untuk menggambarkan proses pemasangan sedetail mungkin bagi pengguna di halaman dukungan deconz di git...

Halo semuanya
Saya menerima sakelar yang sama dan dapat memasukkannya ke dalam Phoscon. Sekarang, saya mencoba membuat beberapa tindakan untuk enam tombol ini, sayangnya hanya dua tombol teratas yang diidentifikasi melalui otomatisasi. Bagaimana cara menghasilkan otomatisasi untuk tombol tengah dan bawah?

Hai
versi deconz mana yang Anda jalankan. Ada beberapa masalah di awal. Jika Anda menggunakan 2.5.82 maka saya sarankan untuk menghapus sakelar lagi dan bergabung lagi dengan menekan tombol kembali selama lebih dari 15 detik. Setelah bergabung dan Anda mendapatkan pesan bahwa itu berhasil bergabung, tekan tombol kiri atas. Begitulah cara kerjanya untuk saya dan semua 6 tombol menunjukkan acara sekarang.

Hai
Saya telah melakukan lagi proses ini, tetapi ketika saya melalui konfigurasi (Hassio), saya hanya memiliki satu entitas (baterai) dan tidak ada tombol entitas?

image

Ok tapi ini mungkin bukan masalah deconz. Anda mungkin memposting permintaan di forum dukungan hassio?

Saya menggunakan ioBroker dan itu berfungsi dengan baik.

Itulah yang saya dapat menghasilkan semua otomatisasi yang diperlukan
terima kasih

Hai
Saya telah melakukan lagi proses ini, tetapi ketika saya melalui konfigurasi (Hassio), saya hanya memiliki satu entitas (baterai) dan tidak ada tombol entitas?

Anda kemungkinan besar sudah menemukannya, tapi pasti. Di Asisten Rumah Anda harus bekerja dengan acara (ketik deconz_event) - tombol tidak ditambahkan sebagai entitas sakelar.

Jika Anda memiliki semua perangkat yang ingin Anda kendalikan dengan sakelar ini di deCONZ Zigbee bagi saya, yang paling nyaman adalah menggunakan tindakan Phoscon.
image

Halo,

bagaimana saya bisa benar-benar memperbarui Phoscon yang berjalan di raspberry? Dikatakan versi 2.05.71 up2date tanpa kemungkinan pembaruan ke 2.05.77 untuk menjalankan Opple.

Terima kasih
Jakub

@elpaso666 Tergantung pada metode instalasi Anda. Jika Anda baru saja menginstal asli, gunakan cara pembaruan linux. Info di sini: https://www.cyberciti.biz/faq/ubuntu-upgrade-update-single-package-using-apt-get/

Bekerja sama jika Anda menjalankan Raspbian.

Untuk semua pengguna di sini yang memiliki pertanyaan umum: Perangkat diimplementasikan dengan benar dan berfungsi.

Untuk pertanyaan: Gunakan Discord, atau buka masalah sendiri (dengan templat pertanyaan pengguna!)

@Mimiix Saya telah menjalankan Sudo atp-get update/upgrade... itu berjalan, baris terakhir seperti:
Menyiapkan deconz (2.05.81-raspbian-buster-stable) ...
bagaimana pun di phoscon saya melihat 2.05.71 / 14/9/2020 - versi lama, tetapi tanggal baru :)

@Mimiix Saya telah menjalankan Sudo atp-get update/upgrade... itu berjalan, baris terakhir seperti:
Menyiapkan deconz (2.05.81-raspbian-buster-stable) ...
bagaimana pun di phoscon saya melihat 2.05.71 / 14/9/2020 - versi lama, tetapi tanggal baru :)

Persis sama di sini ..... Saya memutakhirkan ke versi terbaru tetapi aplikasi phoscon masih menunjukkan 2.05.71 dengan yang lebih baru
tanggal seperti elpaso666 disebutkan.
Saya memeriksa lagi melalui shell untuk memperbarui tetapi sekarang dikatakan saya menggunakan versi terbaru.

Hai,
coba reboot RPI. setelah reboot saya memiliki versi terbaru di Phoscon gui dengan tombol yang tersedia untuk memutakhirkan FW, yang saya lakukan dan sekarang saya menggunakan phoscon terbaru dan FW terbaru di mana tombol Aquara Opple mengonfirmasi itu diperbarui saat berfungsi.

Jakub

Hai,
coba reboot RPI. setelah reboot saya memiliki versi terbaru di Phoscon gui dengan tombol yang tersedia untuk memutakhirkan FW, yang saya lakukan dan sekarang saya menggunakan phoscon terbaru dan FW terbaru di mana tombol Aquara Opple mengonfirmasi itu diperbarui saat berfungsi.

Jakub

Thanks Jakub....itu solusinya!! Aqara Opple bekerja sekarang.

Tombol 1, Kiri atas, aksi = Mematikan semua lampu dan soket saya.
Tombol 2, Kanan atas, aksi = Menyalakan semua lampu dan kaus kaki saya.
Tombol 3, kiri tengah, aksi = Mengurangi kecerahan pada bohlam.
Tombol 4, tengah Kanan, aksi = Menambah terang pada bohlam.

Dapatkan opple saya 6-arah hari ini dan memiliki perilaku yang persis sama.

Saya menggunakan 2.5.79 dengan Firmware 26350500 pada ConBee 1

hai, saya memiliki masalah yang sama, bagaimana Anda memperbaikinya?
Saya menggunakan 2.05.88 dengan FW 26660700 (firmware terbaru), Conbee 2

Tombol 1, Kiri atas, aksi = Mematikan semua lampu dan soket saya.
Tombol 2, Kanan atas, aksi = Menyalakan semua lampu dan kaus kaki saya.
Tombol 3, kiri tengah, aksi = Mengurangi kecerahan pada bohlam.
Tombol 4, tengah Kanan, aksi = Menambah terang pada bohlam.

Dapatkan opple saya 6-arah hari ini dan memiliki perilaku yang persis sama.
Saya menggunakan 2.5.79 dengan Firmware 26350500 pada ConBee 1

hai, saya memiliki masalah yang sama, bagaimana Anda memperbaikinya?
Saya menggunakan 2.05.88 dengan FW 26660700 (firmware terbaru), Conbee 2

Sama untuk ku. Memasangkan dengan Phoscon bekerja dengan baik tetapi selalu mengaktifkan semua Perangkat Zigbee tanpa ada adegan yang dikonfigurasi di ioBroker. Itu hanya melakukan apa yang diinginkannya jadi saya kira sakelar ini tidak berharga ...

Switch berfungsi dengan baik di sini, tetapi saya harus mengakui bahwa saya tidak menetapkan tindakan melalui antarmuka Phoscon. Saya menangani penekanan tombol melalui node-red (dan addon deconz yang sesuai).

Hmm lalu saya bertanya-tanya apakah ini terkait dengan ioBroker, yang saya gunakan dengan deconz. Meskipun saya tidak mengatur perintah apa pun untuk mengaktifkan semua yang ada di pemicu .... agak aneh

Hai
Saya memiliki beberapa sakelar aqara opple dan berfungsi dengan baik. Juga pada awalnya saya memiliki masalah dengan memasangkannya. Saya mengikuti langkah-langkah ini.

  1. Hapus sakelar di aplikasi phoscon jika sudah ada di sana
  2. Mulai mode berpasangan
  3. tekan tombol reset setidaknya selama 13 detik pada sakelar opple dan lepaskan
  4. Tunggu!!! sampai dipasangkan sepenuhnya dan Anda dapat melihat bahwa pabrikan dan nama sakelar telah berubah di Phoscon
  5. Tutup prosesnya
  6. tekan tombol kiri atas 1x
    Dengan proses ini memang selalu berhasil.

Semoga ini membantu.

Salam Hormat
Mengalahkan

@easybeat thx atas

Hai

ya saya menggunakannya di ioBroker tanpa masalah dengan Adaptor deconz 2.06.

Apakah itu membantu?

Terima kasih
Mengalahkan

@easybeat thx atas

Sudahkah Anda mencoba memulai ulang instance adaptor deconz? Dan ioBroker memulai ulang? Itu adalah langkah penyelesaian dalam kasus saya dengan sakelar Opple.

@easybeat thx atas

Maaf tidak melihat bahwa Anda menyebutkan bahwa Anda sudah menggunakan versi deconz 2.06. Saya tidak, saya menggunakan 2.5.86 dengan Firmware sebelumnya.

Sudahkah Anda mencoba memulai ulang instance adaptor deconz? Dan ioBroker memulai ulang? Itu adalah langkah penyelesaian dalam kasus saya dengan sakelar Opple.

Ya, saya memulai ulang deconz. Tidak ada ioBroker yang terlibat di pihak saya. Saya baru saja memeriksa WebSocket.

Saya melakukan riset tentang versi:

  • Saat memasangkan di 2.06.00 --> Tidak Ada Acara
  • Saat memasangkan di 2.05.88 --> Tidak Ada Acara
  • Saat memasangkan di 2.05.85 --> Acara berfungsi

    • Tingkatkan ke 2.06.00: Acara masih berfungsi ( tidak ada pemasangan baru)

Sepertinya, penyandingan itu rusak >= 2.05.88 (pemasangan berfungsi, tetapi tidak ada acara)

@easybeat Terima kasih , petunjuk Anda tentang versi Anda mengarahkan saya ke arah yang benar.

Saya melakukan riset tentang versi:

  • Saat memasangkan di 2.06.00 --> Tidak Ada Acara
  • Saat memasangkan di 2.05.88 --> Tidak Ada Acara
  • Saat memasangkan di 2.05.85 --> Acara berfungsi

    • Tingkatkan ke 2.06.00: Acara masih berfungsi ( tidak ada pemasangan baru)

Sepertinya, penyandingan itu rusak >= 2.05.88 (pemasangan berfungsi, tetapi tidak ada acara)

@easybeat Terima kasih , petunjuk Anda tentang versi Anda mengarahkan saya ke arah yang benar.

OKE. sangat menarik. Silakan buat laporan bug dan bagus Anda membuatnya berfungsi. Saya pikir ini adalah sakelar terbaik saat ini yang kompatibel dengan deconz.

Terima kasih
Mengalahkan

Saya biasanya menggunakan phoscon dan deconz gui dan melakukan hal berikut saat memasangkan oppleswitch:

  1. Klik 'Tambahkan sakelar baru'
  2. Tekan tombol oppleswitch C yang terletak di bagian belakang selama 6 detik
  3. Pergi ke deconz, klik cluster dasar dan baca atribut
  4. Phoscon harus menunjukkan 'senyawa telah disiapkan', jangan tutup dulu.
  5. Jika perangkat Anda ditampilkan di deconz seperti ini, itu berhasil dan tidak dipasangkan ke semua perangkat zigbee
    image
  6. Jika tidak, klik pada perangkat oppleswitch pada deconz gui dan tekan F5 (Reset node) sampai Anda mendapatkan cluster di atas. Ulangi sampai berhasil, biasanya saya lakukan 2-3 kali.
Apakah halaman ini membantu?
0 / 5 - 0 peringkat