Battery check

  • 16 Odpowiedzi
  • 2376 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline bsmart

  • ** 34
  • -3
    • Zobacz profil
Odp: Battery check
« Odpowiedź #15 dnia: Grudzień 20, 2017, 10:48:04 pm »
W takim razie posiada ktoś gotowe urządzenie wirtualne do sprawdzania stanu innych urządzeń np typu roleta?
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 404
  • 22
    • Zobacz profil
  • Nazwa i wersja ID: HC2 4.100
Odp: Battery check
« Odpowiedź #16 dnia: Styczeń 18, 2018, 06:18:36 pm »
mozesz sobie przerobic - to sluzy do zamykania rolet niezaleznie od tego jakie maja ID.
--[[
%% properties
%% globals
--]]
function f_MyDebug(ip_message, ip_color, ip_date)
if ip_date then
ip_message = '[' .. os.date('%Y-%m-%d') .. '] ' .. ip_message;
end;
  if ip_color == nil then
    ip_color = 'yellow';
    end;
fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', 'span', ip_color, ip_message, 'span'));
end;


local lvs_alertColor = 'red';
local lvs_okColor = 'green';
local lvs_confColor = 'white';
local lvs_triggerType = fibaro:getSourceTriggerType();
local lvt_trigger = fibaro:getSourceTrigger();

local lva_Blinds = fibaro:getDevicesId({baseType = 'com.fibaro.FGR221'});

f_MyDebug('-- Roller Shutter Close Scene --', 'green', true);

for i = 1, # lva_Blinds do
f_MyDebug('Zamykam roletę [ID:'..lva_Blinds[i] .. ']['
    .. fibaro:getRoomName(fibaro:getRoomID(lva_Blinds[i])) .. ']['
    .. fibaro:getName(lva_Blinds[i]) ..']', lvs_confColor);
    fibaro:call(lva_Blinds[i], 'close');
  fibaro:sleep(100);
end;

Zaden problem zeby zamiast fibaro:call(xxx, 'close'); zrobic w tym miejscu powiadomienie, debug cokolwiek