radical-squared / aquatemp

Home Assistant AquaTemp Heat Pump Climate Entity
32 stars 9 forks source link

"Invalid Credentials" when adding integration for HiTemp #72

Open spanznet opened 1 year ago

spanznet commented 1 year ago

Describe the bug Add integration screen results in Invalid Credentials error. v3.0.26

To Reproduce Steps to reproduce the behaviour:

  1. Go to Settings - Devices & Services
  2. Click on '+ ADD INTEGRATION'
  3. Find Aqua Temp
  4. Enter email & password
  5. Check error

Expected behavior Expect successful login as tested with same credentials in Hi Temp android app.

Screenshots If applicable, add screenshots to help explain your problem.

image

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context I've tried over a few days, checked and triple checked details. Reset password - same error. Created a 2nd HiTemp account and shared device - same error with both accounts. Rebooted HA - same error. Enabled debug log:

2023-09-05 16:27:31.570 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: None
2023-09-05 16:27:54.669 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: {'title': 'Evoheat HWS', 'username': 'me@redacted.com', 'password': 'redacted', 'api_type': 'hi_temp'}
2023-09-05 16:27:54.672 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Storing config data: {"temperature_unit": {}}, Exiting: {"temperature_unit": {}}
2023-09-05 16:27:54.683 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Initialized, Entity Descriptions: 3, protocol codes: 3, protocol codes configuration: 3, platforms: 4, HVAC modes: {'default': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}, '1245226668902080512': {'off': None, 'heat': '0'}, '1442284873216843776': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}}, HVAC modes - reversed: {'default': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}, '1245226668902080512': {None: 'off', '0': 'heat'}, '1442284873216843776': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}}, Fan modes: {'default': {'auto': '0', 'low': '1'}, '1245226668902080512': {'off': '0', 'low': '1', 'high': '2'}, '1442284873216843776': {'auto': '0', 'low': '1'}}, Fan modes - reversed: {'default': {'0': 'auto', '1': 'low'}, '1245226668902080512': {'0': 'off', '1': 'low', '2': 'high'}, '1442284873216843776': {'0': 'auto', '1': 'low'}}
2023-09-05 16:27:54.689 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Initializing API, Throw Error: True
2023-09-05 16:27:54.690 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] No token available, Login AquaTemp API and fetching devices
2023-09-05 16:27:56.061 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com/cloudservice/api/app/user/login.json, Body: {'user_name': 'me@redacted.com', 'password': 'redacted'}, Result: {'error_code': '-1', 'error_msg': 'Error username or password', 'error_msg_code': '', 'is_reuslt_suc': False}
2023-09-05 16:27:56.061 WARNING (MainThread) [custom_components.aqua_temp.managers.flow_manager] Failed to create integration, Error Key: invalid_credentials
RamjetX commented 11 months ago

Confirmed same issue as described above.

sjtrny commented 11 months ago

Same issue here! Although selecting "Aqua Temp" as the API type works.

RamjetX commented 11 months ago

Same issue here! Although selecting "Aqua Temp" as the API type works. edit

The Aqua Temp with HiTemp login API displays connected but no data seems to be updating?

angyp commented 10 months ago

I am having the same issue. Sorta works with Aqua temp but I have no control from Homeassistant. Can just read sensor states.

wendan20 commented 10 months ago

HI, thanks for creating the integration! I just installed the integration for a heatpump boiler. I have the same issue. I can only connect with the aquatemp api (invalid credentials with Hitemp), but then I can only read values. The climate sensor is not operational and does not react on changed from the Hitemp app. Is there some (quick) fix for this or is it a bug in the integration which needs fixing? Thanks!

wendan20 commented 9 months ago

HI, thanks for creating the integration! I just installed the integration for a heatpump boiler. I have the same issue. I can only connect with the aquatemp api (invalid credentials with Hitemp), but then I can only read values. The climate sensor is not operational and does not react on changed from the Hitemp app. Is there some (quick) fix for this or is it a bug in the integration which needs fixing? Thanks!

Hi, I am pretty new to Github. Can someone explain to me how the handeling of this works? Is it correct that the innitial issue was applied on september 5th? And how does it work from here? Is someone looking in to it? Thanks!

sjtrny commented 9 months ago

Hi, I am pretty new to Github. Can someone explain to me how the handeling of this works? Is it correct that the innitial issue was applied on september 5th? And how does it work from here? Is someone looking in to it? Thanks!

@wendan20 this is a voluntary open source project with no organisation structure or responsibility for maintenance. To the best of everyone's knowledge here no one is looking into it. The main contributor @elad-bar might be, but they haven't been active in this repository for a while.

wendan20 commented 8 months ago

Did anyone get this wokring apart from this repo? @sjtrny did I see it correctly that you forked this repo? Do you have it working with hitemp app? Like to connect my heatpump to Home Assistant somehow. Thanks!

elad-bar commented 8 months ago

Hi, i've been less active over the few last months, Can you please share logs so i'll be able to try assist?

Thanks

wendan20 commented 8 months ago

Hi, thank you! Which logs do you need? Or via which route do I have the best chance of getting this to work?

  1. Logs where I get the wrong credentials erros when using Hitemp during configuration or

  2. Logs when using Aquatemp during configuration and the climate entity does not work in Home Assistant (sensors values do work)?

Grtz!

---- Op za, 16 dec 2023 19:55:38 +0100 schreef Elad Bar @.***> ----

Hi, i've been less active over the few last month, Can you please share logs so i'll be able to try assist? Thanks

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858906563, or https://github.com/notifications/unsubscribe-auth/AG2ABF4I7B6XO3SBQKXWAZDYJXVCVAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYDMNJWGM. You are receiving this because you were mentioned.

elad-bar commented 8 months ago

sure, pls send both if possible (just mention which is related to what scenario), I will need the logs with debug log level

wendan20 commented 8 months ago

Ok! just changed the debug level. I will install with Hitemp first and will let you know in a bit......

---- Op za, 16 dec 2023 20:02:55 +0100 schreef Elad Bar @.***> ----

sure, pls send both if possible (just mention which is related to what scenario), I will need the logs with debug log level — Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858908007, or https://github.com/notifications/unsubscribe-auth/AG2ABFY2FAISWJQCWKWLDK3YJXV57AVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYDQMBQG4. You are receiving this because you were mentioned.

wendan20 commented 8 months ago

I get this screen:

And saw this in the logs. I am not very experienced with the logs. If you need anything else please give me some direction.

Logger: custom_components.aqua_temp.managers.flow_manager

Source: custom_components/aqua_temp/managers/flow_manager.py:97

Integration: Aqua Temp (https://github.com/radical-squared/aquatemphttps://github.com/radical-squared/aquatemp/issues)

First occurred: 20:11:41 (1 occurrences)

Last logged: 20:11:41

Failed to create integration, Error Key: invalid_credentials

---- Op za, 16 dec 2023 20:02:55 +0100 schreef Elad Bar @.***> ----

sure, pls send both if possible (just mention which is related to what scenario), I will need the logs with debug log level — Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858908007, or https://github.com/notifications/unsubscribe-auth/AG2ABFY2FAISWJQCWKWLDK3YJXV57AVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYDQMBQG4. You are receiving this because you were mentioned.

wendan20 commented 8 months ago

This is what I found in the more detailed log with searching for 'aqua':

2023-12-16 20:11:17.932 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: None

2023-12-16 20:11:41.706 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: {'title': 'Aqua Temp', 'username': @.***', 'password': 'fFWJcTPx3tRELv9w8qUe', 'api_type': 'hi_temp'}

2023-12-16 20:11:41.715 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Storing config data: {"temperature_unit": {}}, Exiting: {}

2023-12-16 20:11:41.725 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Initialized, Entity Descriptions: 3, protocol codes: 3, protocol codes configuration: 3, platforms: 4, HVAC modes: {'default': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}, '1245226668902080512': {'off': None, 'heat': '0'}, '1442284873216843776': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}}, HVAC modes - reversed: {'default': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}, '1245226668902080512': {None: 'off', '0': 'heat'}, '1442284873216843776': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}}, Fan modes: {'default': {'auto': '0', 'low': '1'}, '1245226668902080512': {'off': '0', 'low': '1', 'high': '2'}, '1442284873216843776': {'auto': '0', 'low': '1'}}, Fan modes - reversed: {'default': {'0': 'auto', '1': 'low'}, '1245226668902080512': {'0': 'off', '1': 'low', '2': 'high'}, '1442284873216843776': {'0': 'auto', '1': 'low'}}

