Управление освещением
    Презентации
    Технические решения на LogicMachine
    Визуализация
      evika.ru    Технические решения на LogicMachine    Запись переменной Lua date/time в групповой адрес KNX

    Запись переменной Lua date/time в групповой адрес KNX

    Пример: Запись переменной Lua date/time в групповой адрес KNX

    Отправляем дату и время из LogicMachine в групповые адреса KNX с нужным типом данных — 14/1/9 и 14/1/10 соответственно.

    Резидентный скрипт

    Добавьте следующий код в резидентный скрипт, который будет посылать значение текущего времени и дату в объекты на шине с определенным интервалом (больше 0).


    -- получить текущую дату как table
    now = os.date('*t')
    -- первый день недели в системе LogicMachine начинается с воскресенья,
    --поэтому конвертируем в knx формат
    wday = now.wday == 1 and 7 or now.wday - 1
    -- копируем время
    time = {
    day = wday,
    hour = now.hour,
    minute = now.min,
    second = now.sec,
    }
    -- копируем дату
    date = {
    day = now.day,
    month = now.month,
    year = now.year,
    }
    -- пишем в объекты
    grp.write('14/1/10', time, dt.time)
    grp.write('14/1/9', date, dt.date)




    Copyright © Evika.ru 2017
    All Rights Reserved