• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. V

    Blockly, добавить работу со временем.

    Меня смущает то обстоятельство, что во всех основных языках программирования неделя начинается с воскресенья (вс = 0, пн = 1, вт = 2, ср = 3, чт = 4, пт = 5, сб = 6 ). Да, в быту у нас неделя с понедельника, но у программистов свои устоявшиеся каноны, стоит ли их нарушать?
  2. V

    Опыт сборки личных прошивок из исходников с GitHub.

    Для логического входа esp8266 1) низкий уровень от 0 до 0.8 Вольт 2) высокий уровень от 2 до 3.3 Вольт Подключать можно к "сухому контакту" https://ru.wikipedia.org/wiki/Сухой_контакт Делать нужно так, подтягиваете резистором к плюсу питанию, и подключаете к "сухому контакту", который другим...
  3. V

    Опыт сборки личных прошивок из исходников с GitHub.

    https://esp8266.ru/forum/threads/naprjazhenija-logicheskix-urovnej-esp.2020/
  4. V

    Расширение функционала телеграмбота

    Вот у Вячеслава вся история хранится на локальном сервере, он точно никому не должен, и может спать спокойно :) Не переживайте, я ваши данные хорошенько сжимаю, поэтому они не жрут много памяти.
  5. V

    Blockly, добавить работу со временем.

    Давайте решать, как сами решите так и будет. В Domoticz так (хотя это может зависит от локализации, не знаю)
  6. V

    Blockly, добавить работу со временем.

    Все новые блоки, всегда(при любом выборе) возвращают обычное число (либо количество секунд от начала минуты, либо количество минут от начала часа, количество часов от начала суток). Восход и заход солнца возвращает количество секунд от начала суток. "Time of Day" текущее время тоже возвращает...
  7. V

    Blockly, добавить работу со временем.

    В ПЛК четыре расписания ни к чему не привязаны, но к любому из них можно обратиться из сценария.
  8. V

    Blockly, добавить работу со временем.

    Если надписи какие-то не понятны, могу изменить или вообще убрать. Неделя начинается с воскресенья: вс = 0, пн = 1, вт = 2, ср = 3, чт = 4, пт = 5, сб = 6 Может всё же лучше начать с понедельника, а воскресенье сделать равным 7 ?
  9. V

    Blockly, добавить работу со временем.

    Пока я вижу так. Какие будут замечания, предложения? Очень важно, чтобы всё было понятно и удобно для пользователей (без неожиданностей). Перед реализацией, нужно тщательно проработать все детали, так как в дальнейшем, любое изменение будет ломать старые сценарии (нам это не желательно).
  10. V

    Вопрос про переменные других устройств.

    Тут сложней, так как есть некоторая недоработка. Как доделаю, то время жизни ставить будет не нужно. Сейчас ставьте 120 секунд, так как этот параметр передаётся по изменению, и не реже чем раз в минуту (смотрите исходники прошивок).
  11. V

    Blockly, добавить работу со временем.

    Попробуйте убрать некоторые галочки, всё поймёте. Расписание на каждый день недели может быть разным.
  12. V

    Blockly, добавить работу со временем.

    Плохая картинка, нужно страничку обновить, я менял сайт. Умение blockly работать со временем, довольно важный функционал. Сценарий даёт больше возможностей для работы со временем, чем расписание. Другое дело, нужно найти оптимальное решение. Для этого требуются координаты и довольно тяжёлые...
  13. V

    Опыт сборки личных прошивок из исходников с GitHub.

    При изменение структуры хранимых данных, старые данные всегда очищаются (однако сетевые настройки должны остаться, так как они хранятся в отдельной структуре). В новых прошивках, структура хранимых данных была изменена, были добавлены дополнительные параметры для хранения (добавили память под...
  14. V

    Blockly, добавить работу со временем.

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

    Blockly, добавить работу со временем.

    Для задания суточной временной константы я могу создать дополнительный блок (часы + минуты + секунды) Для недельного временной константы другой блок (день недели + часы + минуты + секунды) Эти блоки даже не потребуют добавления ассемблерных команд, просто удобный ввод временных констант.
  16. V

    Blockly, добавить работу со временем.

    Какой то кривой способ задания времени, неоднозначный (это просто строка, которая может принять любые символы).
  17. V

    Blockly, добавить работу со временем.

    Не 7 переменных, а семь блоков... либо вообще один блок с выпадашкой, типа такого: Я понял ход твоих мыслей. Но нам незачем добавлять лишние переменные. Я же могу расширить функционал самого blockly, добавить новые ассемблерные команды и модифицировать свою виртуальную машину :)
  18. V

    Blockly, добавить работу со временем.

    Также было предложение добавить блок GetTime (количество секунд от начала суток). Но я очень сомневаюсь в её полезности, уж очень низкая читаемость. А если продолжить, то может потребоваться количество секунд от начала часа, недели, месяца, года.
Сверху Снизу