homebridge-tion icon indicating copy to clipboard operation
homebridge-tion copied to clipboard

Tion 4S нет возможности управлять рециркуляцией и нагревателем

Open l0rda opened this issue 3 years ago • 8 comments

при попытке включить рециркуляцию ошибка:

[6/5/2022, 10:05:17 PM] [Tion] Failed to execute command [6/5/2022, 10:05:17 PM] [Tion] Error: TionApi - error 400 Bad Request {"error":"bad_request","description":"gate should be in range [0; 1]","status":"bad_request","error_description":"gate should be in range [0; 1]"} at TionApi. (/homebridge/node_modules/homebridge-tion/src/tion/api.ts:188:35) at Generator.next () at fulfilled (/homebridge/node_modules/homebridge-tion/dist/tion/api.js:5:58) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5) [6/5/2022, 10:05:17 PM] [Tion] TionApi - error 400 Bad Request {"error":"bad_request","description":"gate should be in range [0; 1]","status":"bad_request","error_description":"gate should be in range [0; 1]"}

при попытке включить нагреватель(с телефона, с компа) ошибок нет, просто не включается, на секунду появляется крутилка температуры и сразу пропадает

l0rda avatar Jun 05 '22 20:06 l0rda

Я бы задонатил за фикс :)

l0rda avatar Jun 11 '22 23:06 l0rda

Предположительно починил рециркуляцию в 4S. Попробуйте версию 1.0.22-0

С нагревателем все сложно, т.к. у меня нет девайса. Если актуально, можем попытаться.

break-pointer avatar Aug 25 '22 09:08 break-pointer

Рециркуляция работает, было бы круто починить нагрев, очень актуально, скоро зима Так же готов задонатить =)

Zos0 avatar Sep 06 '22 11:09 Zos0

@l0rda @Zos0 сможете перехватить трафик между мобильным приложением и серверами Tion API? Меня интересует HTTP-запрос, содержащий команду включения/выключения обогрева. Если наивно предлположить, что мобильное приложение не использует certificate pinning, то можно попробовать перехватить трафик при помощи Fiddler:

  • инструкция для iOS - https://docs.telerik.com/fiddler-everywhere/traffic/configure-ios
  • инструкция для Android - https://docs.telerik.com/fiddler-everywhere/traffic/configure-android

break-pointer avatar Sep 06 '22 13:09 break-pointer

Я постараюсь, пока нет рядом бризера.

l0rda avatar Sep 07 '22 16:09 l0rda

Видимо не дождемся рабочего релиза, а жаль…. Буду пробывать через z-wave

Zos0 avatar Nov 11 '22 02:11 Zos0

Видимо не дождемся рабочего релиза, а жаль…. Буду пробывать через z-wave

@Zos0 без вашей помощи релиза не будет - у меня нет 4S. Выше я уже предлагал решение, но вы проигнорировали вопрос.

break-pointer avatar Nov 17 '22 14:11 break-pointer

Я постараюсь, пока нет рядом бризера.

@l0rda получилось попробовать?

break-pointer avatar Nov 17 '22 14:11 break-pointer

Я постараюсь, пока нет рядом бризера.

@l0rda получилось попробовать?

привет, я наконец-то добрался до бризеров, запросы перехватил

включение:

POST /device/00000000-0000-0000-0000-000000000000/mode HTTP/1.1 Host: api.magicair.tion.ru x-request-time: 694559333 Accept: application/json Authorization: Bearer 0000000000000000000000000000000000000000000000000000000000000000 Accept-Encoding: gzip, deflate Accept-Language: ru-RU;q=1, en-RU;q=0.9 Content-Type: application/json; charset=utf-8 Content-Length: 173 x-thumbprint: base64stuff00000000000000000000000000000000= Connection: close User-Agent: MagicAir-release/2 (iPhone; iOS 16.2; Scale/3.00) X-Debug: true

{"t_out":8,"turbo_mode_period":0,"speed_max_set":6,"t_set":19,"speed":2,"is_on":1,"speed_min_set":0,"gate":0,"sound":"0","heater_mode":"heat","turbo_mode_elapsed_seconds":0}

отключение:

POST /device/00000000-0000-0000-0000-000000000000/mode HTTP/1.1 Host: api.magicair.tion.ru x-request-time: 694559222 Accept: application/json Authorization: Bearer 0000000000000000000000000000000000000000000000000000000000000000 Accept-Encoding: gzip, deflate Accept-Language: ru-RU;q=1, en-RU;q=0.9 Content-Type: application/json; charset=utf-8 Content-Length: 180 x-thumbprint: base64stuff00000000000000000000000000000000= Connection: close User-Agent: MagicAir-release/2 (iPhone; iOS 16.2; Scale/3.00) X-Debug: true

{"t_out":8,"turbo_mode_period":0,"speed_max_set":6,"t_set":19,"speed":2,"is_on":1,"speed_min_set":0,"gate":0,"sound":"0","heater_mode":"maintenance","turbo_mode_elapsed_seconds":0}

l0rda avatar Jan 04 '23 21:01 l0rda

Также, обнаружил такую штуку, что сейчас при изменении скорости всегда включается обогрев, что не очень хорошо.

l0rda avatar Jan 04 '23 23:01 l0rda

Режим рециркуляции отображается неверно - когда воздух с улицы, то показывает что рециркуляция включена, когда она реально включена - показывает что выключена.

Filter life level показывается некорректно, я так понимаю там должно быть кол-во дней.

l0rda avatar Jan 05 '23 19:01 l0rda

Если нужно будет постестить с 4S, готов помочь.

BlackCbI4 avatar Jan 26 '23 14:01 BlackCbI4

Уважаемый автор очень ждем новый релиз, все данные предоставили. В соседней теме кстати описана ситуация, при которой перестаёт отвечать плагин, тоже такую иногда ловлю.

Zos0 avatar Feb 15 '23 10:02 Zos0

Предположительно починил нагрев и рециркуляцию в 1.0.22-1. Попробуйте установить: https://www.npmjs.com/package/homebridge-tion

break-pointer avatar Mar 17 '23 11:03 break-pointer

Filter life level показывается некорректно, я так понимаю там должно быть кол-во дней.

Не должно. Homekit будет отображать предупреждение, когда подойдет срок замены фильтра.

break-pointer avatar Mar 17 '23 11:03 break-pointer

Исправлено в v1.0.22

break-pointer avatar Mar 21 '23 07:03 break-pointer