Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hadjedjvincent/homebridge-yokis-usb

Bring Yokis Pro USB key (also named Yokey) support to homebridge
https://github.com/hadjedjvincent/homebridge-yokis-usb

homebridge homebridge-plugin yokis

Last synced: 4 months ago
JSON representation

Bring Yokis Pro USB key (also named Yokey) support to homebridge

Awesome Lists containing this project

README

        





# Homebridge Yokis Plugin
[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

This plugin allow you to trigger ON/OFF and get current state of Yokis *MTR2000ER* module from HomeKit with [Homebridge](https://homebridge.io).
The implementation has been made using the [Yokey](https://www.yokis.com/en/system-configuration-and-management/yokey/), an USB dongle that facilitates acquisition and configuration phase of Yokis radio modules.

Using the [Yokis Pro app](https://www.yokis.com/en/app-yokispro/), you can create Yokis Radio BUS, configure your module etc.
This step is mandatory before using this plugin.
Once you're done with the Yokis Pro app, you can plug the Yokey on your device (tested on Raspberry Pi);

What is currently working :

- [x] Retrieve state for a module using its ID (ON/OFF and variation value)
- [x] Toggle state for a module
- [x] Force ON mode for a module using its ID
- [x] Force OFF mode for amodule using its ID
- [x] Automatically calculate the CRC control value for each request

By doing some USB traffic capture, I was able to create this plugin, but some additionnal work has to be done **(help needed !**) :

- [ ] Retrieve the modules list from the dongle database / or from the Yokis API
- [ ] Make this plugin compatible with "Energeasy Connect USB Dongle" (I don't have one)