Инструменты пользователя

Инструменты сайта


iot:firmware:tasmota:athom:pg01-eu16a

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
iot:firmware:tasmota:athom:pg01-eu16a [2021/09/17 08:40]
Николай Солошин
iot:firmware:tasmota:athom:pg01-eu16a [2022/02/16 21:20] (текущий)
Николай Солошин ↷ Операцией перемещения обновлены ссылки
Строка 1: Строка 1:
-{{htmlmetatags>metatag-keywords=(athom, pg01, pg01-eu16a, pg01eu16a, tasmota, apple, homekit, USB-TTL, конвертер, программатор, esptool.py, esptool, tasmotizer)  +{{htmlmetatags>metatag-keywords=(athom,pg01,pg01-eu16a,pg01eu16a,ZEU-003,tasmota,apple,homekit,USB-TTL,конвертер,программатор,esptool.py,esptool,tasmotizer)  
-metatag-description=(Прошивка и настройка розетки Athom PG01-EU16A через USB-TTL под Tasmota для интеграции в Apple HomeKit через Homebridge.)}}+metatag-description=(Прошивка и настройка розетки Athom ZEU-003 через USB-TTL под Tasmota для интеграции в Apple HomeKit через Homebridge.)}}
  
 ====== Прошивка Athom PG01-EU16A под Tasmota ====== ====== Прошивка Athom PG01-EU16A под Tasmota ======
Строка 8: Строка 8:
 Изначально я купил версию PG01-EU16A-**HK**, прошитую чем-то для прямого добавление в HomeKit, но промахнулся -- все бы ничего, и работает нормально, и в "Дом" добавляется легко... только вот ни энергию не считает, ни какой-либо автоматизацией не обладает! Ввиду чего пришлось перепрошивать под Tasmota и интегрировать в HomeKit через Homebridge. Изначально я купил версию PG01-EU16A-**HK**, прошитую чем-то для прямого добавление в HomeKit, но промахнулся -- все бы ничего, и работает нормально, и в "Дом" добавляется легко... только вот ни энергию не считает, ни какой-либо автоматизацией не обладает! Ввиду чего пришлось перепрошивать под Tasmota и интегрировать в HomeKit через Homebridge.
  
