NEWS
Уровень заряда батареи телефона
-
В таскере настравиваем передачу данных уровня заряда на сервер iobroker.
Скриптом проверяем уровень заряда и при низком предупреждаем:var changePhone = ''; createState('Phone.battery', ''); /////////////Предупреждение о низком заряде телефона//////////////////// on('javascript.0.Phone.battery', function (obj) { var Sleep = getState('javascript.0.Scenes.Sleep').val; if (obj.newState.val > obj.oldState.val){ changePhone = true; } if (obj.newState.val < obj.oldState.val){ changePhone = false; } if ((obj.newState.val == 15 || obj.newState.val == 10 || obj.newState.val == 5) && (changePhone === false && (Sleep === false || Sleep =='false'))){ setState('sayit.0.tts.text', 'Поставь телефон на зарядку!'); setState('javascript.0.kodi.Message', '#Поставь телефон на зарядку!'); } });
Так же в VIS добавляем виджет:
[{"tpl":"tplMfdCustom10","data":{"oid":"javascript.0.Phone.battery","visibility-cond":"==","visibility-val":1, "asButton":true,"icon0":"/vis.0/phone/Без имени-6.png","icon1":"/vis.0/phone/Без имени-5.png", "icon2":"/vis.0/phone/Без имени-5.png","icon3":"/vis.0/phone/Без имени-4.png","icon4":"/vis.0/phone/Без имени-4.png", "icon5":"/vis.0/phone/Без имени-4.png","icon6":"/vis.0/phone/Без имени-3.png","icon7":"/vis.0/phone/Без имени-3.png", "icon8":"/vis.0/phone/Без имени-3.png","icon9":"/vis.0/phone/Без имени-2.png","icon10":"/vis.0/phone/Без имени-1.png", "min":"0","max":"100","invert_value":false,"show_active":false}, "style":{"left":"971px","top":"81px","width":"22px","height":"36px","border-style":"none"},"widgetSet":"jqui-mfd"}]
Иконки батареи
По поводу виджета, BlueFox добавь в VIS универсальный виджет, в котором можно будет задавать произвольную картинку для произвольных значений.
Что то наподобии tplMfdCustom10 только с возможность выбора кол-ва значений и не просто от 0 до 100 а произвольные данные не только цифровые.
-
Не судите строго ,новичок… Не могли бы расписать по подробнее делаю все как на скринах но таскер HTTP GET выдает ошибку ввода вывода
-
Не судите строго ,новичок… Не могли бы расписать по подробнее делаю все как на скринах но таскер HTTP GET выдает ошибку ввода вывода `
Не нужно делать все как на скрине, %MYSERVER это переменная которая заранее установлена,
в поле Server:Port в вашем случае нужно ввести свой ip - куда будет отправляться get запрос
например: 192.168.1.100:8087/set/
-
Это я понимаю %MYSERVER у меня 192.168.1.35:8081 ошибку нашел был пробел
теперь таскер отправляет значения. Я так понимаю в iobroker объектах javascript.0/Phone/battery должно появляться значения. но там пусто
Не подскажете что я не так делаю
-
Это я понимаю %MYSERVER у меня 192.168.1.35:8081 ошибку нашел был пробел
теперь таскер отправляет значения. Я так понимаю в iobroker объектах javascript.0/Phone/battery должно появляться значения. но там пусто
Не подскажете что я не так делаю ` порт уверен что этот?
266_screenshot_2017-05-07-01-49-01.png -
ну по этому порту у мне iobroker работает
-
ну по этому порту у мне iobroker работает `
Да пофиг на каком он у тебя. Драйвер simpleAPI на каком? -
понял этого драйвера вообще не было….установил поменял порт но результата нет
-
Спасибо за помощь все заработало
-
Скриптом проверяем уровень заряда и при низком предупреждаем:
var changePhone = ''; createState('Phone.battery', ''); /////////////Предупреждение о низком заряде телефона//////////////////// on('javascript.0.Phone.battery', function (obj) { var Sleep = getState('javascript.0.Scenes.Sleep').val; if (obj.newState.val > obj.oldState.val){ changePhone = true; } if (obj.newState.val < obj.oldState.val){ changePhone = false; } if ((obj.newState.val == 15 || obj.newState.val == 10 || obj.newState.val == 5) && (changePhone === false && (Sleep === false || Sleep =='false'))){ setState('sayit.0.tts.text', 'Поставь телефон на зарядку!'); setState('javascript.0.kodi.Message', '#Поставь телефон на зарядку!'); } });
Не работает скрипт. В чем может быть причина
лог: javascript.0 2017-05-12 20:40:22.044 warn State "javascript.0.Scenes.Sleep" not found
-
Не работает скрипт. В чем может быть причина
лог: javascript.0 2017-05-12 20:40:22.044 warn State "javascript.0.Scenes.Sleep" not found `
Тебе же в лог явная ошибка выдаётся, гуглом хоть переведи чтоли -
Tasker задание выполняет, но значение объекта не меняется. Адрес сервера должен быть 192.168.3.9:8087 или 192.168.3.9:8087/set/ ?
Объект создал вручную (сам не создался).
-
Пошло вот так - 192.168.3.9:8087/set