2023-12-16 20:11:41.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Initializing API, Throw Error: True

2023-12-16 20:11:41.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] No token available, Login AquaTemp API and fetching devices

2023-12-16 20:11:41.852 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com/cloudservice/api/app/user/login.json, Body: {'user_name': @.***', 'password': 'b38937c3899b4e351a0a7146429be5fb'}, Result: {'error_code': '-1', 'error_msg': 'Error username or password', 'error_msg_code': '', 'is_reuslt_suc': False}

2023-12-16 20:11:41.852 WARNING (MainThread) [custom_components.aqua_temp.managers.flow_manager] Failed to create integration, Error Key: invalid_credentials

---- Op za, 16 dec 2023 20:02:55 +0100 schreef Elad Bar @.***> ----

sure, pls send both if possible (just mention which is related to what scenario), I will need the logs with debug log level — Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858908007, or https://github.com/notifications/unsubscribe-auth/AG2ABFY2FAISWJQCWKWLDK3YJXV57AVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYDQMBQG4. You are receiving this because you were mentioned.

elad-bar commented 8 months ago

2 quesyions, when trying to login through the mobile app, is it working? Is the account still connected? (As i recall you can't be logged in from 2 devices to the same account)

Thanks

wendan20 commented 8 months ago
  1. Yes works and still logged in.

  2. Yes, but I have a seccond account which is synced. I read this tip somewhere. If I use the aquasync option with these credentials specially for HA (the synced account) it works, but then the climate entity does not work.

---- Op za, 16 dec 2023 20:39:17 +0100 schreef Elad Bar @.***> ----

2 quesyions, when trying to login through the mobile app, is it working? Is the account still connected? (As i recall you can't be logged in from 2 devices to the same account) Thanks

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858914775, or https://github.com/notifications/unsubscribe-auth/AG2ABF4ANU7BUKDKTV34JCLYJX2GLAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYTINZXGU. You are receiving this because you were mentioned.

wendan20 commented 8 months ago

Did you see on your github that more users ran into this problem? Someone created an 'Issue'. Also I tried two previous versions of your integration (24 and 25) and ran into the same problems for Hitemp and Aquatemp.

---- Op za, 16 dec 2023 20:39:17 +0100 schreef Elad Bar @.***> ----

2 quesyions, when trying to login through the mobile app, is it working? Is the account still connected? (As i recall you can't be logged in from 2 devices to the same account) Thanks

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1858914775, or https://github.com/notifications/unsubscribe-auth/AG2ABF4ANU7BUKDKTV34JCLYJX2GLAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJYHEYTINZXGU. You are receiving this because you were mentioned.

elad-bar commented 8 months ago

For me the integration works with the climate entity so that's why I'm asking, can you pls provide debug log level of the flow that climate is not working? I can share a Postman project that simulates the API calls for login, if that works for you, we can better understand if it's integration or cloud related and progress from there

thanks

wendan20 commented 8 months ago

Good morning! Thanks again.

Do you have it working with the Hitemp or the Aquatemp app?

Sure! Postman project is fine for me. I have never done that, so you might have to give me some instructions what to do.

I will install the integration with the option Aquatemp and report back to you in a bit.

Grtz

Ps. I am working on the outside of my house today, so it might take some time before I respond to your messages.

---- Op zo, 17 dec 2023 09:30:51 +0100 schreef Elad Bar @.***> ----

For me the integration works with the climate entity so that's why I'm asking, can you pls provide debug log level of the flow that climate is not working? I can share a Postman project that simulates the API calls for login, if that works for you, we can better understand if it's integration or cloud related and progress from there thanks

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1859072718, or https://github.com/notifications/unsubscribe-auth/AG2ABFY4R2GGI5LU5JV5O3TYJ2UTXAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJZGA3TENZRHA. You are receiving this because you were mentioned.

wendan20 commented 8 months ago

I have installed the integration with the same credentials, but now with the option aquatemp during configuration. I see the following in Home Assistant:

I see that the API is running and connected. I also see a climate entity.

When I click it I get:

A climate entity which is greyed out. It shows the current temp, but can not change any settings. I can change the mode from off to heat, but the heatpump does not respond to it. Also  the climate entity does not respon to the changes made to the heatpump made from the app.

In the log I get the following when searching on 'Aqua'. Hope you can get the necessary info from it, because it is a lot of text:

2023-12-16 20:09:24.141 WARNING (SyncWorker_4) [homeassistant.loader] We found a custom integration aqua_temp which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

2023-12-16 20:11:17.932 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: None

2023-12-16 20:11:41.706 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: {'title': 'Aqua Temp', 'username': @.***', 'password': 'fFWJcTPx3tRELv9w8qUe', 'api_type': 'hi_temp'}

2023-12-16 20:11:41.715 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Storing config data: {"temperature_unit": {}}, Exiting: {}

2023-12-16 20:11:41.725 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Initialized, Entity Descriptions: 3, protocol codes: 3, protocol codes configuration: 3, platforms: 4, HVAC modes: {'default': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}, '1245226668902080512': {'off': None, 'heat': '0'}, '1442284873216843776': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}}, HVAC modes - reversed: {'default': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}, '1245226668902080512': {None: 'off', '0': 'heat'}, '1442284873216843776': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}}, Fan modes: {'default': {'auto': '0', 'low': '1'}, '1245226668902080512': {'off': '0', 'low': '1', 'high': '2'}, '1442284873216843776': {'auto': '0', 'low': '1'}}, Fan modes - reversed: {'default': {'0': 'auto', '1': 'low'}, '1245226668902080512': {'0': 'off', '1': 'low', '2': 'high'}, '1442284873216843776': {'0': 'auto', '1': 'low'}}

2023-12-16 20:11:41.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Initializing API, Throw Error: True

2023-12-16 20:11:41.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] No token available, Login AquaTemp API and fetching devices

2023-12-16 20:11:41.852 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com/cloudservice/api/app/user/login.json, Body: {'user_name': @.***', 'password': 'b38937c3899b4e351a0a7146429be5fb'}, Result: {'error_code': '-1', 'error_msg': 'Error username or password', 'error_msg_code': '', 'is_reuslt_suc': False}

2023-12-16 20:11:41.852 WARNING (MainThread) [custom_components.aqua_temp.managers.flow_manager] Failed to create integration, Error Key: invalid_credentials

2023-12-17 10:56:13.881 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: None

2023-12-17 10:56:54.149 INFO (MainThread) [custom_components.aqua_temp.managers.flow_manager] Config flow started, Step: user, Input: {'title': 'Aqua Temp', 'username': @.***', 'password': 'fFWJcTPx3tRELv9w8qUe', 'api_type': 'aqua_temp'}

2023-12-17 10:56:54.155 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Storing config data: {"temperature_unit": {}}, Exiting: {"temperature_unit": {}}

2023-12-17 10:56:54.167 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Initialized, Entity Descriptions: 3, protocol codes: 3, protocol codes configuration: 3, platforms: 4, HVAC modes: {'default': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}, '1245226668902080512': {'off': None, 'heat': '0'}, '1442284873216843776': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}}, HVAC modes - reversed: {'default': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}, '1245226668902080512': {None: 'off', '0': 'heat'}, '1442284873216843776': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}}, Fan modes: {'default': {'auto': '0', 'low': '1'}, '1245226668902080512': {'off': '0', 'low': '1', 'high': '2'}, '1442284873216843776': {'auto': '0', 'low': '1'}}, Fan modes - reversed: {'default': {'0': 'auto', '1': 'low'}, '1245226668902080512': {'0': 'off', '1': 'low', '2': 'high'}, '1442284873216843776': {'0': 'auto', '1': 'low'}}

2023-12-17 10:56:54.169 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Initializing API, Throw Error: True

2023-12-17 10:56:54.169 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] No token available, Login AquaTemp API and fetching devices

2023-12-17 10:56:54.391 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/user/login, Body: {'userName': @.', 'password': 'b38937c3899b4e351a0a7146429be5fb'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'userId': '1721512088415748096', 'userName': @.', 'nickName': @.', 'realName': None, 'userPassword': None, 'x-token': 'WjBJsHo6EBtkDjMO+j2uPl6RFUiBk1AlgT7EgNuTwCyxrFGgYaRd1o4uXYjJDus+6xvBlMAu0xyGirzFf0Pt3w==', 'user_id': '1721512088415748096', 'user_name': @.', 'nick_name': @.***', 'real_name': None, 'user_type': 'Customer', 'accessKey': 'c5a65912b1ac449bb64494833f304fa4'}, 'isReusltSuc': True}

2023-12-17 10:56:54.424 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/user/getUserInfo, Body: None, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'birthday': None, 'img': None, 'address': None, 'nickName': @.', 'user_name': None, 'sex': None, 'userName': None, 'userId': '1721512088415748096', 'realName': None, 'phone': '', 'user_id': '1721512088415748096', 'nick_name': @.', 'email': @.***'}, 'isReusltSuc': True}

2023-12-17 10:56:54.470 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/deviceList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'pageIndex': 1, 'pageSize': 999}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [{'deviceType': None, 'device_status': 'ONLINE', 'is_fault': False, 'device_id': '1631127209823555584', 'productId': '1245226668902080512', 'deviceNickName': 'Indol 254', 'device_type': None, 'deviceCode': '0C7FEDC2A2CD', 'isFault': False, 'deviceName': '0C7FEDC2A2CD', 'deviceId': '1631127209823555584', 'deviceStatus': 'ONLINE', 'device_name': '0C7FEDC2A2CD', 'device_code': '0C7FEDC2A2CD', 'product_id': '1245226668902080512', 'model': None, 'sn': None, 'device_nick_name': 'Indol 254', 'projectId': None}], 'isReusltSuc': True}

2023-12-17 10:56:54.471 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Discover device: 0C7FEDC2A2CD by app/device/deviceList, Data: {'deviceType': None, 'device_status': 'ONLINE', 'is_fault': False, 'device_id': '1631127209823555584', 'productId': '1245226668902080512', 'deviceNickName': 'Indol 254', 'device_type': None, 'deviceCode': '0C7FEDC2A2CD', 'isFault': False, 'deviceName': '0C7FEDC2A2CD', 'deviceId': '1631127209823555584', 'deviceStatus': 'ONLINE', 'device_name': '0C7FEDC2A2CD', 'device_code': '0C7FEDC2A2CD', 'product_id': '1245226668902080512', 'model': None, 'sn': None, 'device_nick_name': 'Indol 254', 'projectId': None}

2023-12-17 10:56:54.471 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Discovering device 0C7FEDC2A2CD

2023-12-17 10:56:54.511 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getMyTobeAppectDeviceShareDataList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'toUser': '1721512088415748096'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [], 'isReusltSuc': True}

2023-12-17 10:56:54.553 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getMyAppectDeviceShareDataList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'toUser': '1721512088415748096', 'pageIndex': 1, 'pageSize': 999}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [], 'isReusltSuc': True}

2023-12-17 10:56:54.553 DEBUG (MainThread) [custom_components.aqua_temp.managers.flow_manager] User inputs are valid

2023-12-17 10:56:54.566 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Storing config data: {"temperature_unit": {}}, Exiting: {}

2023-12-17 10:56:54.575 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Initialized, Entity Descriptions: 3, protocol codes: 3, protocol codes configuration: 3, platforms: 4, HVAC modes: {'default': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}, '1245226668902080512': {'off': None, 'heat': '0'}, '1442284873216843776': {'off': None, 'cool': '0', 'heat': '1', 'auto': '2'}}, HVAC modes - reversed: {'default': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}, '1245226668902080512': {None: 'off', '0': 'heat'}, '1442284873216843776': {None: 'off', '0': 'cool', '1': 'heat', '2': 'auto'}}, Fan modes: {'default': {'auto': '0', 'low': '1'}, '1245226668902080512': {'off': '0', 'low': '1', 'high': '2'}, '1442284873216843776': {'auto': '0', 'low': '1'}}, Fan modes - reversed: {'default': {'0': 'auto', '1': 'low'}, '1245226668902080512': {'0': 'off', '1': 'low', '2': 'high'}, '1442284873216843776': {'0': 'auto', '1': 'low'}}

2023-12-17 10:56:54.577 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_coordinator] Initializing coordinator

2023-12-17 10:56:54.605 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_coordinator] Start loading aqua_temp integration, Entry ID: 691e3ce446a55aa045d1172811e7e6e5

2023-12-17 10:56:54.605 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Initializing API, Throw Error: False

2023-12-17 10:56:54.605 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] No token available, Login AquaTemp API and fetching devices

2023-12-17 10:56:54.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/user/login, Body: {'userName': @.', 'password': 'b38937c3899b4e351a0a7146429be5fb'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'userId': '1721512088415748096', 'userName': @.', 'nickName': @.', 'realName': None, 'userPassword': None, 'x-token': 'PcWs2SgSU6OrlD9vOoxJbVDcsI1zqB2zhVsML2GFEJBa8ze9EK/dv1DmiBNsdoGA6xvBlMAu0xyGirzFf0Pt3w==', 'user_id': '1721512088415748096', 'user_name': @.', 'nick_name': @.***', 'real_name': None, 'user_type': 'Customer', 'accessKey': 'a314a300966f4458a3effa80abbe7e9b'}, 'isReusltSuc': True}

2023-12-17 10:56:54.775 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/user/getUserInfo, Body: None, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'birthday': None, 'img': None, 'address': None, 'nickName': @.', 'user_name': None, 'sex': None, 'userName': None, 'userId': '1721512088415748096', 'realName': None, 'phone': '', 'user_id': '1721512088415748096', 'nick_name': @.', 'email': @.***'}, 'isReusltSuc': True}

2023-12-17 10:56:54.815 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/deviceList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'pageIndex': 1, 'pageSize': 999}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [{'deviceType': None, 'device_status': 'ONLINE', 'is_fault': False, 'device_id': '1631127209823555584', 'productId': '1245226668902080512', 'deviceNickName': 'Indol 254', 'device_type': None, 'deviceCode': '0C7FEDC2A2CD', 'isFault': False, 'deviceName': '0C7FEDC2A2CD', 'deviceId': '1631127209823555584', 'deviceStatus': 'ONLINE', 'device_name': '0C7FEDC2A2CD', 'device_code': '0C7FEDC2A2CD', 'product_id': '1245226668902080512', 'model': None, 'sn': None, 'device_nick_name': 'Indol 254', 'projectId': None}], 'isReusltSuc': True}

2023-12-17 10:56:54.815 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Discover device: 0C7FEDC2A2CD by app/device/deviceList, Data: {'deviceType': None, 'device_status': 'ONLINE', 'is_fault': False, 'device_id': '1631127209823555584', 'productId': '1245226668902080512', 'deviceNickName': 'Indol 254', 'device_type': None, 'deviceCode': '0C7FEDC2A2CD', 'isFault': False, 'deviceName': '0C7FEDC2A2CD', 'deviceId': '1631127209823555584', 'deviceStatus': 'ONLINE', 'device_name': '0C7FEDC2A2CD', 'device_code': '0C7FEDC2A2CD', 'product_id': '1245226668902080512', 'model': None, 'sn': None, 'device_nick_name': 'Indol 254', 'projectId': None}

2023-12-17 10:56:54.815 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Discovering device 0C7FEDC2A2CD

2023-12-17 10:56:54.857 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getMyTobeAppectDeviceShareDataList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'toUser': '1721512088415748096'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [], 'isReusltSuc': True}

2023-12-17 10:56:54.898 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getMyAppectDeviceShareDataList, Body: {'productIds': ['1132174963097280512', '1245226668902080512', '1186904563333062656', '1158905952238313472', '1442284873216843776', '1548963836789501952'], 'toUser': '1721512088415748096', 'pageIndex': 1, 'pageSize': 999}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [], 'isReusltSuc': True}

2023-12-17 10:56:54.898 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Starting to update device: 0C7FEDC2A2CD

2023-12-17 10:56:54.898 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Device 0C7FEDC2A2CD mapped to Product ID 1245226668902080512, Mapping Key: 1245226668902080512, Entity Description Key: 1245226668902080512

