С js дружу очень плохо, написал код, не работает. Подскажите, кто делал нечто подобное, как реализовать ? zway.devices[6].SwitchMultilevel.data.level.bind(function() { var date = new Date(); var hour = date.getHours(); if (this.value > 0) { if (hour > 11 && hour < 15) { zway.devices[6].SwitchMultilevel.Set(30); setTimeout(function() { zway.devices[6].SwitchMultilevel.Set(10); }, 300000); setTimeout(function() { zway.devices[6].SwitchMultilevel.Set(0); }, 60000); } else { setTimeout(function() { zway.devices[6].SwitchMultilevel.Set(30); }, 300000); setTimeout(function() { zway.devices[6].SwitchMultilevel.Set(0); }, 60000); } } });

Что собственно надо : при включении выключателя необходимо проверять, сколько времени, и если время между (к примеру) 12 и 15 часами включать диммер на 30%, в другое время на 100%, через 5 мин снижать яркость до 10% или 30% соответственно и если опять не нажата клавиша включения, выключать полностью. И второй вопрос, как избежать вспышки света, если при включении диммера необходимо установить его сразу в 30%, он пытается сразу включаться на 100%, ну или на последнее значение, как этого избежать ???

задан 12 Окт '14, 16:25

Antti's gravatar image

Antti
1231117
процент согласия: 66%

отредактирован 12 Окт '14, 16:27

Так, лучше поздно, чем никогда, частично дошло, такой код будет в постоянном цикле из-за того, что SET обновляет "забинденный" level. На какой параметр тогда можно забиндить функцию, что бы он не обновлялся после SET ? Такое возможно ?

(16 Окт '14, 23:57) Antti Antti's gravatar image
Ваш ответ будет первым!
toggle preview

Следить за этим вопросом

По почте:

Авторизовавшись, здесь Вы сможете подписаться на обновления по этому вопросу.

По RSS:

Ответы

Ответы и комментарии

Основы размётки

  • *курсив* или _курсив_
  • **жирный** или __жирный__
  • ссылка:[текст](http://url.com/ "Суть вопроса")
  • картинка?![alt текст](/path/img.jpg "Суть вопроса")
  • нумерованый список: 1. Foo 2. Bar
  • чтобы добавить перенос строки в тексте, сделайте два переноса строки в редакторе
  • базовые теги HTML также поддерживаются

Теги к вопросу:

×158
×32

Задан: 12 Окт '14, 16:25

Просмотров: 564 раз

Отредактирован: 16 Окт '14, 23:57

powered by OSQA