Navigation

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

    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

    Yahka и дверь гаража.

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

      Так как моя система строиться больше на управлении через HomeKit приходится разбираться в работе драйвера Yahka (далее по тексту "Яшка"). С одним из таких "разбирательств" хочу поделиться. В Яшке есть категория устройств - Garage door opener.
      7285_1.png
      В сервисах есть тип обслуживания GarageDoorOpener. В которых имеются следующие характеристики - LockCurrentState, LockTargetState, Name, CurrentDoorState, ObstructionDetected, TargetDoorState. С первыми двумя не разбирался, так как не было надобности. С именем думаю вопросов ни у кого не возникнет. ObstructionDetected - обнаружено препятствие, если у вас в системе есть объект, который может передавать данное значение, можете привязать его сюда, в HomeKit есть соответствующее оповещение.
      7285_image-1.jpg
      Самые интересные это <u>CurrentDoorState</u> и <u>TargetDoorState</u>. CurrentDoorState - это в каком положении дверь сейчас. TargetDoorState - в какое положение ее нужно перевести.
      7285_2.png
      Тут мои наблюдения и эксперименты:

      ! TargetDoorState может быть 0 - открыта или 1 - закрыта. при этом CurrentDoorState как бы дополняет этот (TargetDoorState) параметр. Например:
      ! TargetDoorState = 0 и CurrentDoorState=:
      ! 0 - открыта (значок открытой двери без кружка выполнения.)
      ! 1 - закрыта (всплывающее оповещение)
      ! 2 - открывается (всплывающее оповещение)
      ! 3 - закрывается (используется только с TargetDoorState = 1)
      ! 4 - остановлена (Дверь не двигается, она ни полностью открыта, ни полностью закрыта.)
      ! а если TargetDoorState = 1 и CurrentDoorState=:
      ! 0 - закрыта (всплывающее оповещение "открыта", при этом значок закрытой двери, надпись "закрытие" и круг выполнения)
      ! 1 - закрыта (всплывающее оповещение, значок серый статичный)
      ! 2 - открывается (используется только с TargetDoorState = 0)
      ! 3 - закрывается (указывает на процесс "закрытие")
      ! 4 - остановлена (Дверь не двигается, она ни полностью открыта, ни полностью закрыта.)

      Наблюдения, наблюдениями, но есть же официальная документация 🙂

      Подытожив делаю такое заключение:

      в покое значения TargetDoorState и CurrentDoorState равны 1
      7285_photo5389080837535934595.jpg
      при открытии на TargetDoorState посылается 0 (значок активизируется, показывая, что роллета открывается, при желании, можно дополнить статус "открывания" поставив CurrentDoorState в 2 в промежутке пока дверь едет)
      7285_photo5389080837535934596.jpg
      когда роллета полностью открылась на CurrentDoorState отправляем 0. значок показывает, что дверь открыта полностью.
      7285_photo5389080837535934597.jpg
      Для удобства:

      Открытия будет выглядеть так:

      TargetDoorState/CurrentDoorState

      1/1 - закрыта

      0/2 - открытие

      0/0 - открыта

      Закрыть в обратном порядке.

      TargetDoorState/CurrentDoorState

      0/0 - открыта

      1/3 - закрытие

      1/1 - закрыта

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

      Support us

      ioBroker
      Community Adapters
      Donate

      900
      Online

      31.8k
      Users

      80.0k
      Topics

      1.3m
      Posts

      1
      1
      1920
      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