Ви не увійшли.
framework-arduinoespressif8266/tools/esptool/flasher_stub/ld/rom_32.ld:PROVIDE ( tzset = 0x40001a1c );
Прикольно
Походу якась магія від esp
"EET-2EEST,M3.5.0/3,M10.5.0/4"
З openwrt походу.
Буду знати, дякую.
Ну, якби я пиляв щось типу розумного лічильника - щось подібне довелось би майстрячити. Рішення для колгоспників - задати таймзону руками і поміняти якщо буде потрібно
його використання можна вимкнути, прибравши EZTIME_NETWORK_ENABLE. Або підняти свій аналогічний.
Якщо вимкнути - буде єдина доступна таймзона UTC. Це корисно хіба що для імітації сумусності. Підняти свій сервер - це якийсь аццький оверінжинірінг
Якщо апдейтити прошивку з базою вручну, то для конвертації часу доступу до мережі не потрібно.
Ну теоретично так, але робочого рішення я не знайшов. Робоче - це якщо можна взяти файл з iana.org і вкрутити в прошивку.
ezTime мацав, не сподобалось. Це якраз та сама подєлка, зав"язана на якийсь дивний сервер timezoned.rop.nl. І, враховуючи що там не в курсі, що Kiev вже давно Kyiv - бази там не свіжі.
Зав"язуватись на таке - нафіг-нафіг, навіть в домашньому проекті.
Саме тому для типових задач рекомендується використовувати існуючі перевірені рішення.
Хм, наприклад? Всі існуючі рішення кимсь перевірені.
Хоча бібліотек ардуіно це не стосується, бо там зустрічається і не таке hmm
Ну так то це мій особистий косяк А так від програміста і тестувальників залежить.
можна конвертувати час в UTC засобами браузера
Хм, цікава ідея.
Все правильно, якщо робити industrial style, треба якийсь зворотній зв"язок. Струм міряти, чи пищалку слухати. Але в рамках поставленої задачі це просто значно ускладнює реалізацію. А щодо автоматичної підтримки літнього часу - цей геморой не вартий тих свічок + 2 години в налаштуваннях.
uint8_t tz_offset;
Хе-хе. Тільки що звернув увагу, в західній півкулі нас чекає облом
>> А не простіше було взяти готовий недільний таймер-розетку?
Простіше Але як навчити той таймер нажимати кнопки на пульті чи на панелі?
>> чим би дитя не тішилось
Мені більше подобається термін хоббі-проект
>> Якщо що то NTP вміє самостійно переходити на зимовий/літній час.
Ніт. Просто повірте - ніт. NTP вертає UTC час. А zoneinfo - це досить складно, як для мікроконтроллера. Єдине що я знайшов - хоббі-проект якогось чувака з Нової Зеландії, і zoneinfo парсилось на його власному сервері, і бази були вже досить протухші (замість Kyiv - Kiev).. Цю частину конкурса - портування підтримки zoneinfo - я залишаю тому, кому це дійсно потрібно.
Все почалось з того, що Св Миколай подарував мені електричного каміна Забавна річ, яка вміє прикольно світитись, імітувати полум"я і навіть нагріває повітря. І вирішив я, що було б забавно навчити цю штуку вмикатись замість будильника.
Всередину лізти категорично не хочеться. Але є інфрачервоний пульт з кнопкою ON/OFF, яку треба натиснути вранці. А на вихідних теж можна натиснути, але пізніше.
Короче, взяв ардуїну (по ходу зміни побажань до роботи поміняв на ESP12E), випаяв з якогось донора IR приймач, записав команди, які передає пульт. Знайшов в інтернеті лібу для NTP, лібу для підтримки cron, трохи підпиляв, щоб їх подружити. Думав запиляти ще й автоматичне розпізнавання зимового часу, але вирішив що воно лишнє - навряд чи влітку захочеться вмикати камін
Управління у будильника - через веб-морду, індикація - RGB-світлодіод, живлення - зарядка від старого телефону. Реквізити доступу до wifi забиваються в текст програми. Компілювалось в середовищі platformio.
https://github.com/Ihor-Chu/alarm-cron-clock-wifi-irc
Гуглиться.