wiistriker / homebridge-terneo-heatfloor

Homebridge plugin for Terneo heatfloors which can work without cloud
10 stars 3 forks source link

State update error #1

Open stalkerj opened 4 years ago

stalkerj commented 4 years ago

Please help me with error in 1 of 3 terneo termostat. Local API was enabled.

[2/20/2020, 9:48:24 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Begin state update [2/20/2020, 9:48:24 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Begin state update [2/20/2020, 9:48:30 AM] [Теплый пол - ванна] [Terneo] [WARNING] State update error Error: Response has no telemetry data at axios.post.then (/homebridge/node_modules/homebridge-terneo-heatfloor/index.js:104:43) at process._tickCallback (internal/process/next_tick.js:68:7)

[2/20/2020, 9:48:30 AM] [Теплый пол - ванна] [Terneo] [WARNING] State update error Error: Response has no telemetry data at axios.post.then (/homebridge/node_modules/homebridge-terneo-heatfloor/index.js:104:43) at process._tickCallback (internal/process/next_tick.js:68:7)

[2/20/2020, 9:48:30 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Schedule new state update after 60 sec. [2/20/2020, 9:48:30 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Schedule new state update after 60 sec. [2/20/2020, 9:49:30 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Begin state update [2/20/2020, 9:49:30 AM] [Теплый пол - ванна] [Terneo] [DEBUG] Begin state update [2/20/2020, 9:49:35 AM] [Теплый пол - ванна] [Terneo] [WARNING] State update error Error: Response has no telemetry data at axios.post.then (/homebridge/node_modules/homebridge-terneo-heatfloor/index.js:104:43) at process._tickCallback (internal/process/next_tick.js:68:7)

[2/20/2020, 9:49:35 AM] [Теплый пол - ванна] [Terneo] [WARNING] State update error Error: Response has no telemetry data at axios.post.then (/homebridge/node_modules/homebridge-terneo-heatfloor/index.js:104:43) at process._tickCallback (internal/process/next_tick.js:68:7)

wiistriker commented 4 years ago

Please show me your config files with accessories (you can delete ip, serial numbers and other sensitive information). Do you have only one accessory or more? What terneo device do you have?

It looks little bit confusing that all messages in logs doubled

stalkerj commented 4 years ago

Messages is going from time to time only about 1 thermostat. Here my config for terneo. I have 3 thermostats.

{ "accessory": "TerneoHeatfloor", "name": "Теплый пол - кухня", "ip": "10.0.1.191", "serial": "0C0017000B4xxxxxxxxxxxxxxxxxx" }, { "accessory": "TerneoHeatfloor", "name": "Теплый пол - гостинная", "ip": "10.0.1.251", "serial": "0F000D00094xxxxxxxxxxxxxxxxxxx" }, { "accessory": "TerneoHeatfloor", "name": "Теплый пол - ванна", "ip": "10.0.1.250", "serial": "1D000A00024xxxxxxxxxxxxxxxxxxxxxxxxxx" },

stalkerj commented 4 years ago

Снимок

wiistriker commented 4 years ago

Could you please check with one thermostat?

stalkerj commented 4 years ago

Should I delete thermostats that works fine from config?

wiistriker commented 4 years ago

So only one thermostat not working correctly? Another two working fine? Could you please check blocking parameter again and maybe restart not working device? Can you power off not working device?

stalkerj commented 4 years ago

Only one thermostat gave an error in log. blc - off - i checked it few times already.

stalkerj commented 4 years ago

I think that i found a problem. Thermostat that make error has firmware 2.3 (jay test), otherone has 2.3 (jay). I initiate updating.

wiistriker commented 4 years ago

Did the update help?

stalkerj commented 4 years ago

Yes it is

mksmo commented 4 years ago

I think that i found a problem. Thermostat that make error has firmware 2.3 (jay test), otherone has 2.3 (jay). I initiate updating.

Hi, How did you initiated update? I've got firmware v 2.3 (jay test), and there is no updates available. Thanks

stalkerj commented 4 years ago

Я думал что смог это сделать, но нет. У меня была кнопка обновления в веб интерфейсе, я ее надал но прошивка не изменилась. Ошибка вылезает иногда, но чаще ее нет

mksmo commented 4 years ago

У меня была кнопка обновления в веб интерфейсе, я ее надал но прошивка не изменилась.

В поддержке Terneo сообщили о выходе обновления через 2 недели.

wiistriker commented 4 years ago

Выкатил версию 1.0.4, обновитесь, посмотрите на поведение

denyslietnikov commented 3 years ago

Выкатил версию 1.0.4, обновитесь, посмотрите на поведение

На последней версии все равно есть ошибка регулярная в логе:

[11/25/2020, 06:02:17] [Теплый пол Ванная] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:209:31 at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) [11/25/2020, 06:05:19] [Теплый пол Ванная] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:209:31 at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5)

akaGDM commented 3 years ago

Ошибка появляется на устройстве, которое записано последним в конфиге. Если убрать из конфига ванную, то ошибка будет на гостиной в случае топикстартера. У меня такая закономерность

snappytoes1 commented 3 years ago

Аналогичная ошибка. Все еще нет решения?

wiistriker commented 3 years ago

Про какую версию прошивки речь?

wiistriker commented 2 years ago

поправил ошибку, при котором обновлялся только последний добавленный в список теплый пол. проверьте версию 1.0.6

pero-shpak commented 2 years ago

1.0.6 Версия

[Теплый пол] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:156:27 at processTicksAndRejections (internal/process/task_queues.js:93:5) [homebridge-terneo-heatfloor] This plugin generated a warning from the characteristic 'Heating Threshold Temperature': characteristic was supplied illegal value: number 0 exceeded minimum of 5. See https://git.io/JtMGR for more info. [homebridge-terneo-heatfloor] This plugin generated a warning from the characteristic 'Heating Threshold Temperature': characteristic was supplied illegal value: number 0 exceeded minimum of 5. See https://git.io/JtMGR for more info. [Теплый пол] [Terneo] [WARNING] Active set failure [Теплый пол] [Terneo] [WARNING] Active set failure [Теплый пол] [Terneo] [WARNING] Active set failure [Теплый пол] [Terneo] [WARNING] LockPhysicalControls set failure, reponse: [Теплый пол] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:156:27 at processTicksAndRejections (internal/process/task_queues.js:93:5) [Теплый пол] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:156:27 at processTicksAndRejections (internal/process/task_queues.js:93:5) [Теплый пол] [Terneo] [WARNING] State update error Error: Response has no parameters data at /usr/local/lib/node_modules/homebridge-terneo-heatfloor/index.js:156:27 at processTicksAndRejections (internal/process/task_queues.js:93:5)

MityaSavchenko commented 2 years ago

Есть какие-либо апдейты по этому? Также постоянно получаю эту ошибку ("Terneo] [WARNING] State update error Error: Response has no parameters data") на версии 1.0.6. Device firmware - 2.5(raven)

wiistriker commented 2 years ago

Пока апдейтов никаких. Инженеры тернео говорят, что плагин часто опрашивает устройство и оно падает. Хотя частота опроса - 60 секунд.

Несколько девайсов одновременно заработало?

akaGDM commented 2 years ago

Несколько девайсов одновременно заработало?

Пять штук работает. Очень редко бывает один отвалится. Управляется все из Home Kit. HB в лог частенько пишет про какую-то недопустимую характеристику, не помню точно

snappytoes1 commented 2 years ago

Вот такая ошибка. Все еще не исправлено...

[Terneo] [WARNING] State update error [AxiosError: timeout of 3000ms exceeded] { code: 'ECONNABORTED', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [Function: httpAdapter], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 3000, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function] }, validateStatus: [Function: validateStatus], headers: { Accept: 'application/json, text/plain, /', 'Content-Type': 'application/json', 'User-Agent': 'axios/0.27.2', 'Content-Length': 9

 ........