Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker драйвера
    5. Ограниченность homekit 2.0

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ограниченность homekit 2.0

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dnk last edited by

      У меня все взаимодействия датчиков, пультов и исполнительных механизмов задействовано через MQTT.

      Для примера, есть несколько устройств, которые команду включить через MQTT в топике понимают по разному, одному надо "1", другому "ON", а третьему "true".

      Проблема в том, что драйвер homekit 2.0 понимает значения только true или false, что сразу резко обрезает его функциональность, т.к. другие значение в принципе прописать нигде нельзя.

      Для примера в других bridge homekit можно прописать понимание (maping, конвертацию):

      "onTrue": 1, тот вместо "1" можно указать любое значение, которое homekit будет понимать как "1"

      "onFalse": 0

      или

      "onValue": "ON", для MQTT это "ON" для homekit это "1"

      "offValue": "OFF"

      и т.п., т.е. хотелось бы чтобы драйвер учитывал данные значения и делал сравнение, если "onValue": "ON", то понимай как "1".

      Т.е. если в MQTT надо передать значение "ON", то в homekit уйдет значение "1". Я бы данный маппинг сделал прям в настройках драйвера. Видим "ON" или "1" читаем как "true".

      Вполне вероятно есть такой механизм, но ни в документации ни на форуме я его не нашел. + с марта прошлого года обновлений нет, проект умер?

      В дополнение, роль value.temperature работает, роль value.humidity не работает, куча ошибок в логе:

      ! host.rasp 2017-01-14 00:01:41.740 error instance system.adapter.homekit2.0 terminated with code 0 (OK) homekit2.0 2017-01-14 00:01:41.701 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) homekit2.0 2017-01-14 00:01:41.701 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) homekit2.0 2017-01-14 00:01:41.701 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) homekit2.0 2017-01-14 00:01:41.701 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) homekit2.0 2017-01-14 00:01:41.701 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) homekit2.0 2017-01-14 00:01:41.701 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) homekit2.0 2017-01-14 00:01:41.701 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) homekit2.0 2017-01-14 00:01:41.701 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) homekit2.0 2017-01-14 00:01:41.701 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) homekit2.0 2017-01-14 00:01:41.701 error at Socket. (/opt/iobroker/node_modules/iobroker.homekit2/main.js:184:29) homekit2.0 2017-01-14 00:01:41.701 error TypeError: Cannot read property 'native' of undefined homekit2.0 2017-01-14 00:01:41.700 error uncaught exception: Cannot read property 'native' of undefined host.rasp 2017-01-14 00:01:08.121 error instance system.adapter.homekit2.0 terminated with code 0 (OK) homekit2.0 2017-01-14 00:01:08.082 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) homekit2.0 2017-01-14 00:01:08.082 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) homekit2.0 2017-01-14 00:01:08.082 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) homekit2.0 2017-01-14 00:01:08.082 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15) homekit2.0 2017-01-14 00:01:08.082 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) homekit2.0 2017-01-14 00:01:08.082 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) homekit2.0 2017-01-14 00:01:08.082 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15) homekit2.0 2017-01-14 00:01:08.082 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) homekit2.0 2017-01-14 00:01:08.082 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) homekit2.0 2017-01-14 00:01:08.082 error at Socket. (/opt/iobroker/node_modules/iobroker.homekit2/main.js:184:29) homekit2.0 2017-01-14 00:01:08.082 error TypeError: Cannot read property 'native' of undefined homekit2.0 2017-01-14 00:01:08.081 error uncaught exception: Cannot read property 'native' of undefined !

      P.S. От всех прочих систем, iobroker отличает скорость работы. Просто мгновенная реакция на изменения состояния. Ни Openhab, ни Homebridge (Homekit отдельно на node) такой реакции не дают. Хотелось бы перейти на эту систему.

      1 Reply Last reply Reply Quote 0
      • D
        dnk last edited by

        Или я сложно написал. Или я не понимаю как настраивать драйвер 😞

        homekit понимает только логические значения состояния (boolean - true,false). Но для множества объектов iobroker значения состояния могут быть далеко не boolean. Я правильно понимаю?

        По сути я хочу, чтобы можно было указать для драйвера homekit при каких значениях объекта понимать "true", а при каких "false".

        Указываем ON=true, OFF=false (для примера). И уже в независимости от конфигурации объекта, драйвер homekit отрабатывает правильные значения и позволяет нативно рулить из iOS.

        Как я понимаю, это естественно не приоритетная задача… Просто не так много способов управлять через iOS, по сути только через web, что само себе является костылем. А тут такой нативный механизм появляется, скорость работы iobroker + нативный homekit. Я думаю реализация данного механизма позволила бы привлечь больше сторонников.

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          разработка homekit/homekit2 остановлена. Т.к. разработчик внезапно потерял интерес 😞

          Но есть новый драйвер https://github.com/jensweigele/ioBroker.yahka

          И можно ему написать на английском и он наверняка примет во внимание 🙂

          1 Reply Last reply Reply Quote 0
          • A
            Artem82 last edited by

            А когда этот новый попадет в список драйверов?

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              @Artem82:

              А когда этот новый попадет в список драйверов? `
              Когда он его доделает и отладит.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              667
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              3
              5
              1960
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo