Перейти к публикации
  • Добавить возможность установки времени автовыключения кнопки


    Electr0
    • Публичное тестирование

    Сфера применения идея от @asha двери с автозакрытием через 15 секунд, спасет от любителей оставлять за собой открытые двери.

     

     

    если у кнопки тип "Переключатель с автовыключением"  то на второй странице меню можно будет менять значение пункта время автовыключения:

    • Сразу после включения (считается как 0 секунд задержки)
    • 5 сек
    • 10 сек
    • 25 сек
    • 60 сек

     

    внутри кнопок это будет работать следующим образом, записываем в временный кеш данных кнопкок, когда кнопка закончила работу после включения, и в следящем таймере делаем пропуск если с момента кнопки последнего времени выполнения действий включения еще не прошло указанное кол-во секунд (если 0 работаем и как всегда без задержки)

     

     


    Отзывы пользователей

    Рекомендованные комментарии

    заметки для меня:

    конец действий кнопки смотрим тут:

     

    // ОТЛОЖЕННОЕ ВЫСТАВЛЕНИЕ СТАТУСА
    public Action tmrButtonWaitEndActions(Handle timer, DataPack dp)

     

    таймер ожидает конца действий включения / выключения и соотв там мы можем поставить запись времени когда кнопка сменила статус с BUTTON_STATUS_TURRNING_ON на BUTTON_STATUS_ON

    Ссылка на комментарий
    Поделиться на других сайтах

    благодаря вынужденным оптимизациям 

     

     

    добавил код записи во временный кеш уже после очистки временного кеша от данных медленных действий кнопки, добавил очистку временого кеша во время запуска выполнения действий кнопки так что мусора хранится там не будет.

    Ссылка на комментарий
    Поделиться на других сайтах

    прототип с рабочим автовыключением с указанным сроком в секундах уже заработал, осталось добавить меню и можно тестировать на полную

    Ссылка на комментарий
    Поделиться на других сайтах

    ЭТО ЖЕ ОЧЕВИДНО ВАТСОН, вы пишете время выключения кнопки и кулдаун после работы шагового исполнителя медленных действий, а после обычных нет!

    Ссылка на комментарий
    Поделиться на других сайтах

    жаль что переключатель с автовыключением и напольные кнопки нельзя сихнронизировать ибо получим пилу дружбу из двух кнопок которые друг другу выставляют статусы включения выключения зацикленно, возможно есть решение, но мне пока в голову не приходит

    Ссылка на комментарий
    Поделиться на других сайтах



    Присоединяйтесь к обсуждению

    Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

    Гость
    Добавить комментарий...

    ×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

      Разрешено не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...