2023-12-17 10:56:55.681 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDataByCode, Body: {'deviceCode': '0C7FEDC2A2CD', 'protocalCodes': ['Mode', 'Power', 'Mode', 'Manual-mute', 'Set_Temp', '2074', '2075', '2076', '2077', '1158', '1159', '2064', 'ver', 'software_code', '/01', '/02', 'D01', 'D02', 'D03', 'D04', 'D05', 'D06', 'D07', 'E01', 'E02', 'E03', 'E04', 'E05', 'G01', 'G02', 'G03', 'G04', 'H01', 'H03', 'H07', 'H30', 'H31', 'H32', 'H98', 'H99', 'N01', 'N02', 'N03', 'N04', 'N05', 'N06', 'N07', 'N08', 'N09', 'N10', 'N11', 'R01', 'R03', 'R04', 'R05', 'R06', 'R07', 'R08', 'R09', 'R10', 'R12', 'R14', 'R15', 'R17', 'R18', 'R19', 'R20', 'O01', 'O02', 'O03', 'O04', 'O05', 'O06', 'O07', 'O08', 'O09', 'O10', 'O11', 'O12', 'O13', 'O14', 'O15', 'S01', 'S02', 'S03', 'S04', 'S05', 'S06', 'T01', 'T02', 'T03', 'T04', 'T05', 'T06', 'T10', 'T11', 'T12']}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [{'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Power'}, {'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Manual-mute'}, {'value': '0', 'code': 'Set_Temp'}, {'value': '0', 'code': '2074'}, {'value': '0', 'code': '2075'}, {'value': '0', 'code': '2076'}, {'value': '0', 'code': '2077'}, {'value': '0', 'code': '1158'}, {'value': '0', 'code': '1159'}, {'value': '0', 'code': '2064'}, {'value': '0', 'code': 'ver'}, {'value': '0', 'code': 'software_code'}, {'value': '0', 'code': '/01'}, {'value': '0', 'code': '/02'}, {'value': '-3.0', 'code': 'D01'}, {'value': '13.0', 'code': 'D02'}, {'value': '45', 'code': 'D03'}, {'value': '8.0', 'code': 'D04'}, {'value': '3.0', 'code': 'D05'}, {'value': '0', 'code': 'D06'}, {'value': '4.0', 'code': 'D07'}, {'value': '1', 'code': 'E01'}, {'value': '5.0', 'code': 'E02'}, {'value': '240', 'code': 'E03'}, {'value': '100', 'code': 'E04'}, {'value': '480', 'code': 'E05'}, {'value': '60.0', 'code': 'G01'}, {'value': '32', 'code': 'G02'}, {'value': '0', 'code': 'G03'}, {'value': '99', 'code': 'G04'}, {'value': '1', 'code': 'H01'}, {'value': '0', 'code': 'H03'}, {'value': '0', 'code': 'H07'}, {'value': '1', 'code': 'H30'}, {'value': '1', 'code': 'H31'}, {'value': '3', 'code': 'H32'}, {'value': '2', 'code': 'H98'}, {'value': '1', 'code': 'H99'}, {'value': '0', 'code': 'N01'}, {'value': '15', 'code': 'N02'}, {'value': '5.0', 'code': 'N03'}, {'value': '0', 'code': 'N04'}, {'value': '0', 'code': 'N05'}, {'value': '6', 'code': 'N06'}, {'value': '70.0', 'code': 'N07'}, {'value': '10.0', 'code': 'N08'}, {'value': '68.0', 'code': 'N09'}, {'value': '70.0', 'code': 'N10'}, {'value': '0', 'code': 'N11'}, {'value': '50.0', 'code': 'R01'}, {'value': '5.0', 'code': 'R03'}, {'value': '0', 'code': 'R04'}, {'value': '55.0', 'code': 'R05'}, {'value': '200', 'code': 'R06'}, {'value': '1', 'code': 'R07'}, {'value': '-5.0', 'code': 'R08'}, {'value': '5.0', 'code': 'R09'}, {'value': '25.0', 'code': 'R10'}, {'value': '-15.0', 'code': 'R12'}, {'value': '45.0', 'code': 'R14'}, {'value': '78.0', 'code': 'R15'}, {'value': '0', 'code': 'R17'}, {'value': '1.0', 'code': 'R18'}, {'value': '65.0', 'code': 'R19'}, {'value': '55.0', 'code': 'R20'}, {'value': '0', 'code': 'O01'}, {'value': '0', 'code': 'O02'}, {'value': '0', 'code': 'O03'}, {'value': '0', 'code': 'O04'}, {'value': '0', 'code': 'O05'}, {'value': '0', 'code': 'O06'}, {'value': '480', 'code': 'O07'}, {'value': '37', 'code': 'O08'}, {'value': '0', 'code': 'O09'}, {'value': '0', 'code': 'O10'}, {'value': '0', 'code': 'O11'}, {'value': '0', 'code': 'O12'}, {'value': '0', 'code': 'O13'}, {'value': '0', 'code': 'O14'}, {'value': '0', 'code': 'O15'}, {'value': '0', 'code': 'S01'}, {'value': '0', 'code': 'S02'}, {'value': '0', 'code': 'S03'}, {'value': '0', 'code': 'S04'}, {'value': '0', 'code': 'S05'}, {'value': '0', 'code': 'S06'}, {'value': '24.0', 'code': 'T01'}, {'value': '36.5', 'code': 'T02'}, {'value': '45.5', 'code': 'T03'}, {'value': '20.5', 'code': 'T04'}, {'value': '23.5', 'code': 'T05'}, {'value': '76.5', 'code': 'T06'}, {'value': '45.5', 'code': 'T10'}, {'value': '0', 'code': 'T11'}, {'value': '0', 'code': 'T12'}], 'isReusltSuc': True}

2023-12-17 10:56:55.724 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDeviceStatus, Body: {'deviceCode': '0C7FEDC2A2CD'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'is_fault': False, 'isFault': False, 'status': 'ONLINE'}, 'isReusltSuc': True}

2023-12-17 10:56:55.724 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.binary_sensor.api_status.name, Entity: API Status, Value: API Status

2023-12-17 10:56:55.724 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.binary_sensor.is_fault.name, Entity: Fault, Value: Fault

2023-12-17 10:56:55.725 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.binary_sensor.device_status.name, Entity: Status, Value: Status

2023-12-17 10:56:55.725 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.binary_sensor.Power.name, Entity: Power, Value: Power

2023-12-17 10:56:55.725 DEBUG (MainThread) [custom_components.aqua_temp.common.base_entity] Setting up binary_sensor entities: [, , , ]

2023-12-17 10:56:55.725 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.select.temperature_unit.name, Entity: Temperature Unit, Value: Temperature Unit

2023-12-17 10:56:55.726 DEBUG (MainThread) [custom_components.aqua_temp.common.base_entity] Setting up select entities: []

2023-12-17 10:56:55.726 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.climate.Mode.name, Entity: None, Value: None

2023-12-17 10:56:55.726 DEBUG (MainThread) [custom_components.aqua_temp.common.base_entity] Setting up climate entities: []

2023-12-17 10:56:55.726 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor./01.name, Entity: Usage of OUT 05 [/01], Value: Usage of OUT 05 [/01]

2023-12-17 10:56:55.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor./02.name, Entity: Usage of OUT 06 [/02], Value: Usage of OUT 06 [/02]

2023-12-17 10:56:55.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D01.name, Entity: Defrosting startup temp [D01], Value: Defrosting startup temp [D01]

2023-12-17 10:56:55.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D02.name, Entity: Defrosting shutdown temp [D02], Value: Defrosting shutdown temp [D02]

2023-12-17 10:56:55.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D03.name, Entity: Duration of defrosting [D03], Value: Duration of defrosting [D03]

2023-12-17 10:56:55.727 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D04.name, Entity: Longest duration of defrosting [D04], Value: Longest duration of defrosting [D04]

2023-12-17 10:56:55.728 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D05.name, Entity: Shortest duration of defrosting [D05], Value: Shortest duration of defrosting [D05]

2023-12-17 10:56:55.728 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D06.name, Entity: Defrosting way [D06], Value: Defrosting way [D06]

2023-12-17 10:56:55.728 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.D07.name, Entity: Intelligent defrosting judgement [D07], Value: Intelligent defrosting judgement [D07]

