Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. Скрипты
  5. ioBroker скрипты
  6. Простейшая логика

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    712

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Простейшая логика

Geplant Angeheftet Gesperrt Verschoben ioBroker скрипты
35 Beiträge 11 Kommentatoren 11.5k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    AvaloncheG
    schrieb am zuletzt editiert von
    #26

    @MSapogov:

    Это у меня все один скрипт (делал для проверки…. при помощи форумчан... так и работает) `
    Вот напишу я и сохраню скрипт, его же где то как то надо подключать?

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      MSapogov
      schrieb am zuletzt editiert von
      #27

      @AvaloncheG:

      @MSapogov:

      Это у меня все один скрипт (делал для проверки…. при помощи форумчан... так и работает) Вот напишу я и сохраню скрипт, его же где то как то надо подключать?
      Я его просто в скриптах запускаю и от продолжает все время работать.

      Если необходимо организовать запуск скрипта по нажатию кнопки, то никто не мешает создать переменную для кнопки, а затем подписаться на изменение/обновление (Находится в "События") этого состояния и выполнить необходимые команды. Но скрипт будет постоянно запущен.

      Думаю, что как-то так.

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        AvaloncheG
        schrieb am zuletzt editiert von
        #28

        Спасибо MSapogov, со скриптами разобрался.

        Помогите с Категориями для чего они надо?

        И где создавать свои переменные? А то я пока могу только оперировать существующими.

        1 Antwort Letzte Antwort
        0
        • H Offline
          H Offline
          Haus
          schrieb am zuletzt editiert von
          #29

          @AvaloncheG:

          Спасибо MSapogov, со скриптами разобрался.

          Помогите с Категориями для чего они надо?

          И где создавать свои переменные? А то я пока могу только оперировать существующими. `
          Почитай, в двух словах не опишешь

          http://www.iobroker.net/docu/?page_id=4459&lang=ru

          Можно в скрипте для этого скрипта

          createState('tempOutside','');
          .....
          

          В немецком разделе есть всякие скрипты с ссылками на форум

          http://www.iobroker.net/docu/?page_id=2786&lang=de

          js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

          admin: 3.6.0

          javascript: 4.1.10

          web: 2.4.1 vis: 1.1.10

          cloud: 2.6.2

          Server: DELL FX170 / linux: Debian 9.5 Stretch

          Adapter: MegaD-2561, Mega-ES…

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            AvaloncheG
            schrieb am zuletzt editiert von
            #30

            @Haus:

            Почитай, в двух словах не опишешь

            http://www.iobroker.net/docu/?page_id=4459&lang=ru

            Можно в скрипте для этого скрипта

            createState('tempOutside','');
            .....
            

            В немецком разделе есть всякие скрипты с ссылками на форум

            http://www.iobroker.net/docu/?page_id=2786&lang=de `

            Большое спасибо, почти со всем что хотел разобрался, единственный вопрос, как то в объектах можно папку создать, что бы туда запихнуть все свои переменные? Или можно все в админ бросать? Как более правильно?

            1 Antwort Letzte Antwort
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              schrieb am zuletzt editiert von
              #31

              > Большое спасибо, почти со всем что хотел разобрался, единственный вопрос, как то в объектах можно папку создать, что бы туда запихнуть все свои переменные? Или можно все в админ бросать? Как более правильно?
              createState('javascript.0.Папка.переменная1');

              createState('javascript.0.Папка.переменная2');

              createState('javascript.0.Папка.переменная3');

              Правда обращаться к ним надо тоже по полному имени 'javascript.0.Папка.переменная3'

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                AvaloncheG
                schrieb am zuletzt editiert von
                #32

                @Bluefox:

                Правда обращаться к ним надо тоже по полному имени 'javascript.0.Папка.переменная3' `
                Спасибо, я все равно языка не знаю, буду в Blockly выбирать :)

                1 Antwort Letzte Antwort
                0
                • V Offline
                  V Offline
                  ValG
                  schrieb am zuletzt editiert von
                  #33

                  @Bluefox:

                  @akalchuk:

                  Добрый день!

                  Подскажите знающие люди можно ли создавать правила логики чем нибудь помимо скриптов?

                  Языка я не знаю(да и времени особо нет разбираться) поэтому для меня это создает неудобства(

                  Задача для начала самая тривиальная:

                  Есть у меня Esp, датчик движения и лампочка и реле)

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

                  Я пытался создать сцену для этого/ В свойствах сцены указывал триггер, но оно не работает корректно(минимальное время обновления mqtt - 5 сек). Сразу после срабатывания триггера желаемый контакт меняет значение, но на долю секунды и реле не успевает сработать.

                  Подскажите как реализовать желаемое)

                  Заранее благодарен)

                  Ps: на geektimes  в комментах BlueFox упоминал blockly как среду визуального программирования, но полазив по немецкой ветке с переводчиком я так понял, что он его только запиливает…

                  Или я что-то упустил?

                  Про Node-Red я молчу/ по мне так штука бесполезная/ ни мануальв ни разьяснений в инете я не нашел/ помоему в целях автоматизации дома он бесполезен/ Если не прав - давайте обсудим)

                  Кому интересно вот статья https://geektimes.ru/post/277154/ `
                  Но ты вполне можешь его установить написав 4 строчки:

                  cd /opt/iobroker
                  npm install https://github.com/ioBroker/ioBroker.javascript/tarball/master
                  iobroker upload javascript
                  iobroker start javascript
                  
                  

                  После обновления в браузере должен blockly появится `

                  строка npm install https://github.com/ioBroker/ioBroker.ja … all/master выдаёт ошибку

                  ! npm ERR! tar.unpack untar error /home/pi/.npm/iobroker.javascript/3.3.9/package.tgz
                  ! npm ERR! Linux 4.4.38-v7+
                  ! npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "https://github.com/ioBroker/ioBroker.ja … all/master"
                  ! npm ERR! node v4.8.3
                  ! npm ERR! npm v2.15.11
                  ! npm ERR! path /opt/iobroker/node_modules/iobroker.javascript
                  ! npm ERR! code EACCES
                  ! npm ERR! errno -13
                  ! npm ERR! syscall mkdir
                  ! npm ERR! Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript'
                  ! npm ERR! at Error (native)
                  ! npm ERR! { [Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript']
                  ! npm ERR! errno: -13,
                  ! npm ERR! code: 'EACCES',
                  ! npm ERR! syscall: 'mkdir',
                  ! npm ERR! path: '/opt/iobroker/node_modules/iobroker.javascript',
                  ! npm ERR! fstream_type: 'Directory',
                  ! npm ERR! fstream_path: '/opt/iobroker/node_modules/iobroker.javascript',
                  ! npm ERR! fstream_class: 'DirWriter',
                  ! npm ERR! fstream_stack:
                  ! npm ERR! [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25',
                  ! npm ERR! '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
                  ! npm ERR! 'FSReqWrap.oncomplete (fs.js:82:15)' ] }
                  ! npm ERR!
                  ! npm ERR! Please try running this command again as root/Administrator.
                  ! npm ERR! Please include the following file with any support request:
                  ! npm ERR! /opt/iobroker/npm-debug.log

                  1 Antwort Letzte Antwort
                  0
                  • I Offline
                    I Offline
                    instalator
                    schrieb am zuletzt editiert von
                    #34

                    @ValG:

                    @Bluefox:

                    @akalchuk:

                    Добрый день!

                    Подскажите знающие люди можно ли создавать правила логики чем нибудь помимо скриптов?

                    Языка я не знаю(да и времени особо нет разбираться) поэтому для меня это создает неудобства(

                    Задача для начала самая тривиальная:

                    Есть у меня Esp, датчик движения и лампочка и реле)

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

                    Я пытался создать сцену для этого/ В свойствах сцены указывал триггер, но оно не работает корректно(минимальное время обновления mqtt - 5 сек). Сразу после срабатывания триггера желаемый контакт меняет значение, но на долю секунды и реле не успевает сработать.

                    Подскажите как реализовать желаемое)

                    Заранее благодарен)

                    Ps: на geektimes  в комментах BlueFox упоминал blockly как среду визуального программирования, но полазив по немецкой ветке с переводчиком я так понял, что он его только запиливает…

                    Или я что-то упустил?

                    Про Node-Red я молчу/ по мне так штука бесполезная/ ни мануальв ни разьяснений в инете я не нашел/ помоему в целях автоматизации дома он бесполезен/ Если не прав - давайте обсудим)

                    Кому интересно вот статья https://geektimes.ru/post/277154/ `
                    Но ты вполне можешь его установить написав 4 строчки:

                    cd /opt/iobroker
                    npm install https://github.com/ioBroker/ioBroker.javascript/tarball/master
                    iobroker upload javascript
                    iobroker start javascript
                    
                    

                    После обновления в браузере должен blockly появится `

                    строка npm install https://github.com/ioBroker/ioBroker.ja … all/master выдаёт ошибку

                    ! npm ERR! tar.unpack untar error /home/pi/.npm/iobroker.javascript/3.3.9/package.tgz
                    ! npm ERR! Linux 4.4.38-v7+
                    ! npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "https://github.com/ioBroker/ioBroker.ja … all/master"
                    ! npm ERR! node v4.8.3
                    ! npm ERR! npm v2.15.11
                    ! npm ERR! path /opt/iobroker/node_modules/iobroker.javascript
                    ! npm ERR! code EACCES
                    ! npm ERR! errno -13
                    ! npm ERR! syscall mkdir
                    ! npm ERR! Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript'
                    ! npm ERR! at Error (native)
                    ! npm ERR! { [Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript']
                    ! npm ERR! errno: -13,
                    ! npm ERR! code: 'EACCES',
                    ! npm ERR! syscall: 'mkdir',
                    ! npm ERR! path: '/opt/iobroker/node_modules/iobroker.javascript',
                    ! npm ERR! fstream_type: 'Directory',
                    ! npm ERR! fstream_path: '/opt/iobroker/node_modules/iobroker.javascript',
                    ! npm ERR! fstream_class: 'DirWriter',
                    ! npm ERR! fstream_stack:
                    ! npm ERR! [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25',
                    ! npm ERR! '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
                    ! npm ERR! 'FSReqWrap.oncomplete (fs.js:82:15)' ] }
                    ! npm ERR!
                    ! npm ERR! Please try running this command again as root/Administrator.
                    ! npm ERR! Please include the following file with any support request:
                    ! npm ERR! /opt/iobroker/npm-debug.log ` блокли работает по умолчанию уже давным давно

                    Высокий уровень Децибел вреден для здоровья!

                    http://blog.instalator.ru/

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      spectrekr
                      schrieb am zuletzt editiert von
                      #35

                      @ValG: `

                      Ошибка означает что нет прав на создание каталога. Надо запускать команду от имени под которым работает IoB. Вообще лучше устанавливать драйвер не с командной строки, а через админ панель. И да, blockly работает давно.

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      506

                      Online

                      32.9k

                      Benutzer

                      83.0k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe