NEWS
Простейшая логика
-
Это у меня все один скрипт (делал для проверки…. при помощи форумчан... так и работает) `
Вот напишу я и сохраню скрипт, его же где то как то надо подключать? -
Это у меня все один скрипт (делал для проверки…. при помощи форумчан... так и работает)
Вот напишу я и сохраню скрипт, его же где то как то надо подключать?
Я его просто в скриптах запускаю и от продолжает все время работать.Если необходимо организовать запуск скрипта по нажатию кнопки, то никто не мешает создать переменную для кнопки, а затем подписаться на изменение/обновление (Находится в "События") этого состояния и выполнить необходимые команды. Но скрипт будет постоянно запущен.
Думаю, что как-то так.
-
Спасибо MSapogov, со скриптами разобрался.
Помогите с Категориями для чего они надо?
И где создавать свои переменные? А то я пока могу только оперировать существующими.
-
Спасибо MSapogov, со скриптами разобрался.
Помогите с Категориями для чего они надо?
И где создавать свои переменные? А то я пока могу только оперировать существующими. `
Почитай, в двух словах не опишешьhttp://www.iobroker.net/docu/?page_id=4459&lang=ru
Можно в скрипте для этого скрипта
createState('tempOutside',''); .....В немецком разделе есть всякие скрипты с ссылками на форум
-
Почитай, в двух словах не опишешь
http://www.iobroker.net/docu/?page_id=4459&lang=ru
Можно в скрипте для этого скрипта
createState('tempOutside',''); .....В немецком разделе есть всякие скрипты с ссылками на форум
Большое спасибо, почти со всем что хотел разобрался, единственный вопрос, как то в объектах можно папку создать, что бы туда запихнуть все свои переменные? Или можно все в админ бросать? Как более правильно?
-
> Большое спасибо, почти со всем что хотел разобрался, единственный вопрос, как то в объектах можно папку создать, что бы туда запихнуть все свои переменные? Или можно все в админ бросать? Как более правильно?
createState('javascript.0.Папка.переменная1');createState('javascript.0.Папка.переменная2');
createState('javascript.0.Папка.переменная3');
Правда обращаться к ним надо тоже по полному имени 'javascript.0.Папка.переменная3'
-
Правда обращаться к ним надо тоже по полному имени 'javascript.0.Папка.переменная3' `
Спасибо, я все равно языка не знаю, буду в Blockly выбирать :) -
Добрый день!
Подскажите знающие люди можно ли создавать правила логики чем нибудь помимо скриптов?
Языка я не знаю(да и времени особо нет разбираться) поэтому для меня это создает неудобства(
Задача для начала самая тривиальная:
Есть у меня 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 -
Добрый день!
Подскажите знающие люди можно ли создавать правила логики чем нибудь помимо скриптов?
Языка я не знаю(да и времени особо нет разбираться) поэтому для меня это создает неудобства(
Задача для начала самая тривиальная:
Есть у меня 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 ` блокли работает по умолчанию уже давным давно
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