2023-12-17 10:56:55.728 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.E01.name, Entity: EEV adjustment mode [E01], Value: EEV adjustment mode [E01]

2023-12-17 10:56:55.728 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.E02.name, Entity: Target degree of supreheat [E02], Value: Target degree of supreheat [E02]

2023-12-17 10:56:55.729 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.E03.name, Entity: Original position of EEV [E03], Value: Original position of EEV [E03]

2023-12-17 10:56:55.729 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.E04.name, Entity: Minimal opening position of EEV [E04], Value: Minimal opening position of EEV [E04]

2023-12-17 10:56:55.729 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.E05.name, Entity: Position of EEV for defrosting [E05], Value: Position of EEV for defrosting [E05]

2023-12-17 10:56:55.730 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.G01.name, Entity: Disinfection target temp [G01], Value: Disinfection target temp [G01]

2023-12-17 10:56:55.730 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.G02.name, Entity: Duration of disinfection [G02], Value: Duration of disinfection [G02]

2023-12-17 10:56:55.730 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.G03.name, Entity: Startup point of disinfection [G03], Value: Startup point of disinfection [G03]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.G04.name, Entity: Circle of disinfection [G04], Value: Circle of disinfection [G04]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H01.name, Entity: Remenber the status of device when power down [H01], Value: Remenber the status of device when power down [H01]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H03.name, Entity: Heating source [H03], Value: Heating source [H03]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H07.name, Entity: Temperature unit [H07], Value: Temperature unit [H07]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H30.name, Entity: Device address [H30], Value: Device address [H30]

2023-12-17 10:56:55.731 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H31.name, Entity: Intelligent control mode [H31], Value: Intelligent control mode [H31]

2023-12-17 10:56:55.732 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H32.name, Entity: Circle of submitting data to Cloud [H32], Value: Circle of submitting data to Cloud [H32]

2023-12-17 10:56:55.732 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H98.name, Entity: Adjustable range of target temperature [H98], Value: Adjustable range of target temperature [H98]

2023-12-17 10:56:55.732 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.H99.name, Entity: Compensate to the shown temp [H99], Value: Compensate to the shown temp [H99]

2023-12-17 10:56:55.732 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N01.name, Entity: The sensor to control solar water pump [N01], Value: The sensor to control solar water pump [N01]

2023-12-17 10:56:55.732 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N02.name, Entity: Longest running time of solar water pump [N02], Value: Longest running time of solar water pump [N02]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N03.name, Entity: Temp hysteresis of solar water pump [N03], Value: Temp hysteresis of solar water pump [N03]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N04.name, Entity: Activate the nighttime temp decreases mode [N04], Value: Activate the nighttime temp decreases mode [N04]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N05.name, Entity: Startup point of the nighttime temp decreases mode [N05], Value: Startup point of the nighttime temp decreases mode [N05]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N06.name, Entity: Shutdown point of the nighttime temp decreases mode [N06], Value: Shutdown point of the nighttime temp decreases mode [N06]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N07.name, Entity: Startup temp of decreasing solar water temp [N07], Value: Startup temp of decreasing solar water temp [N07]

2023-12-17 10:56:55.733 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N08.name, Entity: Temp hysteresis of stopping decreasing solar water temp [N08], Value: Temp hysteresis of stopping decreasing solar water temp [N08]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N09.name, Entity: Solar water releasing temp [N09], Value: Solar water releasing temp [N09]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N10.name, Entity: Shutdown temp of solar water pump [N10], Value: Shutdown temp of solar water pump [N10]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.N11.name, Entity: Working mode of solar water pump [N11], Value: Working mode of solar water pump [N11]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R01.name, Entity: Target temp [R01], Value: Target temp [R01]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R03.name, Entity: Hysteresis of heat pump startup(bottom sensor) [R03], Value: Hysteresis of heat pump startup(bottom sensor) [R03]

2023-12-17 10:56:55.734 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R04.name, Entity: Enable R05 as setpoint of booster? [R04], Value: Enable R05 as setpoint of booster? [R04]

2023-12-17 10:56:55.735 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R05.name, Entity: Setpoint of booster [R05], Value: Setpoint of booster [R05]

2023-12-17 10:56:55.735 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R06.name, Entity: Booster startup delay [R06], Value: Booster startup delay [R06]

2023-12-17 10:56:55.735 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R07.name, Entity: Booster replaces heat pump? [R07], Value: Booster replaces heat pump? [R07]

2023-12-17 10:56:55.735 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R08.name, Entity: Setpoint of ambient temp to activate booster to replace heat pump [R08], Value: Setpoint of ambient temp to activate booster to replace heat pump [R08]

2023-12-17 10:56:55.735 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R09.name, Entity: Setpoint of ambient temp to activate booster without delay [R09], Value: Setpoint of ambient temp to activate booster without delay [R09]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R10.name, Entity: Setpoint of ambient temp to activate booster with delay [R10], Value: Setpoint of ambient temp to activate booster with delay [R10]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R12.name, Entity: Ambient temp of shutting down compressor compulsively [R12], Value: Ambient temp of shutting down compressor compulsively [R12]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R14.name, Entity: The target temp of second heating source [R14], Value: The target temp of second heating source [R14]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R15.name, Entity: Maximal ambient temp of working compressor [R15], Value: Maximal ambient temp of working compressor [R15]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R17.name, Entity: Enable top sensor to control compressor? [R17], Value: Enable top sensor to control compressor? [R17]

2023-12-17 10:56:55.736 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R18.name, Entity: Hysteresis of heat pump startup(top sensor) [R18], Value: Hysteresis of heat pump startup(top sensor) [R18]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R19.name, Entity: Setpoint 1 of ambient temp to stop compressor [R19], Value: Setpoint 1 of ambient temp to stop compressor [R19]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.R20.name, Entity: Setpoint 2 of ambient temp to stop compressor [R20], Value: Setpoint 2 of ambient temp to stop compressor [R20]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O01.name, Entity: Compressor [O01], Value: Compressor [O01]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O02.name, Entity: Electrical heater [O02], Value: Electrical heater [O02]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O03.name, Entity: 4-way valve [O03], Value: 4-way valve [O03]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O04.name, Entity: Fan high speed [O04], Value: Fan high speed [O04]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O05.name, Entity: Fan low speed [O05], Value: Fan low speed [O05]

2023-12-17 10:56:55.737 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O06.name, Entity: Reserve/solar pump/solar valve pump [O06], Value: Reserve/solar pump/solar valve pump [O06]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O07.name, Entity: EEV current position [O07], Value: EEV current position [O07]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O08.name, Entity: Accumulative running time of compressor [O08], Value: Accumulative running time of compressor [O08]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O09.name, Entity: Accumulative running time of booster [O09], Value: Accumulative running time of booster [O09]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O10.name, Entity: 3V_DE [O10], Value: 3V_DE [O10]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O11.name, Entity: MV_DE [O11], Value: MV_DE [O11]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O12.name, Entity: shutDown [O12], Value: shutDown [O12]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O13.name, Entity: DTU&WIFI是否上线 [O13], Value: DTU&WIFI是否上线 [O13]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O14.name, Entity: 除霜Defrost [O14], Value: 除霜Defrost [O14]

2023-12-17 10:56:55.738 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.O15.name, Entity: 系统是否进入高温热水阶段 [O15], Value: 系统是否进入高温热水阶段 [O15]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S01.name, Entity: Remote ON/OFF switch [S01], Value: Remote ON/OFF switch [S01]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S02.name, Entity: Over heat protection switch [S02], Value: Over heat protection switch [S02]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S03.name, Entity: Low pressure switch [S03], Value: Low pressure switch [S03]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S04.name, Entity: High pressure switch [S04], Value: High pressure switch [S04]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S05.name, Entity: Accelerate the running time of heater [S05], Value: Accelerate the running time of heater [S05]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.S06.name, Entity: Second heating source [S06], Value: Second heating source [S06]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T01.name, Entity: Ambient temperature [T01], Value: Ambient temperature [T01]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T02.name, Entity: Bottom temperature [T02], Value: Bottom temperature [T02]

2023-12-17 10:56:55.739 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T03.name, Entity: Top temperature [T03], Value: Top temperature [T03]

2023-12-17 10:56:55.740 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T04.name, Entity: Coil temperature [T04], Value: Coil temperature [T04]

