NEWS
Вопросы по написанию скриптов
-
Получилось?
Предполагаю что так: https://github.com/iobroker/ioBroker.ja … #setobject
или https://github.com/iobroker/ioBroker.ja ... tendobject
сам не пробовал, но скорей всего так:
extendObject('mysensors.0.63.255_ARDUINO_NODE.I_BATTERY_LEVEL', {common: {custom: {sql.0 {enabled: false}}}}); ```` `
Вот так заработало:
extendObject('megad.0.p0', {common: {custom: {"sql.0":{enabled: false}}}});
-
Уважаемые коллеги по увлечению, прошу оказать помощь в решении следующей задачи:
Система автоматически отправляет сообщения о своем статусе, о работе системы и температуру, но возникла необходимость получать некую сводку о состоянии охраны, насосов и прочего, при восстановлении пром сети.
Сообщение о том что свет отключили Соня успевает отправить, а при включении - получаю сообщение Бот запущен.
Работаем с Телеграммом.
Ну и совсем фантастика - как бы научить Соню озвучивать события разными текстами, ну типа при включении насоса проговаривать текст из какого то списка…. Типа: Насос включен, Я тут насос запустила, У вас закончилась вода, решила подкачать......
Хочу что бы при событии текст отличался от предыдущего...
-
Ну и совсем фантастика - как бы научить Соню озвучивать события разными текстами, ну типа при включении насоса проговаривать текст из какого то списка…. Типа: Насос включен, Я тут насос запустила, У вас закончилась вода, решила подкачать......
Хочу что бы при событии текст отличался от предыдущего... `
Мою Катя зовут.Я пользуюсь драйвером http://www.iobroker.net/docu/?page_id=4459&lang=ru.
Вот https://github.com/ioBroker/ioBroker.text2command на гитхаб, там самое последнее описание.
Скриншот вопросов и ответов и настройки в самом text2command прикрепил.
В тексте подтверждения через слэш варианты накидываешь…
1238_pic_279.jpg
1238_pic_280.jpg -
Система автоматически отправляет сообщения о своем статусе, о работе системы и температуру, но возникла необходимость получать некую сводку о состоянии охраны, насосов и прочего, при восстановлении пром сети.
Сообщение о том что свет отключили Соня успевает отправить, а при включении - получаю сообщение Бот запущен.
Работаем с Телеграммом. `
Ну попробуй организовать скрипт, который будет подписан на переменную подключения к телеграмму.Как только переменная в true (телеграмм подключился) - отправляешь всю сводку…
-
Ну если немного в историю….. ТО
И звали ее Алисой и работала она с Мажордомом..... Целых 6 лет.... А потом она оглохла и ослепла.....
И слепил я себе Соню..... На уровень выше и стабильнее...
А вообще - Хочется стремиться к С.А.Р.А...... (Self Actuated Residential Automated Habitat) Сериал "Эврика"
-
Не шибко силен в скриптах… Как контролировать подключение к телеграмму?
-
И звали ее Алисой и работала она с Мажордомом….. Целых 6 лет.... А потом она оглохла и ослепла.....
И слепил я себе Соню..... На уровень выше и стабильнее... `
О_о, тогда коллеги! Тоже жил с Алисой года так 3-4 назад, потом переехал на CCU.IO (это папа iobroker) и далее на iobroker. -
Не шибко силен в скриптах… Как контролировать подключение к телеграмму? `
Попробуй подписать на переменную connection.По идее она true когда драйвер подключен к боту и false в противном случае…
1238_pic_281.jpg -
8-) все мы с чего то начинали…..
Спасибо, буду пробовать
-
Написал на Blockly программу, первая строка кода:
on({id: 'javascript\\.0\\.gsm7_1_статус', change: "any"}, function (obj) {
Этот код не срабатывает, наверно из-за неверного экранирования точек.
На js программа работает с таким кодом:
on({id: "javascript.0.gsm7_1_статус", change: "any"}, function (obj) { ```` `
На гите поправлено. Сегодня вечером будет исправление. Думаю. `
Похожая проблемка и с \
невозможно в тексте передать команду телеграму для переноса строки \n
Экранируется на
text: (String('Eingang \n - Cam'))
и телеграмм уже не видит функции
-
Здравствуйте, пытаюсь написать скрипт в блокле, нужно чтобы в определенное время включался или выключался порт мегад, у меня не получается сделать реакцию по времени, подскажите как выйти из положения.
-
А как можно получить список scheduled tasks? Это тех, которые создавались через schedule(…)
-
Наверное сохранить куда-нибудь, потом смотреть
var task1 = schedule("*/2 * * * * *", function () { log("Будет запускаться каждые 2 секунды!"); });
-
Ну сейчас я так и делаю. Только сохраняю handler. Но это ненадежно. Не верится, что нет метода получить такой список