Repositori ini berisi perpustakaan dan beberapa alat untuk berinteraksi dengan sistem bus Eltako Series 14, yang merupakan perpanjangan dari protokol serial Enocean ESP2.
Ini adalah bagian dari pendekatan rekayasa terbalik yang memungkinkan penggunaan perangkat Eltako Seri 14 tanpa fam.
Ini dapat bekerja baik pada koneksi serial RS485 langsung ke bus, atau melalui gerbang komunikasi FGW14-USB.
Program Eltakotool yang dikirimkan dengan itu dapat melakukan berbagai interaksi mentah dengan bus (mengganti beberapa fungsi FAM14, mengunci dan membuka kunci bus, mengirim MSSAGE sewenang -wenang) serta membaca dan menulis memori peserta bus (termasuk verifikasi dan anotasi konten memori).
(Ini adalah versi singkat. Long sebagian tersedia dalam dokumentasi Enocean dan Eltako, dan sisanya ada dalam kode rekayasa terbalik).
Protokol serial Enocean adalah protokol serial point-to-point antara komputer dan transceiver radio; Ini berisi byte sinkronisasi, beberapa byte data terstruktur, dan checksumming. Format pesan yang paling umum adalah RPS dan 4BS, yang memiliki pesan yang setara (dengan data pendek dan panjang (4 byte), masing -masing) di sisi radio. Pesan -pesan ini berisi beberapa informasi pengalamatan baik saat menerima (menunjukkan perangkat mana yang mengirimnya) dan ketika mengirim melalui transceiver (dalam hal ini alamat perlu sesuai dengan rentang alamat transceiver, memberikan sekitar 128 kemungkinan alamat pengiriman).
Protokol Eltako dibangun dengan baik di atas protokol ESP2, tetapi digunakan pada bus RS485 (dengan hingga 127 peserta), dan menggunakan beberapa jenis pesan yang tidak ditentukan dalam ESP2.
Bagian dari Protokol Bus Eltako adalah Pencacahan: Perangkat di bus dapat dimasukkan ke dalam mode pengalamatan, dan master bus (FAM14 atau pengguna perpustakaan) dapat menetapkan salah satu dari 127 alamat yang tersedia untuk perangkat.
Perintah juga diketahui mengidentifikasi perangkat secara visual di bus, dan membaca dan menulis konfigurasinya (mis. Dalam relai, pengaturan tombol mana yang harus bereaksi).
Paket ini awalnya dikembangkan oleh Christian Amsüss [email protected] dan Solusi Pemanenan Energi 2016-2020. Paket itu kemudian direktor oleh @jbosecker, untuk mendukung komunikasi FGW14-USB. Pemelihara: @michaelpiron
Ini diterbitkan di bawah ketentuan GNU LGPL versi 3 atau lebih baru.