2023-12-17 10:56:55.740 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T05.name, Entity: Suction temperature [T05], Value: Suction temperature [T05]

2023-12-17 10:56:55.740 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T06.name, Entity: Solar temperature [T06], Value: Solar temperature [T06]

2023-12-17 10:56:55.740 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T10.name, Entity: Temperature value shown on APP/display [T10], Value: Temperature value shown on APP/display [T10]

2023-12-17 10:56:55.740 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T11.name, Entity: 进入参数超范围保护次数 [T11], Value: 进入参数超范围保护次数 [T11]

2023-12-17 10:56:55.741 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_config_manager] Translations requested, Key: component.aqua_temp.entity.sensor.T12.name, Entity: 记忆芯片EEPROM存储次数 [T12], Value: 记忆芯片EEPROM存储次数 [T12]

2023-12-17 10:56:55.741 DEBUG (MainThread) [custom_components.aqua_temp.common.base_entity] Setting up sensor entities: [<Entity Indol 254 Usage of OUT 05 [/01]>, <Entity Indol 254 Usage of OUT 06 [/02]>, <Entity Indol 254 Defrosting startup temp [D01]>, <Entity Indol 254 Defrosting shutdown temp [D02]>, <Entity Indol 254 Duration of defrosting [D03]>, <Entity Indol 254 Longest duration of defrosting [D04]>, <Entity Indol 254 Shortest duration of defrosting [D05]>, <Entity Indol 254 Defrosting way [D06]>, <Entity Indol 254 Intelligent defrosting judgement [D07]>, <Entity Indol 254 EEV adjustment mode [E01]>, <Entity Indol 254 Target degree of supreheat [E02]>, <Entity Indol 254 Original position of EEV [E03]>, <Entity Indol 254 Minimal opening position of EEV [E04]>, <Entity Indol 254 Position of EEV for defrosting [E05]>, <Entity Indol 254 Disinfection target temp [G01]>, <Entity Indol 254 Duration of disinfection [G02]>, <Entity Indol 254 Startup point of disinfection [G03]>, <Entity Indol 254 Circle of disinfection [G04]>, <Entity Indol 254 Remenber the status of device when power down [H01]>, <Entity Indol 254 Heating source [H03]>, <Entity Indol 254 Temperature unit [H07]>, <Entity Indol 254 Device address [H30]>, <Entity Indol 254 Intelligent control mode [H31]>, <Entity Indol 254 Circle of submitting data to Cloud [H32]>, <Entity Indol 254 Adjustable range of target temperature [H98]>, <Entity Indol 254 Compensate to the shown temp [H99]>, <Entity Indol 254 The sensor to control solar water pump [N01]>, <Entity Indol 254 Longest running time of solar water pump [N02]>, <Entity Indol 254 Temp hysteresis of solar water pump [N03]>, <Entity Indol 254 Activate the nighttime temp decreases mode [N04]>, <Entity Indol 254 Startup point of the nighttime temp decreases mode [N05]>, <Entity Indol 254 Shutdown point of the nighttime temp decreases mode [N06]>, <Entity Indol 254 Startup temp of decreasing solar water temp [N07]>, <Entity Indol 254 Temp hysteresis of stopping decreasing solar water temp [N08]>, <Entity Indol 254 Solar water releasing temp [N09]>, <Entity Indol 254 Shutdown temp of solar water pump [N10]>, <Entity Indol 254 Working mode of solar water pump [N11]>, <Entity Indol 254 Target temp [R01]>, <Entity Indol 254 Hysteresis of heat pump startup(bottom sensor) [R03]>, <Entity Indol 254 Enable R05 as setpoint of booster? [R04]>, <Entity Indol 254 Setpoint of booster [R05]>, <Entity Indol 254 Booster startup delay [R06]>, <Entity Indol 254 Booster replaces heat pump? [R07]>, <Entity Indol 254 Setpoint of ambient temp to activate booster to replace heat pump [R08]>, <Entity Indol 254 Setpoint of ambient temp to activate booster without delay [R09]>, <Entity Indol 254 Setpoint of ambient temp to activate booster with delay [R10]>, <Entity Indol 254 Ambient temp of shutting down compressor compulsively [R12]>, <Entity Indol 254 The target temp of second heating source [R14]>, <Entity Indol 254 Maximal ambient temp of working compressor [R15]>, <Entity Indol 254 Enable top sensor to control compressor? [R17]>, <Entity Indol 254 Hysteresis of heat pump startup(top sensor) [R18]>, <Entity Indol 254 Setpoint 1 of ambient temp to stop compressor [R19]>, <Entity Indol 254 Setpoint 2 of ambient temp to stop compressor [R20]>, <Entity Indol 254 Compressor [O01]>, <Entity Indol 254 Electrical heater [O02]>, <Entity Indol 254 4-way valve [O03]>, <Entity Indol 254 Fan high speed [O04]>, <Entity Indol 254 Fan low speed [O05]>, <Entity Indol 254 Reserve/solar pump/solar valve pump [O06]>, <Entity Indol 254 EEV current position [O07]>, <Entity Indol 254 Accumulative running time of compressor [O08]>, <Entity Indol 254 Accumulative running time of booster [O09]>, <Entity Indol 254 3V_DE [O10]>, <Entity Indol 254 MV_DE [O11]>, <Entity Indol 254 shutDown [O12]>, <Entity Indol 254 DTU&WIFI是否上线 [O13]>, <Entity Indol 254 除霜Defrost [O14]>, <Entity Indol 254 系统是否进入高温热水阶段 [O15]>, <Entity Indol 254 Remote ON/OFF switch [S01]>, <Entity Indol 254 Over heat protection switch [S02]>, <Entity Indol 254 Low pressure switch [S03]>, <Entity Indol 254 High pressure switch [S04]>, <Entity Indol 254 Accelerate the running time of heater [S05]>, <Entity Indol 254 Second heating source [S06]>, <Entity Indol 254 Ambient temperature [T01]>, <Entity Indol 254 Bottom temperature [T02]>, <Entity Indol 254 Top temperature [T03]>, <Entity Indol 254 Coil temperature [T04]>, <Entity Indol 254 Suction temperature [T05]>, <Entity Indol 254 Solar temperature [T06]>, <Entity Indol 254 Temperature value shown on APP/display [T10]>, <Entity Indol 254 进入参数超范围保护次数 [T11]>, <Entity Indol 254 记忆芯片EEPROM存储次数 [T12]>]

2023-12-17 10:56:55.741 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_coordinator] Finished fetching Aqua Temp data in 0.843 seconds (success: True)

2023-12-17 10:56:55.741 INFO (MainThread) [custom_components.aqua_temp] Finished loading integration

2023-12-17 10:56:55.834 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Starting to update device: 0C7FEDC2A2CD

