Skip to content

Latest commit

 

History

History
52 lines (48 loc) · 4.29 KB

reverse-ets.md

File metadata and controls

52 lines (48 loc) · 4.29 KB

Все команды имеют следующий вид: AA XX YY .. YY ZZ, где:

  • AA - обязательный префикс AA
  • XX - размер пакета YY в байтах
  • YY .. YY - пакет с данными
  • ZZ - контрольная сумма. вычисляется простым сложением AA+XX+YY..YY и обрезанием до байта.

Пакет с данными имеет следующий вид: CC DD .. DD, где:

  • CC - идентификатор команды
  • DD .. DD - данные команды, могут полностью отсутствовать

Команда запроса состояния: 08 10 04 фиксированный набор байтов, так же допустима команда 08.

Команда ответа состояния: 88 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13

  • 00 - состояние: 00 - выкл, 01 - вкл
  • 01 - неизвестно, всегда 00
  • 02, 03 - целевая температура (множитель 10)
  • 04, 05 - температура воздуха (множитель 10)
  • 06 - неизвестно, всегда 00
  • 07 - неизвестно, всегда 00
  • 08, 09 - температура пола (множитель 10)
  • 0a - тип управления: 00 - датчик пола, 01 - датчик воздуха, 02 - датчик пола и воздуха
  • 0b - выбор датчика температуры: 00: Caleo 5kΩ, 01: Teplolux 6.8kΩ, 02: Electrolux 10kΩ, 03: Raychem 13kΩ, 04: Devi 15kΩ, 05: Eberie 33kΩ
  • 0c - неизвестно
  • 0d - неизвестно
  • 0e - неизвестно
  • 0f - антизамерзание: 00 - выкл, 32 - вкл
  • 10 - яркость, значение в процентах
  • 11 - неизвестно, всегда 00
  • 12 - режим открытого окна: 00 - выкл, 01 - вкл
  • 13 - блокировка ручного режима: 00 - вкл, 01 - выкл Команда ответа на изменение состояния: 8A 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 расположение и значения байтов идентичны команде ответа на состояние

Команда изменения состояния: 0A 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13

  • 00 - состояние: 00 - выкл, 01 - вкл, 7F - если не хотим изменять
  • 01 - неизвестно, всегда 01, 7F - если не хотим изменять
  • 02, 03 - целевая температура (множитель 10)
  • 04 - неизвестно, всегда 00
  • 05 - неизвестно, всегда 00
  • 06, 07 - температура воздуха (множитель 10), значение равно байтам 04 и 05 от команды ответа состояния
  • 08 - неизвестно, всегда 00
  • 09 - неизвестно, всегда 00
  • 0a - тип управления, значания см в команде ответа состояния (возможно 7F - если не хотим изменять)
  • 0b - выбор датчика температуры, значания см в команде ответа состояния (возможно 7F - если не хотим изменять)
  • 0c - неизвестно, значение равно байту 0c от команды ответа состояния
  • 0d - неизвестно, значение равно байту 0d от команды ответа состояния
  • 0e - неизвестно, значение равно байту 0e от команды ответа состояния
  • 0f - антизамерзание: 00 - выкл, 32 - вкл (возможно 7F - если не хотим изменять)
  • 10 - яркость, значение в процентах (возможно 7F - если не хотим изменять)
  • 0f - неизвестно, всегда 00
  • 11 - режим открытого окна: 00 - выкл, 01 - вкл, 7F - если не хотим изменять
  • 13 - блокировка ручного режима: 00 - вкл, 01 - выкл, 7F - если не хотим изменять