-:!: В этой статье описывается только процесс прошивки и настройки самого устройства, а настройка конфигурации моста Homebridge [[iot:homebridge:config:accessories#athom_pg01-eu16a|тут]].+:!: В этой статье описывается только процесс прошивки и настройки самого устройства, а настройка конфигурации моста Homebridge [[iot:software:homebridge:config:accessories#athom_pg01-eu16a|тут]].
  
 ===== Фотографии ===== ===== Фотографии =====
  
-{{iot:homebridge:tasmota:athom:athom-pg01.jpg?nolink|}}+{{iot:firmware:tasmota:athom:athom-pg01.jpg?nolink|}}
  
 ===== Подготовка ===== ===== Подготовка =====
Строка 18: Строка 18:
 Для прошивки программатором нужно: Для прошивки программатором нужно:
  
-  - программатор USB-TTL с установленным напряжением 3V3, {{iot:ravensystem:haa:sonoff:usb-ttl-3v3.jpg?linkonly|к примеру}};+  - программатор USB-TTL с установленным напряжением 3V3, {{iot:firmware:ravensystem:haa:sonoff:usb-ttl-3v3.jpg?linkonly|к примеру}};
   - обрезки проводов в количестве 4-х штук((Если нет подготовленных, вполне подойдет шлейф на кнопки от корпуса системного блока.));   - обрезки проводов в количестве 4-х штук((Если нет подготовленных, вполне подойдет шлейф на кнопки от корпуса системного блока.));
-  - иголка с крокодилом {{iot:homebridge:tasmota:athom:croco.jpg?linkonly|типа такой}};+  - иголка с крокодилом {{iot:firmware:tasmota:athom:croco.jpg?linkonly|типа такой}};
   - загруженный [[https://github.com/tasmota/tasmotizer/releases|из репозитория]] Tasmotizer;   - загруженный [[https://github.com/tasmota/tasmotizer/releases|из репозитория]] Tasmotizer;
   - разобранное устройство((Как это сделать аккуратно, [[https://blakadder.com/disassembling-CN39/|написано тут]], а я разбирал скальпелем и, если бы делал это не в первый раз или наткнулся бы на эту статью раньше, сделал бы ювелирно...))! :-D   - разобранное устройство((Как это сделать аккуратно, [[https://blakadder.com/disassembling-CN39/|написано тут]], а я разбирал скальпелем и, если бы делал это не в первый раз или наткнулся бы на эту статью раньше, сделал бы ювелирно...))! :-D
Строка 28: Строка 28:
 В моей, думаю, как и в большинстве аналогичных розеток, установлен Wi-Fi-модуль "AJW-02_8285" версии "190520VER:A" с SoC ESP8285 оснащенной 1 мб флеш-памяти. Для его подключения, нужно: В моей, думаю, как и в большинстве аналогичных розеток, установлен Wi-Fi-модуль "AJW-02_8285" версии "190520VER:A" с SoC ESP8285 оснащенной 1 мб флеш-памяти. Для его подключения, нужно:
  
-  - припаять((Модуль выпаивать его не надо!)) провода к выводам 3V3, GND, RX и TX в соответствии {{ iot:homebridge:tasmota:athom:athom-pg01-pins.jpg?linkonly |со схемой}};+  - припаять((Модуль выпаивать его не надо!)) провода к выводам 3V3, GND, RX и TX в соответствии {{ iot:firmware:tasmota:athom:athom-pg01-pins.jpg?linkonly |со схемой}};
   - подключить провода к пинам на программаторе, перекрестив TX и RX;   - подключить провода к пинам на программаторе, перекрестив TX и RX;
-  - в любом месте подключить крокодил к GND((Я цеплял прямо за соответствующую {{ iot:homebridge:tasmota:athom:tuya-tywe3s-3.jpg?linkonly |ногу программатора}}.)), а иголку поставить на вывод G0 (GPIO0);+  - в любом месте подключить крокодил к GND((Я цеплял прямо за соответствующую {{ iot:firmware:tasmota:athom:tuya-tywe3s-3.jpg?linkonly |ногу программатора}}.)), а иголку поставить на вывод G0 (GPIO0);
   - вставить программатор в USB и убрать иголку.    - вставить программатор в USB и убрать иголку. 
  
Строка 67: Строка 67:
   - Изменение ссылки OTA на русский:\\ \\ <code javascript>OtaUrl http://ota.tasmota.com/tasmota/release/tasmota-RU.bin.gz</code>   - Изменение ссылки OTA на русский:\\ \\ <code javascript>OtaUrl http://ota.tasmota.com/tasmota/release/tasmota-RU.bin.gz</code>
   - Прочие мелкие настройки((Часовой пояс, локальный NTP-сервер, состояние при подаче питания, отключение передачи телеметрии.)):\\ \\ <code javascript>Backlog timezone 10; ntpserver1 192.168.XXX.XXX; PowerOnState 0; TelePeriod 0</code>   - Прочие мелкие настройки((Часовой пояс, локальный NTP-сервер, состояние при подаче питания, отключение передачи телеметрии.)):\\ \\ <code javascript>Backlog timezone 10; ntpserver1 192.168.XXX.XXX; PowerOnState 0; TelePeriod 0</code>
-  - Публикация состояния питания при подключении к MQTT((Нужно, чтобы, к примеру, при перезагрузке Homebridge, в Apple Home Kit восстанавливались состояния выключателей, иначе происходит рассинхрон -- фактически розетка включена, а в приложении она выключена...))\\ \\ <code javascript>Backlog Rule2 ON Mqtt#Connected DO Power1#State ENDON; Rule2 1</code>Если выключателей несколько, то необходимо добавить такое правило, указав нужное количество команд "PowerX#State":\\ <code javascript>Rule1 ON Mqtt#Connected DO Backlog Power1#State; Power2#State ENDON</code>:!: При использовании команды "Backlog" внутри правила, её **нельзя** использовать для добавления правила, поэтому после выполнения предыдущей команды, нужно отдельно включить это правило и **обязательно** включить повторный запуск, если он выключен:<code javascript>Backlog Rule1 1; Rule1 4</code> +  - Публикация состояния питания при подключении к MQTT((Нужно, чтобы, к примеру, при перезагрузке Homebridge, в Apple Home Kit восстанавливались состояния выключателей, иначе происходит рассинхрон -- фактически розетка включена, а в приложении она выключена...))\\ \\ <code javascript>Backlog Rule2 ON Mqtt#Connected DO Power1#State ENDON; Rule2 1</code>:!: Если выключателей несколько, то необходимо добавить такое правило, указав нужное количество команд "PowerX#State":\\ <code javascript>Rule1 ON Mqtt#Connected DO Backlog Power1#State; Power2#State ENDON</code>:!: При использовании команды "Backlog" внутри правила, её **нельзя** использовать для добавления правила, поэтому, после выполнения предыдущей команды, нужно отдельно включить это правило и **обязательно** включить повторный запуск, если он выключен:<code javascript>Backlog Rule1 1; Rule1 4</code> 
-  - И наконец, перевод WebUI в пользовательский режим((Это делать надо в самый последний момент!)):\\ \\ <code javascript>WebServer 1</code>Но лучше вообще отключить его:\\ <code javascript>WebServer 0</code>Обратно в административный режим можно перевести через клиент MQTT((Лучший клиент, это [[http://mqtt-explorer.com/|MQTT Explorer]] -- помимо удобного интерфейса умеет рисовать графики!)), опубликовав, в моем случае, топик ''fumigator_3878DF/cmnd/webserver'' с сообщением ''2''.+  - И наконец, перевод WebUI в пользовательский режим((Это делать надо в самый последний момент!)):\\ \\ <code javascript>WebServer 1</code>или, что лучше, вообще его отключение:\\ <code javascript>WebServer 0</code>Обратно в административный режим можно перевести через клиент MQTT((Лучший клиент, это [[http://mqtt-explorer.com/|MQTT Explorer]] -- помимо удобного интерфейса умеет рисовать графики!)), опубликовав, в моем случае, топик ''fumigator_3878DF/cmnd/webserver'' с сообщением ''2''.
  
 ==== Настройка логики ==== ==== Настройка логики ====
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)