2023-12-17 10:56:56.583 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDataByCode, Body: {'deviceCode': '0C7FEDC2A2CD', 'protocalCodes': ['Mode', 'Power', 'Mode', 'Manual-mute', 'Set_Temp', '2074', '2075', '2076', '2077', '1158', '1159', '2064', 'ver', 'software_code', '/01', '/02', 'D01', 'D02', 'D03', 'D04', 'D05', 'D06', 'D07', 'E01', 'E02', 'E03', 'E04', 'E05', 'G01', 'G02', 'G03', 'G04', 'H01', 'H03', 'H07', 'H30', 'H31', 'H32', 'H98', 'H99', 'N01', 'N02', 'N03', 'N04', 'N05', 'N06', 'N07', 'N08', 'N09', 'N10', 'N11', 'R01', 'R03', 'R04', 'R05', 'R06', 'R07', 'R08', 'R09', 'R10', 'R12', 'R14', 'R15', 'R17', 'R18', 'R19', 'R20', 'O01', 'O02', 'O03', 'O04', 'O05', 'O06', 'O07', 'O08', 'O09', 'O10', 'O11', 'O12', 'O13', 'O14', 'O15', 'S01', 'S02', 'S03', 'S04', 'S05', 'S06', 'T01', 'T02', 'T03', 'T04', 'T05', 'T06', 'T10', 'T11', 'T12']}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [{'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Power'}, {'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Manual-mute'}, {'value': '0', 'code': 'Set_Temp'}, {'value': '0', 'code': '2074'}, {'value': '0', 'code': '2075'}, {'value': '0', 'code': '2076'}, {'value': '0', 'code': '2077'}, {'value': '0', 'code': '1158'}, {'value': '0', 'code': '1159'}, {'value': '0', 'code': '2064'}, {'value': '0', 'code': 'ver'}, {'value': '0', 'code': 'software_code'}, {'value': '0', 'code': '/01'}, {'value': '0', 'code': '/02'}, {'value': '-3.0', 'code': 'D01'}, {'value': '13.0', 'code': 'D02'}, {'value': '45', 'code': 'D03'}, {'value': '8.0', 'code': 'D04'}, {'value': '3.0', 'code': 'D05'}, {'value': '0', 'code': 'D06'}, {'value': '4.0', 'code': 'D07'}, {'value': '1', 'code': 'E01'}, {'value': '5.0', 'code': 'E02'}, {'value': '240', 'code': 'E03'}, {'value': '100', 'code': 'E04'}, {'value': '480', 'code': 'E05'}, {'value': '60.0', 'code': 'G01'}, {'value': '32', 'code': 'G02'}, {'value': '0', 'code': 'G03'}, {'value': '99', 'code': 'G04'}, {'value': '1', 'code': 'H01'}, {'value': '0', 'code': 'H03'}, {'value': '0', 'code': 'H07'}, {'value': '1', 'code': 'H30'}, {'value': '1', 'code': 'H31'}, {'value': '3', 'code': 'H32'}, {'value': '2', 'code': 'H98'}, {'value': '1', 'code': 'H99'}, {'value': '0', 'code': 'N01'}, {'value': '15', 'code': 'N02'}, {'value': '5.0', 'code': 'N03'}, {'value': '0', 'code': 'N04'}, {'value': '0', 'code': 'N05'}, {'value': '6', 'code': 'N06'}, {'value': '70.0', 'code': 'N07'}, {'value': '10.0', 'code': 'N08'}, {'value': '68.0', 'code': 'N09'}, {'value': '70.0', 'code': 'N10'}, {'value': '0', 'code': 'N11'}, {'value': '50.0', 'code': 'R01'}, {'value': '5.0', 'code': 'R03'}, {'value': '0', 'code': 'R04'}, {'value': '55.0', 'code': 'R05'}, {'value': '200', 'code': 'R06'}, {'value': '1', 'code': 'R07'}, {'value': '-5.0', 'code': 'R08'}, {'value': '5.0', 'code': 'R09'}, {'value': '25.0', 'code': 'R10'}, {'value': '-15.0', 'code': 'R12'}, {'value': '45.0', 'code': 'R14'}, {'value': '78.0', 'code': 'R15'}, {'value': '0', 'code': 'R17'}, {'value': '1.0', 'code': 'R18'}, {'value': '65.0', 'code': 'R19'}, {'value': '55.0', 'code': 'R20'}, {'value': '0', 'code': 'O01'}, {'value': '0', 'code': 'O02'}, {'value': '0', 'code': 'O03'}, {'value': '0', 'code': 'O04'}, {'value': '0', 'code': 'O05'}, {'value': '0', 'code': 'O06'}, {'value': '480', 'code': 'O07'}, {'value': '37', 'code': 'O08'}, {'value': '0', 'code': 'O09'}, {'value': '0', 'code': 'O10'}, {'value': '0', 'code': 'O11'}, {'value': '0', 'code': 'O12'}, {'value': '0', 'code': 'O13'}, {'value': '0', 'code': 'O14'}, {'value': '0', 'code': 'O15'}, {'value': '0', 'code': 'S01'}, {'value': '0', 'code': 'S02'}, {'value': '0', 'code': 'S03'}, {'value': '0', 'code': 'S04'}, {'value': '0', 'code': 'S05'}, {'value': '0', 'code': 'S06'}, {'value': '24.0', 'code': 'T01'}, {'value': '36.5', 'code': 'T02'}, {'value': '45.5', 'code': 'T03'}, {'value': '20.5', 'code': 'T04'}, {'value': '23.5', 'code': 'T05'}, {'value': '76.5', 'code': 'T06'}, {'value': '45.5', 'code': 'T10'}, {'value': '0', 'code': 'T11'}, {'value': '0', 'code': 'T12'}], 'isReusltSuc': True}

2023-12-17 10:56:56.621 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDeviceStatus, Body: {'deviceCode': '0C7FEDC2A2CD'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'is_fault': False, 'isFault': False, 'status': 'ONLINE'}, 'isReusltSuc': True}

2023-12-17 10:56:56.622 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_coordinator] Finished fetching Aqua Temp data in 0.788 seconds (success: True)

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Target temp PC None, HA Mode: off

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.climate] _attr_hvac_mode: off

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.climate] _attr_target_temperature: None

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.climate] _attr_fan_mode: None

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.climate] _attr_min_temp: None

2023-12-17 10:56:56.623 DEBUG (MainThread) [custom_components.aqua_temp.climate] _attr_max_temp: None

2023-12-17 10:57:32.246 DEBUG (MainThread) [custom_components.aqua_temp.climate] Set HVAC Mode to: heat

