Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker основное
    5. Create data point with Simple API

    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

    Create data point with Simple API

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

      Добрый день всем!

      столкнулся с проблемой создания дата-поинта через апи. в документации есть только метод set, в описании которого четко написано, что дата поинт должен существовать.

      а если не существует? как его создать?

      у меня внешний скрипт собирает динамические данные и я хочу хранить их состояние для дальнейшей работы в iobroker'e

      кроме того мне непонятна механика подтверждения данных. как она работает?

      если я выставляю состояние руками через модуль admin, то у меня значение становится неподтвержденным.

      каким образом подтвердить? ну то есть понятно, что я сам это должен своей логикой какой-то сделать, но как поймать ивент в котором эту проверку запустить и как в объект записать, что он подтвержден?

      спасибо

      1 Reply Last reply Reply Quote 0
      • I
        instalator last edited by

        @alucky:

        Добрый день всем!

        столкнулся с проблемой создания дата-поинта через апи. в документации есть только метод set, в описании которого четко написано, что дата поинт должен существовать.

        а если не существует? как его создать?

        у меня внешний скрипт собирает динамические данные и я хочу хранить их состояние для дальнейшей работы в iobroker'e

        спасибо `
        Ты пытаешься завести данные в iobroker через драйвер Simple API? вот описание https://github.com/ioBroker/ioBroker.si … /README.md

        Если обьект в иоб не существует его нужно создать либо в админке либо с помощью скриптов в драйвере Javascript.

        в скрипте обьект создается очень просто:

        createState('Main.Test', 'data');
        

        Единственный момент создаются объекты через драйвер в объект javascript.0…..
        266_123333333333333.png

        В админке создаются так:
        266_12222.png

        @alucky:

        кроме того мне непонятна механика подтверждения данных. как она работает?

        если я выставляю состояние руками через модуль admin, то у меня значение становится неподтвержденным.

        каким образом подтвердить? ну то есть понятно, что я сам это должен своей логикой какой-то сделать, но как поймать ивент в котором эту проверку запустить и как в объект записать, что он подтвержден? `
        Если данные пишет драйвер то подтверждение true, т.е. данные пришли от устройства.

        1 Reply Last reply Reply Quote 0
        • H
          Haba last edited by

          чуть дополню, если меняешь значение в админке, то никак не подтверждается статус и на это не надо обращать в внимания, если из скрипта то:

          setState (id, state, ack, callback)

          в ack пишем true

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

            @instalator:

            Если обьект в иоб не существует его нужно создать либо в админке либо с помощью скриптов в драйвере Javascript. `
            в общем всетаки придется мне подключать драйвер javascript, думал обойтись минимумом. держать целый драйвер ради такой задачи - как-то неоптимально.

            может быть написать фич-реквест на функционал к simple api? насколько ничтожен шанс что его одобрят и сделают? 🙂

            в любом случае спасибо.

            что касается второго вопроса - если информация пришла от владельца объекта, тогда по умолчанию подтвержденное значение.

            если пришло из другого драйвера, тогда надо отдельно указывать что информация подтвержденная (если другой драйвер такое поддерживает).

            ни на что это дело особенно не влияет.

            я верно все понял?

            1 Reply Last reply Reply Quote 0
            • H
              Haba last edited by

              с подтверждением есть смысл заморачиваться только если ты его потом будешь анализировать и как-то отражать в сообщениях или визуально.

              Если нет, то не углубляйся 🙂

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

              Support us

              ioBroker
              Community Adapters
              Donate

              904
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              3
              5
              4363
              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