Protokol Z-Wave menjadi terbuka

Baru-baru ini diterbitkan dalam spesifikasi domain publik dari protokol Z-Wave, salah satu protokol paling populer dalam otomatisasi rumah. Tidak, ini bukan kebocoran, tetapi langkah sadar oleh Sigma Designs, pemilik protokol Z-Wave. Saat ini, Z-Wave digunakan dalam puluhan juta rumah pintar, dan penemuan spesifikasi standar jelas akan menguntungkan popularitas Z-Wave.



Dalam artikel lama kami , kami menjelaskan bagaimana protokol Z-Wave terurai menjadi model lapisan OSI. Kembali pada tahun 2012, lapisan fisik dan saluran protokol Z-Wave dimasukkan dalam standar International Telecommunication Union di bawah ITU-T G.9959. Level-level ini secara langsung bertanggung jawab untuk transmisi data melalui udara, menggambarkan frekuensi yang digunakan, metode pengkodean dan pengalamatan. Namun, semua level di atas tetap ditutup, untuk mendapatkan akses ke dokumentasi itu perlu menandatangani perjanjian non-pengungkapan dan membeli kit pengembang. Seringkali ini menjadi kendala bagi perusahaan yang berencana untuk membuat perangkat lunak mereka sendiri untuk mengelola perangkat Z-Wave (yaitu, mereka bahkan tidak memerlukan kit pengembang).

Misalnya, proyek terkenal seperti OpenZWave atau OpenHAB(lebih tepatnya, Z-Wave bandingnya ) didasarkan pada rekayasa balik protokol Z-Wave, dan bukan pada spesifikasi. Ini, tentu saja, menyebabkan implementasi yang bengkok atau tidak lengkap.

Selain itu, pengguna tidak dapat memahami siapa yang harus disalahkan atas kesalahan pengoperasian perangkat dengan pengontrol: pabrikan perangkat atau pabrikan pengontrol. Anda dapat melihat log, tetapi tidak mungkin untuk menguraikannya dan memahami apakah paket dari log memenuhi spesifikasi atau tidak.

Sekarang semuanya telah berubah! Siapa pun dapat memeriksa spesifikasi resmi dan bahkan memberikan saran dan komentar. Penemuan spesifikasi Z-Wave adalah aplikasi yang kuat untuk protokol dominasi dalam otomatisasi rumah dan Internet of Things. Mungkin Z-Wave akan menjadi bahasa interaksi universal untuk perangkat dan aplikasi pintar di rumah tangga.

Tapi kembali ke kenyataan. Apa yang diterbitkan Desain Sigma kepada kami di sini?


Semua deskripsi Kelas Perintah, serta deskripsi Kelas Perangkat, sepenuhnya terbuka . Yang pertama menjelaskan bagaimana setiap perintah individu dibentuk, apa byte dan bit dalam paket data yang berarti bagaimana menafsirkannya. Yang kedua menjelaskan interpretasi spesifik dari beberapa Kelas Perintah tergantung pada jenis perangkat. Sebagai contoh, kelas Switch Multilevel untuk dimmer adalah kecerahan, dan untuk perangkat kontrol buta, ini adalah posisi bilah. Bahkan, ini adalah deskripsi lengkap tentang bahasa komunikasi antara perangkat dan "unit fraseologis". Ini yang paling menarik dari semua yang diterbitkan.

Spesifikasi terbuka mencakup deskripsi tingkat enkripsi baru yang baru diumumkan di Z-Wavebernama S2. Tingkat ini lebih unggul daripada yang digunakan di mana-mana saat ini (sekarang disebut S0) baik dalam hal kinerja dan keamanan.

Selain itu, deskripsi Z / IP (Z-Wave over IP), add-on melalui TCP / IP untuk mentransmisikan paket Z-Wave, dibuka . Z / IP memungkinkan Anda untuk membungkus paket Z-Wave dalam TCP atau UDP dengan transmisi dan analisis selanjutnya pada server cloud. Di atas Z / IP dibuat Z-Ware - middleware, memberikan tingkat abstraksi yang lebih tinggi daripada Z-Wave. Dalam praktiknya, bahwa Z / IP, bahwa Z-Ware tidak ada yang benar-benar digunakan. Semua pengontrol populer: RaZberry / Z-Way, Fibaro , Vera , OpenHAB , DomoticzMereka memiliki level abstraksi dan API mereka sendiri untuk bekerja melalui HTTP (mis., Melalui TCP / IP). Yaitu di sini, sayangnya, kami tidak menerima sesuatu yang sangat menarik.

Semua ini tersedia di situs khusus zwavepublic.com.

Perhatikan bahwa semua ini tidak menghilangkan kebutuhan untuk mensertifikasi setiap perangkat Z-Wave baru seperti sebelumnya untuk memverifikasi kepatuhan terhadap protokol dan kompatibilitas dengan perangkat lain. Selain itu, alat pengujian otomatis baru menjadi lebih ketat dan fleksibel.

Mengapa Sigma Designs melakukan ini?


Yah, jelas, semua orang sudah lama meminta ini. Menutup protokol bukanlah ide yang bagus karena berbagai alasan. Menyembunyikan

Keamanan
hanya meningkatkan jumlah lubang, mengurangi jumlah mata yang telah memeriksa spesifikasi dan kode. Penemuan protokol Z-Wave adalah tanda kematangan skema keamanan protokol.

Kompatibilitas dan kualitas
Memiliki kesempatan untuk memverifikasi operasi perangkat yang benar, pengguna akan menuntut lebih banyak perangkat berkualitas tinggi dari produsen dan koreksi kesalahan yang ditemukan.

Multifungsi
Mengetahui tentang "chip" yang tersedia dalam protokol, pengguna akan mendesak produsen untuk membuat perangkat "canggih".

Pada akhirnya, Sigma Designs menghasilkan uang dengan menjual chip dan lisensi yang melekat pada harganya, dan pembatasan tambahan untuk “memasuki teknologi” jelas tidak kondusif untuk penjualan. Sungguh aneh bahwa keputusan ini telah matang begitu lama.

Tentunya mereka menyembunyikan sesuatu?


Ya, disembunyikan;)

Sayangnya, jaringan dan lapisan transportasi yang menggambarkan perutean, penyampaian, konfirmasi tidak masuk ke akses terbuka. Level inilah yang dicakup oleh banyak paten Desain Sigma dan memastikan stabilitas jaringan Z-Wave yang besar.

Saya yakin bahwa penemuan sebagian besar protokol akan mengarah pada mempopulerkan Z-Wave di seluruh dunia.

» Berita asli di sini .

Source: https://habr.com/ru/post/id397893/


All Articles