2023-12-17 10:57:32.247 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Sending request to control device, Data: {'param': [{'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'mo6', 'value': '1'}]}

2023-12-17 10:57:32.370 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/control, Body: {'param': [{'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'mo6', 'value': '1'}]}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': None, 'isReusltSuc': True}

2023-12-17 10:57:32.370 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Starting to update device: 0C7FEDC2A2CD

2023-12-17 10:57:33.050 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDataByCode, Body: {'deviceCode': '0C7FEDC2A2CD', 'protocalCodes': ['Mode', 'Power', 'Mode', 'Manual-mute', 'Set_Temp', '2074', '2075', '2076', '2077', '1158', '1159', '2064', 'ver', 'software_code', '/01', '/02', 'D01', 'D02', 'D03', 'D04', 'D05', 'D06', 'D07', 'E01', 'E02', 'E03', 'E04', 'E05', 'G01', 'G02', 'G03', 'G04', 'H01', 'H03', 'H07', 'H30', 'H31', 'H32', 'H98', 'H99', 'N01', 'N02', 'N03', 'N04', 'N05', 'N06', 'N07', 'N08', 'N09', 'N10', 'N11', 'R01', 'R03', 'R04', 'R05', 'R06', 'R07', 'R08', 'R09', 'R10', 'R12', 'R14', 'R15', 'R17', 'R18', 'R19', 'R20', 'O01', 'O02', 'O03', 'O04', 'O05', 'O06', 'O07', 'O08', 'O09', 'O10', 'O11', 'O12', 'O13', 'O14', 'O15', 'S01', 'S02', 'S03', 'S04', 'S05', 'S06', 'T01', 'T02', 'T03', 'T04', 'T05', 'T06', 'T10', 'T11', 'T12']}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': [{'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Power'}, {'value': '2', 'code': 'Mode'}, {'value': '0', 'code': 'Manual-mute'}, {'value': '0', 'code': 'Set_Temp'}, {'value': '0', 'code': '2074'}, {'value': '0', 'code': '2075'}, {'value': '0', 'code': '2076'}, {'value': '0', 'code': '2077'}, {'value': '0', 'code': '1158'}, {'value': '0', 'code': '1159'}, {'value': '0', 'code': '2064'}, {'value': '0', 'code': 'ver'}, {'value': '0', 'code': 'software_code'}, {'value': '0', 'code': '/01'}, {'value': '0', 'code': '/02'}, {'value': '-3.0', 'code': 'D01'}, {'value': '13.0', 'code': 'D02'}, {'value': '45', 'code': 'D03'}, {'value': '8.0', 'code': 'D04'}, {'value': '3.0', 'code': 'D05'}, {'value': '0', 'code': 'D06'}, {'value': '4.0', 'code': 'D07'}, {'value': '1', 'code': 'E01'}, {'value': '5.0', 'code': 'E02'}, {'value': '240', 'code': 'E03'}, {'value': '100', 'code': 'E04'}, {'value': '480', 'code': 'E05'}, {'value': '60.0', 'code': 'G01'}, {'value': '32', 'code': 'G02'}, {'value': '0', 'code': 'G03'}, {'value': '99', 'code': 'G04'}, {'value': '1', 'code': 'H01'}, {'value': '0', 'code': 'H03'}, {'value': '0', 'code': 'H07'}, {'value': '1', 'code': 'H30'}, {'value': '1', 'code': 'H31'}, {'value': '3', 'code': 'H32'}, {'value': '2', 'code': 'H98'}, {'value': '1', 'code': 'H99'}, {'value': '0', 'code': 'N01'}, {'value': '15', 'code': 'N02'}, {'value': '5.0', 'code': 'N03'}, {'value': '0', 'code': 'N04'}, {'value': '0', 'code': 'N05'}, {'value': '6', 'code': 'N06'}, {'value': '70.0', 'code': 'N07'}, {'value': '10.0', 'code': 'N08'}, {'value': '68.0', 'code': 'N09'}, {'value': '70.0', 'code': 'N10'}, {'value': '0', 'code': 'N11'}, {'value': '50.0', 'code': 'R01'}, {'value': '5.0', 'code': 'R03'}, {'value': '0', 'code': 'R04'}, {'value': '55.0', 'code': 'R05'}, {'value': '200', 'code': 'R06'}, {'value': '1', 'code': 'R07'}, {'value': '-5.0', 'code': 'R08'}, {'value': '5.0', 'code': 'R09'}, {'value': '25.0', 'code': 'R10'}, {'value': '-15.0', 'code': 'R12'}, {'value': '45.0', 'code': 'R14'}, {'value': '78.0', 'code': 'R15'}, {'value': '0', 'code': 'R17'}, {'value': '1.0', 'code': 'R18'}, {'value': '65.0', 'code': 'R19'}, {'value': '55.0', 'code': 'R20'}, {'value': '0', 'code': 'O01'}, {'value': '0', 'code': 'O02'}, {'value': '0', 'code': 'O03'}, {'value': '0', 'code': 'O04'}, {'value': '0', 'code': 'O05'}, {'value': '0', 'code': 'O06'}, {'value': '480', 'code': 'O07'}, {'value': '37', 'code': 'O08'}, {'value': '0', 'code': 'O09'}, {'value': '0', 'code': 'O10'}, {'value': '0', 'code': 'O11'}, {'value': '0', 'code': 'O12'}, {'value': '0', 'code': 'O13'}, {'value': '0', 'code': 'O14'}, {'value': '0', 'code': 'O15'}, {'value': '0', 'code': 'S01'}, {'value': '0', 'code': 'S02'}, {'value': '0', 'code': 'S03'}, {'value': '0', 'code': 'S04'}, {'value': '0', 'code': 'S05'}, {'value': '0', 'code': 'S06'}, {'value': '24.0', 'code': 'T01'}, {'value': '36.5', 'code': 'T02'}, {'value': '45.5', 'code': 'T03'}, {'value': '20.5', 'code': 'T04'}, {'value': '23.5', 'code': 'T05'}, {'value': '76.5', 'code': 'T06'}, {'value': '45.5', 'code': 'T10'}, {'value': '0', 'code': 'T11'}, {'value': '0', 'code': 'T12'}], 'isReusltSuc': True}

2023-12-17 10:57:33.092 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/getDeviceStatus, Body: {'deviceCode': '0C7FEDC2A2CD'}, Result: {'sessionid': None, 'error_code': '0', 'error_msg': 'Success', 'error_msg_code': '', 'totalSize': None, 'totalPage': None, 'nextPage': None, 'objectResult': {'is_fault': False, 'isFault': False, 'status': 'ONLINE'}, 'isReusltSuc': True}

2023-12-17 10:57:33.093 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Target temp PC None, HA Mode: off

2023-12-17 10:57:33.093 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Set HVAC Mode: heat, PC Mode: 0, Target temperature: None

2023-12-17 10:57:33.093 INFO (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Sending request to control device, Data: {'param': [{'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'R01', 'value': None}, {'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'mode_real', 'value': '0'}]}

2023-12-17 10:57:33.154 DEBUG (MainThread) [custom_components.aqua_temp.managers.aqua_temp_api] Request to https://cloud.linked-go.com:449/crmservice/api/app/device/control, Body: {'param': [{'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'R01', 'value': None}, {'deviceCode': '0C7FEDC2A2CD', 'protocolCode': 'mode_real', 'value': '0'}]}, Result: {'error_code': '-1', 'error_msg': '系统繁忙', 'error_msg_code': '', 'isReusltSuc': False}

---- Op zo, 17 dec 2023 09:30:51 +0100 schreef Elad Bar @.***> ----

For me the integration works with the climate entity so that's why I'm asking, can you pls provide debug log level of the flow that climate is not working? I can share a Postman project that simulates the API calls for login, if that works for you, we can better understand if it's integration or cloud related and progress from there thanks

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1859072718, or https://github.com/notifications/unsubscribe-auth/AG2ABFY4R2GGI5LU5JV5O3TYJ2UTXAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJZGA3TENZRHA. You are receiving this because you were mentioned.

elad-bar commented 8 months ago

i think i understand the issue, it's calling the AquaTemp url instead of HiTemp cloud, will need to find out how to extract the right url

wendan20 commented 8 months ago

Thanks. Happy that you are looking into it. If I can be of any assistance, please let me know.

---- Op ma, 18 dec 2023 11:53:22 +0100 schreef Elad Bar @.***> ----

i think i understand the issue, it's calling the AquaTemp url instead of HiTemp cloud, will need to find out how to extract the right url — Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1860122454, or https://github.com/notifications/unsubscribe-auth/AG2ABF3C67EBFT5ARYNGRSTYKAOCFAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRQGEZDENBVGQ. You are receiving this because you were mentioned.

elad-bar commented 8 months ago

just to make sure:

elad-bar commented 8 months ago

can we switch to discord (https://discord.gg/6B6fakaK)? in order to debug it I will need (if possible) that you will share the device with me, so i'll be able to debug it locally

wendan20 commented 8 months ago

Yes, I have added the device (heatpump) via the Hitemp app. I have this little Hitemp box which is wired to the heatpump and connected via Wifi.

  1. Yes, if I install integration with Hitemp, I get the credential error.

  2. If I install with aquatemp, the integration gets installed. The sensors are visible, but the climate entitiy does not work.

---- Op ma, 18 dec 2023 12:04:10 +0100 schreef Elad Bar @.***> ----

just to make sure:

the device was added through hitemp app, in the HA integration setup you have choose AquaTemp

when you are trying to setup the integration with HiTemp you are getting invalid credentials message right?

— Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1860164956, or https://github.com/notifications/unsubscribe-auth/AG2ABF6QHFQAG57QWWBASJDYKAPKVAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRQGE3DIOJVGY. You are receiving this because you were mentioned.

wendan20 commented 8 months ago

I tried, but get a "Invite invalid" message.

"Might be expired or no permission to join"

---- Op Mon, 18 Dec 2023 12:15:33 +0100 schreef Elad Bar @.***> ----

can we switch to discord (https://discord.gg/6B6fakaK)? in order to debug it I will need (if possible) that you will share the device with me, so i'll be able to debug it locally — Reply to this email directly, https://github.com/radical-squared/aquatemp/issues/72#issuecomment-1860190153, or https://github.com/notifications/unsubscribe-auth/AG2ABF5PXJ2TD3E3K4D6VCLYKAQVLAVCNFSM6AAAAAA4LI3EMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRQGE4TAMJVGM. You are receiving this because you were mentioned.

I get a invite invalid message on discord.....

elad-bar commented 8 months ago

elad.bar@hotmail.com

spanznet commented 7 months ago

I just uninstalled and reinstalled the addon as HiTemp and no longer receive the "Invalid Credentials" so I assume it was fixed at some point and this can be closed?

elad-bar commented 7 months ago

@spanznet are you getting any device? can you pls share the diagnostic file?

thanks

wendan20 commented 7 months ago

I too can login with the Hitemp credentials now! The integrations sees a device and I see all the sensors. Nut the climate control does not work with my heatpump (yet). The climate control looks greyed out and If I turn the cliamte control to 'heat' nothing happens.

elad-bar commented 7 months ago

can you post to the email above the diagnostic file?

thanks

spanznet commented 7 months ago

Yes I am getting the device and 89 entities, but I assumed the climate card was greyed out because I have a scheduled peak/offpeak. Now we're back in peak time I can confirm the Heat and Off buttons don't function. There's an error in the HA debug log I will send to your email now along with the diagnostic file dump as requested.