NEWS
Вопрос по Apple HomeKit
-
Может это поможет?
https://forums.freenas.org/index.php?th … ork.36428/
` > After some more research I found the solution to my problem myself:
There incorrect setting in /usr/local/etc/avahi-daemon.conf
enable-dbus was set to not where it should have been yes `
-
Нет( не помогло(
Я так понял беда в том что hap-nodejs нужен модуль mdns/ и я его установил выполнив npm install mdns в папке /opt/iobroker
так же пробовал в папке /opt/iobroker/node_modules/iobroker.homekit/node_modules/hap-nodejs/node_modules
Пробовал гуглить на данную тему - нашел пару решений
В основном все сводится к установке mdns
и запуску npm rebuild
Я не совсем понимаю структуру этой системы npm что где выполнять. Поэтому диагностировать адекватно не могу(
К сожалению воз и ныне там(
-
Это не проблема ioBroker или node.js. Это проблема системы.
Служба dns не запущена. Вот node и ругается.
Редактировать /etc/init/avahi-daemon.conf
enable-dbus=yes disable-publishing=no disable-user-service-publishing=no
Установить
sudo apt-get install libnss-mdns avahi-discover avahi-utils
Перезапустить
sudo /etc/init.d/avahi-daemon restart
Что видно?
sudo netstat -tulpen | grep avahi
udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 4279 758/avahi-daemon: r udp 0 0 0.0.0.0:41339 0.0.0.0:* 104 4280 758/avahi-daemon: r
Что видно при
avahi-browse
Если есть имя системы (например raspbery) то должно работать:
ping raspberry
Почитай, как запустить и проверить avahi.
-
Это не проблема ioBroker или node.js. Это проблема системы.
Служба dns не запущена. Вот node и ругается.
Редактировать /etc/init/avahi-daemon.conf
enable-dbus=yes disable-publishing=no disable-user-service-publishing=no
Установить
sudo apt-get install libnss-mdns avahi-discover avahi-utils
Перезапустить
sudo /etc/init.d/avahi-daemon restart
Что видно?
sudo netstat -tulpen | grep avahi
udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 4279 758/avahi-daemon: r udp 0 0 0.0.0.0:41339 0.0.0.0:* 104 4280 758/avahi-daemon: r
Что видно при
avahi-browse
Если есть имя системы (например raspbery) то должно работать:
ping raspberry
Почитай, как запустить и проверить avahi. `
Огромное Вам спасибо!!
Все взлетело!
Может Вы мне еще подскажите в какую сторону изучать дальше) Как прокинуть устройства в этот бридж и как с сири их сдружить?
может есть где статья какая/ Честно искал - не нашел/
Если кому нужно будет на armbian конфиг лежит тут /etc/avahi/avahi-daemon.conf
-
читал это - https://github.com/husky-koglhof/ioBrok … /README.md
> For Usage you must define a enum named enum.homekit. There you must include all needed Objects. Set a common Name for all Objects e.g. hm-rpc.0.JEQ0225305.1.TEMPERATURE = Kinderzimmer
Я так понял для того чтобы что-то передать в бридж нужно в меню Категории создать новую/
я так и сделал. Но не пашет ничего)
-
Это не проблема ioBroker или node.js. Это проблема системы.
Служба dns не запущена. Вот node и ругается.
Редактировать /etc/init/avahi-daemon.conf
enable-dbus=yes disable-publishing=no disable-user-service-publishing=no
Установить
sudo apt-get install libnss-mdns avahi-discover avahi-utils
Перезапустить
sudo /etc/init.d/avahi-daemon restart
Что видно?
sudo netstat -tulpen | grep avahi
udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 4279 758/avahi-daemon: r udp 0 0 0.0.0.0:41339 0.0.0.0:* 104 4280 758/avahi-daemon: r
Что видно при
avahi-browse
Если есть имя системы (например raspbery) то должно работать:
ping raspberry
Почитай, как запустить и проверить avahi. `
Огромное Вам спасибо!!
Все взлетело!
Может Вы мне еще подскажите в какую сторону изучать дальше) Как прокинуть устройства в этот бридж и как с сири их сдружить?
может есть где статья какая/ Честно искал - не нашел/
Если кому нужно будет на armbian конфиг лежит тут /etc/avahi/avahi-daemon.conf `
Интересно, что из того, что я описал, оказалось решающим? … -
читал это - https://github.com/husky-koglhof/ioBrok … /README.md
> For Usage you must define a enum named enum.homekit. There you must include all needed Objects. Set a common Name for all Objects e.g. hm-rpc.0.JEQ0225305.1.TEMPERATURE = Kinderzimmer
Я так понял для того чтобы что-то передать в бридж нужно в меню Категории создать новую/
я так и сделал. Но не пашет ничего)
filename="new.jpg" index="0">~~
Он там первой строчкой написал:
> Enums are no longer needed, Objects were included cause of ioBroker roles. `И потом:
Supported Roles from ioBroker: value.temperature indicator.battery (Not tested) value.battery (Not tested) alarm level.temperature switch value.humidity level.dimmer
То есть надо присвоить роли состояниям.
-
читал это - https://github.com/husky-koglhof/ioBrok … /README.md
> For Usage you must define a enum named enum.homekit. There you must include all needed Objects. Set a common Name for all Objects e.g. hm-rpc.0.JEQ0225305.1.TEMPERATURE = Kinderzimmer
Я так понял для того чтобы что-то передать в бридж нужно в меню Категории создать новую/
я так и сделал. Но не пашет ничего)
filename="new.jpg" index="0">~~
Он там первой строчкой написал:
> Enums are no longer needed, Objects were included cause of ioBroker roles. `И потом:
Supported Roles from ioBroker: value.temperature indicator.battery (Not tested) value.battery (Not tested) alarm level.temperature switch value.humidity level.dimmer
То есть надо присвоить роли состояниям. `
Если Вас не затруднит ткните носом где это сделать. Я не совсем понимаю где роли, а где состояния. Хотябы краткий пример, а дальше я уж сам.Заранее благодарен)
-
Это не проблема ioBroker или node.js. Это проблема системы.
Служба dns не запущена. Вот node и ругается.
Редактировать /etc/init/avahi-daemon.conf
enable-dbus=yes disable-publishing=no disable-user-service-publishing=no
Установить
sudo apt-get install libnss-mdns avahi-discover avahi-utils
Перезапустить
sudo /etc/init.d/avahi-daemon restart
Что видно?
sudo netstat -tulpen | grep avahi
udp 0 0 0.0.0.0:5353 0.0.0.0:* 104 4279 758/avahi-daemon: r udp 0 0 0.0.0.0:41339 0.0.0.0:* 104 4280 758/avahi-daemon: r
Что видно при
avahi-browse
Если есть имя системы (например raspbery) то должно работать:
ping raspberry
Почитай, как запустить и проверить avahi. `
Огромное Вам спасибо!!
Все взлетело!
Может Вы мне еще подскажите в какую сторону изучать дальше) Как прокинуть устройства в этот бридж и как с сири их сдружить?
может есть где статья какая/ Честно искал - не нашел/
Если кому нужно будет на armbian конфиг лежит тут /etc/avahi/avahi-daemon.conf
Интересно, что из того, что я описал, оказалось решающим? …
В Armbian из коробки не установлен avahi. Поэтому доустановил его. Потом поправил конфиг. Перезапустил. И все завелось
-
Вроде бы понял как это делать/ Поставил прошивку megad esp/ С mqtt настроить не получилось.Если знаете - не могли бы Вы уточнить почему?
Делал все следующим образом:
Примечательно то, что если не прописать Роль и имя в настройках mrgad адаптера - то после перезагрузки он присваивает им дефолтные значения(P0, State), которые потом приходится менять
Ps: Обнаружил что сири знает только слово Свет/ На слово лента она реагирует поиском ее в инете)))
И еще такой момент: Почему то в прошивке значения статусов контактов перепутаны/ и приходится говорить "Сири выключи свет" для того чтобы она его включила(((
–----------------------------------------------------------------
Получилось подружить homekit и mqtt)
Нужно только поставить тип "логическая переменная" в значении - тогда начинает работать)
И накокого инвертирования сигналов нет - говоришь "Выключи" и она выключает)
-
Работает шикарно!!!! Полчаса игрался)))
Единственный момент, которого я до конца не понял - не всегда значения соответствуют:
Например сири говорит что выключила, а на самом деле включила, и наоборот/
Лечится так: Пару раз меняешь значение переменной c true на false - и как-то все само собой лечится)