Уважаемые посетители сайта esp8266.ru!
Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram
Для того чтобы сделать что-то правильно по началу необходимо определиться – зачем и в каких случаях требуется автоматическая установка часового пояса.
Для мобильного устройства это крайне нежелательно – едет дальнобой, а у него время на экране переключается… :)
Так что найдите пример где нужно...
Вот возьмем простейший пример –
За 5 лет существования альтернативной прошивки для BLE гигрометров нет ни одного вопроса по установке часового пояса для показа часов на их экране. Созданный для общества BTHome формат тоже имеет переменную timestamp. А так-же теперь и дополнительную функцию, но...
Ваш предполагаемый пользователь должен уметь собирать прошивку, но не может выставить пояс на стационарном роутере (на других он ставится автоматически)?
Стационарным - это предполагается что имеет внешнее проводное или оптическое соединение.
Когда вы устанавливаете ОС на комп, то там тоже надо...
Какие ещё могут быть нюансы с DHCP:
На OpenWRT это настраивается в меню LUCI или конфигах.
На роутерах в меню, типа так:
На GSM роутерах – они сами знают локальное время от станций.
На BLE термометрах с альтернативной прошивкой - в программе эксплорера конфигурации или ESPHome.
На Zigbee -...
Обзор ИИ:
Необходимые параметры DHCP (RFC 4833)
Для запроса данных о часовом поясе ваш клиент должен включить следующие параметры в свой «Список запрашиваемых параметров» (параметр 55):
Вариант 100 (PCode): Возвращает строку часового пояса в стиле POSIX (например...
https://yandex.ru/pogoda/ru
Но самое правильное и самое короткое определение timezone (добавляется всего пару байт и один if в огрызок клиента DHCP у ESP):
Включить в запрос у DHCP опцию 100 и получить параметры часового пояса в стиле POSIX.
Всю остальную лабуду с лазанием к каким-то внешним...
@Сергей_Ф - Соответственно данный сервис не дает правильного часового пояса для около 30% пользователей текущего интернет в России.
Если поискать другие решения, то, к примеру яндекс, имеет кнопочку:
И если у вас не всё заблокировано, то выдает точное местоположение до нескольких метров. И по...
Если проанализировать все имеющиеся варианты для получения часового пояса и синхронизации времени на устройстве с WiFi, то единственным решением является ручной ввод часового пояса на роутере и установка на нем своего NTP-сервера. А синхронизация этого NTP-сервера может иметь множество...
Время старта программных частей всегда можно оптимизировать.
Время аппаратного страта RF на прием или передачу обычно меньше чем всё другие стартовые процедуры.
Единственное что там может увеличивать потребление и время активности чипа - это подкалибровка. Но это тоже зависит от ваших умений...
Говорят пора переходить на Старлинк. Но москвичам это не светит – спутники работают с базовыми станциями на земле, в зоне их охвата. У нас Финляндия рядом...
Интересно какой часовой пояс будет там по IP?
И от интеграции BTHome в HA это не зависит.
Настройка типа сканирования в другой интеграции:
Но и при пассивном сканировании можно получить дополнительный пакет с именем, если другой адаптер производит активное сканирование.
Изучайте стандарт BLE...
Имя передается при активном сканировании.
Это делается специальным запросом когда устройство передает маяк на 3-х каналах (3 одинаковых пакета). Между передачами на примерно 500 мкс включается прием для обслуживания приема запроса на соединение или дополнительную информацию. Активное сканирующее...
Вам ещё не объяснили, что интернет в России разломан и продолжают ломать?
Типа создают национальный интернет, а регистрироваться в нем никто не хочет.
По этому принудительно рубят весь мобильный с доступом только к макс и рутюбе, к примеру на полторы суток в Питере 11-го и каждую ночь в начале...
В BLE и Zigbee есть специальные сервисы для синхронизации времени на устройстве со всеми поправками на пояса.
В текущем интернет их нет или они нестабильны, особенно по IP.