@mudasobwa эликсир был моим самым первым вариантом, там очень глухо. Биндинги там нужны не совсем биндинги, там dbus. Го мой самый крайний вариант, но де-юре удовлетворяет всем требованиям
Top-level
Andrey / Baka Neko 🐾
@mudasobwa эликсир был моим самым первым вариантом, там очень глухо. Биндинги там нужны не совсем биндинги, там dbus. Го мой самый крайний вариант, но де-юре удовлетворяет всем требованиям 7 comments
Andrey / Baka Neko 🐾
@mudasobwa через bluez (увы строго через bluez) общаться с BLE-устройством и отправлять по MQTT данные в хоумассистант, в рамках вот этого:
Andrey / Baka Neko 🐾
@mudasobwa аддоны в hass это докер-контейнеры, в которые можно прокинуть системный dbus, и через который уже можно достучаться до системного bluez-стека
Aleksei � Matiushkin
@baka пока вот быстрый поиск чего дает: https://elixirforum.com/t/getting-bluetooth-work-in-a-nerves-application-with-bluez-dbus/19970 Завтра утром посмотрю подробнее.
Andrey / Baka Neko 🐾
@mudasobwa я тут тоже уже оказывался, последний коммит 8 лет назад, из hex выпилено :\
Aleksei � Matiushkin
@baka я заглянул в код, это wrapper поверх эрланговских утилит https://github.com/highmobility/bluex/blob/master/lib/bluex/dbus_device.ex#L46 — не вижу никаких причин для него обновляться каждые три дня, тут же не нодажэес, никто новых версий ради новых версий не выпускает. В хексе его никогда не было, а не выпилено. Там вообще три файла, копипаста должна отлично сделать свое дело. Не вижу проблем вообще.
Aleksei � Matiushkin
@baka а можно просто эрланговские модули взять, кстати, а эликсирный код использовать как документацию «как его готовить». |
@baka чего надо-то, если чуть подетальнее? Я про эликсир кое-что знаю, могу как-то помочь, наверное. Просто чтобы не обрекать никого на го :))