homebridge-tion
homebridge-tion copied to clipboard
Tion 4S нет возможности управлять рециркуляцией и нагревателем
при попытке включить рециркуляцию ошибка:
[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]"}
при попытке включить нагреватель(с телефона, с компа) ошибок нет, просто не включается, на секунду появляется крутилка температуры и сразу пропадает
Я бы задонатил за фикс :)
Предположительно починил рециркуляцию в 4S. Попробуйте версию 1.0.22-0
С нагревателем все сложно, т.к. у меня нет девайса. Если актуально, можем попытаться.
Рециркуляция работает, было бы круто починить нагрев, очень актуально, скоро зима Так же готов задонатить =)
@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
Я постараюсь, пока нет рядом бризера.
Видимо не дождемся рабочего релиза, а жаль…. Буду пробывать через z-wave
Видимо не дождемся рабочего релиза, а жаль…. Буду пробывать через z-wave
@Zos0 без вашей помощи релиза не будет - у меня нет 4S. Выше я уже предлагал решение, но вы проигнорировали вопрос.
Я постараюсь, пока нет рядом бризера.
@l0rda получилось попробовать?
Я постараюсь, пока нет рядом бризера.
@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}
Также, обнаружил такую штуку, что сейчас при изменении скорости всегда включается обогрев, что не очень хорошо.
Режим рециркуляции отображается неверно - когда воздух с улицы, то показывает что рециркуляция включена, когда она реально включена - показывает что выключена.
Filter life level показывается некорректно, я так понимаю там должно быть кол-во дней.
Если нужно будет постестить с 4S, готов помочь.
Уважаемый автор очень ждем новый релиз, все данные предоставили. В соседней теме кстати описана ситуация, при которой перестаёт отвечать плагин, тоже такую иногда ловлю.
Предположительно починил нагрев и рециркуляцию в 1.0.22-1. Попробуйте установить: https://www.npmjs.com/package/homebridge-tion
Filter life level показывается некорректно, я так понимаю там должно быть кол-во дней.
Не должно. Homekit будет отображать предупреждение, когда подойдет срок замены фильтра.
Исправлено в v1.0.22