Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. ioBroker драйвера
  5. Ограниченность homekit 2.0

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

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

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

Scheduled Pinned Locked Moved ioBroker драйвера
5 Posts 3 Posters 2.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dnk
    wrote on last edited by
    #1

    У меня все взаимодействия датчиков, пультов и исполнительных механизмов задействовано через 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
    0
    • D Offline
      D Offline
      dnk
      wrote on last edited by
      #2

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

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

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

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

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

      1 Reply Last reply
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        wrote on last edited by
        #3

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

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

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

        1 Reply Last reply
        0
        • A Offline
          A Offline
          Artem82
          wrote on last edited by
          #4

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

          1 Reply Last reply
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            wrote on last edited by
            #5

            @Artem82:

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

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            580

            Online

            32.4k

            Users

            81.3k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe