Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: сценарий включения света по датчику и промежутку

сценарий включения света по датчику и промежутку 29 Авг 2016 14:35 #18358

  • alexpolianskiy
  • alexpolianskiy аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Добрый день! есть проблема! подскажите как создать сценарий для того чтобы свет включался в определенное время и по датчику света! например: если освещенность ниже 300LUX и время с 18:00-23:00 то свет включится! спасибо за ответ и помощь

сценарий включения света по датчику и промежутку 29 Авг 2016 23:40 #18370

  • AndreyZak
  • AndreyZak аватар
  • Вне сайта
  • Давно я тут
  • Сообщений: 46
  • Спасибо получено: 2
  • Репутация: 0
Ищите на Английском форуме тему "Smart Lights V1.6.7 - All-In-One Light & Motion Scene". Она как раз под ваши требования и еще кучу всего можно прикрутить.
Последнее редактирование: 29 Авг 2016 23:41 от AndreyZak.

сценарий включения света по датчику и промежутку 30 Авг 2016 02:31 #18371

  • Nam
  • Nam аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 280
  • Спасибо получено: 40
  • Репутация: 3
alexpolianskiy пишет:
Добрый день! есть проблема! подскажите как создать сценарий для того чтобы свет включался в определенное время и по датчику света! например: если освещенность ниже 300LUX и время с 18:00-23:00 то свет включится! спасибо за ответ и помощь

Примерно так, можете выбрать любой интервал, я поставил для наглядности каждую 1 минуту. Главное после времени поствьте "and" т.е. свет включится при выполнении обеих условий )время и освещенность), если поставите "Or" то соотвественно при достижении одного из условий.


2016-08-30_00-26-57.png
Последнее редактирование: 30 Авг 2016 02:32 от Nam.

сценарий включения света по датчику и промежутку 05 Сен 2016 01:06 #18460

  • alexpolianskiy
  • alexpolianskiy аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Спасибо большое. Очень помогли.
Подскажите, у меня проблема ещё с датчиками которые постоянно засыпают. Тоесть в ручном управлении все работает прекрасно, но когда пытаешься с ними работать в сценарии они постоянно уходят в сон. Датчики далеко располагаются от базы. Повторители поставил уже два. Есть решение данной проблемы?

сценарий включения света по датчику и промежутку 05 Сен 2016 01:27 #18461

  • Nam
  • Nam аватар
  • Вне сайта
  • Завсегдатай
  • Сообщений: 280
  • Спасибо получено: 40
  • Репутация: 3
alexpolianskiy пишет:
Спасибо большое. Очень помогли.
Подскажите, у меня проблема ещё с датчиками которые постоянно засыпают. Тоесть в ручном управлении все работает прекрасно, но когда пытаешься с ними работать в сценарии они постоянно уходят в сон. Датчики далеко располагаются от базы. Повторители поставил уже два. Есть решение данной проблемы?

Если HC2 то поможет этот скрипт, создайте сцену в LUA и закиньте туда этот скрипт, он будет опрашивать и будить датчики через заданный промежуток
www.z-wave.ru/forum/fibaro-hc2/5929-usnuvshie-datchiki.html#13203
Спасибо сказали: dimonius88, alexpolianskiy

сценарий включения света по датчику и промежутку 14 Сен 2016 13:14 #18607

  • 10der
  • 10der аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
реальный пример только включение по моушину. т.е. вместо моушина проверяешь Lux-ы
елси не нужно автоотклуючение по времени - скрипт не добавляй.
--[[
%% autostart
%% properties
8 value
%% events
%% globals
--]]
 
local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getValue(8, "value")) > 0 )
or
startSource["type"] == "other"
)
then
    dayMode = fibaro:getGlobal("DayMode", "Day"); 
  	fibaro:debug(dayMode)
 
    if (dayMode == "Night" ) then
		fibaro:call(19, "setValue", "25");
    else
    	fibaro:call(19, "setValue", "99");
    end
end

--[[
%% autostart
%% properties
8 value
%% events
%% globals
--]]
 
local startSource = fibaro:getSourceTrigger();
if(startSource["type"] == "other") then
	fibaro:call(19, "turnOff");
else
if (( tonumber(fibaro:getValue(8, "value")) == 0 )) then
setTimeout(function()
local delayedCheck0 = false;
local tempDeviceState0, deviceLastModification0 = fibaro:get(8, "value");
if (( tonumber(fibaro:getValue(8, "value")) == 0 ) and (os.time() - deviceLastModification0) >= 60) then
	delayedCheck0 = true;
end
 
local startSource = fibaro:getSourceTrigger();
if (
 ( delayedCheck0 == true )
or
startSource["type"] == "other"
)
then
	fibaro:call(19, "turnOff");
end
end, 60000)
end
end
--[[ 
%% autostart 
%% properties 
%% globals 
--]] 
 
function DayMode(sunriseHour, sunsetHour)
 
  --fibaro:debug(sunriseHour);
  --fibaro:debug(sunsetHour);
 
  time = os.date("*t")
  result = "Day"
 
  if (time.hour >= sunriseHour) and (time.hour < 12) then
 
    	result = "Morning"
        -- print("Time set to Morning")
 
  elseif  (time.hour >= 12) and (time.hour < sunsetHour) then
 
        result = "Afternoon" 
        -- print("Time set to Afternoon")
 
  elseif  (time.hour >= sunsetHour) and (time.hour < 23) then
 
        result = "Evening"  
        -- print("Time set to Evening")
 
  else
 
		result = "Night"  
        -- print("Time set to Night")
  end
 
  return  result
 
end
 
 
while true do 
 
  local currentDate = os.date("*t"); 
  local sunriseHour = fibaro:getValue(1, 'sunriseHour'); 
  local sunsetHour = fibaro:getValue(1, 'sunsetHour'); 
 
  local currentSec = tonumber(currentDate.hour) * 60 + tonumber(currentDate.min); 
  local sunriseSec = tonumber(string.sub(sunriseHour, 1, 2)) * 60 + tonumber(string.sub(sunriseHour, 4)); 
  local sunsetSec = tonumber(string.sub(sunsetHour, 1, 2)) * 60 + tonumber(string.sub(sunsetHour, 4)); 
 
  if (currentSec>sunriseSec and currentSec<sunsetSec) then 
    fibaro:setGlobal("NightTime", "0"); 
    fibaro:debug("NightTime: NO");
  else 
    fibaro:setGlobal("NightTime", "1"); 
    fibaro:debug("NightTime: YES");
  end 
 
  dayMode = DayMode(tonumber(string.sub(sunriseHour, 1, 2)), tonumber(string.sub(sunsetHour, 1, 2)) );
  fibaro:setGlobal("DayMode", dayMode); 
  fibaro:debug(fibaro:getGlobal("DayMode", "Day")); 
 
  --fibaro:debug(fibaro:getGlobal("NightTime", "0")); 
  --fibaro:debug(currentSec);
  --ibaro:debug(sunriseSec);
  --fibaro:debug(sunsetSec);
 
  fibaro:sleep(60000*10); 
 
end
//tender
Последнее редактирование: 14 Сен 2016 13:26 от 10der. Причина: добавил пояснения
Спасибо сказали: dimonius88

сценарий включения света по датчику и промежутку 15 Сен 2016 15:25 #18616

  • alexpolianskiy
  • alexpolianskiy аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Спасибо за совет. Но к сожалению я не умею пользоваться программным языком. Если есть на форуме спецы которые могут писать сцены, я бы к ним обратился.

сценарий включения света по датчику и промежутку 15 Сен 2016 17:57 #18618

  • 10der
  • 10der аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
alexpolianskiy пишет:
Спасибо за совет. Но к сожалению я не умею пользоваться программным языком. Если есть на форуме спецы которые могут писать сцены, я бы к ним обратился.

не благодари
--[[
%% properties
10 value
%% events
%% globals
--]]
 
local startSource = fibaro:getSourceTrigger();
local currentDate = os.date("*t"); 
 
 
if (
 ( tonumber(fibaro:getValue(10, "value")) < 300 )
or
startSource["type"] == "other"
)
then
 
  if (currentDate.hour >=17 and currentDate.hour <=23) then
    fibaro:debug("Yarr!");
    fibaro:call(19, "turnOn");
  end
end
 

10 - id  датчика света
19 - id регулятора света
//tender
Последнее редактирование: 15 Сен 2016 17:57 от 10der.
Спасибо сказали: dimonius88

сценарий включения света по датчику и промежутку 30 Сен 2016 15:54 #18817

  • alexpolianskiy
  • alexpolianskiy аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 5
  • Репутация: 0
Я имел ввиду человек который может написать для меня сцену))), я например задаю параметры, и мне присылают текст, я копирую и все работает.

сценарий включения света по датчику и промежутку 03 Фев 2017 10:33 #20640

  • 4ertjaga_88
  • 4ertjaga_88 аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 7
  • Репутация: 0
А у меня следующая ситуация: сцена на вкл и выкл Света от датчика работала на ура, пока не обновил прошивку на последнюю,выставил время опроса выключателей по максимуму и контроллера тоже + отключил у выключателей 25 и 30 параметры ( с посылкой различных уведомленей), т.к. батарейки сражались в-ноль за 2 недели!!!! Теперь работает раз через два)) Где копать?
Последнее редактирование: 03 Фев 2017 10:34 от 4ertjaga_88.
Время создания страницы: 0.306 секунд