This integration does not use your account credentials. To be able to use it, the following paramters need to be extracted from the API calls. The integration has been tested with 1 home and 1 zone only. To use multiple zones, use my dev-branch.
Guide:
account_id
: Passed in the URL in every call, i.e. zone list https://heater.azurewebsites.net/sheater-client-api/rest/zones/list/{account_id} Can also be found in your Adax app, under Accountzone_signature
: Signature passed as parameter with URL: https://heater.azurewebsites.net/sheater-client-api/rest/zones/list/{account_id}heat_signature
: Signature passed as parameter with URL: https://heater.azurewebsites.net/sheater-client-api/rest/zones/{zone_id}/heaters/{account_id}0
: https://heater.azurewebsites.net/sheater-client-api/rest/zones/{zone_id}/target_temperature/{account_id}/012
: https://heater.azurewebsites.net/sheater-client-api/rest/zones/{zone_id}/target_temperature/{account_id}/120013
: https://heater.azurewebsites.net/sheater-client-api/rest/zones/{zone_id}/target_temperature/{account_id}/130014
: https://heater.azurewebsites.net/sheater-client-api/rest/zones/{zone_id}/target_temperature/{account_id}/140015
: ...
You also need to extract the following values, from any call (fixed values in all calls):appVersion
device
os
timeOffset
timeZone
account_id
appVersion
device
os
timeOffset
timeZone
zone_signature
(signature from zone URL)heat_signature
(signature from heat URL)DEFAULT_TEMP
(temperature to use when turning heaters on)sensor:
- platform: adax_wifi
climate:
- platform: adax_wifi
logger:
logs:
custom_components.adax_wifi: debug