Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. Скрипты
    5. ioBroker скрипты
    6. Скрипты игнорируют обьекты созданные вручную

    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

    Скрипты игнорируют обьекты созданные вручную

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

      Создаю обьект свитч тип булин, на него через simple api шлю положение true/false, получаю подтверждение о изменении состояния, так же в свойствах обьекта оно меняется, но скрипт настроенный на срабатывание по изменению состояния не работает. Делаю то же самое но не самостоятельным обьектом в 'корне', а как подкласс любого адаптера(пробовал запихнуть в kodi) - работает как часы.

      В чем может быть проблема?

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

        @d1gga:

        Создаю обьект свитч тип булин, на него через simple api шлю положение true/false, получаю подтверждение о изменении состояния, так же в свойствах обьекта оно меняется, но скрипт настроенный на срабатывание по изменению состояния не работает. Делаю то же самое но не самостоятельным обьектом в 'корне', а как подкласс любого адаптера(пробовал запихнуть в kodi) - работает как часы.

        В чем может быть проблема? ` код! Код давай

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

          @d1gga:

          Создаю обьект свитч тип булин, на него через simple api шлю положение true/false, получаю подтверждение о изменении состояния, так же в свойствах обьекта оно меняется, но скрипт настроенный на срабатывание по изменению состояния не работает. Делаю то же самое но не самостоятельным обьектом в 'корне', а как подкласс любого адаптера(пробовал запихнуть в kodi) - работает как часы.

          В чем может быть проблема? `
          Скорей всего ты их неправильно адресуешь. Как написал instalator, нужно смотреть код скрипта.

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

            Да собственно я руками то даже не писал ничего, скрипт на Blockly:
            1650_bl.png
            код:

            on({id: "AirPlayPi"/*AirPlayPi*/, change: "ne"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              if (getState("AirPlayPi").val == true) {
                setState("yamaha.0.power"/*Power*/, true);
                setState("yamaha.0.scene"/*scene*/, '3');
              }
            });
            
            

            сам объект
            1650_obj.png

            управляю через Simple Api так:

            http://192.168.1.2:8087/set/AirPlayPi?value=true&prettyPrint
            

            команда проходит, объект свое значение меняет, но скрипт на это не реагирует

            а вот скажем такой же скрипт для коди, работает отлично:

            on({id: "kodi.0.play"/*play*/, change: "ne"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              if (getState("kodi.0.play").val == true) {
                setState("yamaha.0.power"/*Power*/, true);
                setState("yamaha.0.input"/*Input*/, 'MOVIE');
              }
            });
            
            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              Триггер ожидает объект javascript.0.AirPlayPi

              Создай такой. Нет возможности обратиться к объектам первого уровня из скриптов.

              Да и не надо.

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

                Понял, спасибо

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

                Support us

                ioBroker
                Community Adapters
                Donate

                588
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                1661
                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