Testing NeedForHeat provisoning¶
To test NeedForHeat provisioning fully, you should:
- use a test instance of the NeedForHeat API connected with a test instance of a NeedForHeat server;
- compile firmware using swiches that target a test version of the NeedForHeat API connected with a test instance of a NeedForHeat server;
- prepare a test device;
- perform device provisioning with a test version of the NeedForHeat WarmteWachter app (see below).
For a future version of the NeedForHeat firmware, API, server and app, we consider allowing the provisioning app to determine whether the (preconfigured) test server URI or production server URI is targeted.
Testing device provisioning using WarmteWachter¶
Use a test version of the NeedForHeat WarmteWachter app to test the full NeedForHeat device installation flow, part of which is based on using Espressif Unified Provisioning.
Testing device provisioning using a Unified Provisioning app¶
Alternatively, you may use test apps that only support Wi-Fi provisioning using Espressif Unified Provisioning; these can be found at:
- Android Unified Provisioning app for BLE
- Android Unified Provisioning app for SoftAP
- Apple Unified Provisioning app for BLE
- Apple Unified Provisioning app for SoftAP
Using one of the above Espressif Unified Provisioning apps, you cannot test NeedForHeat device provisioning fully: you can only test the Wi-Fi provisioning part.