Electriq heat pumps
Details - present and past
Location | Lounge | Dining area | Back room | [Dining area] | [Back room] | [Back room] |
Invoice | 115684855 | 117758197 | 117744407 | 116927782 | 117126594 | 117011390 |
Order number | 43654371 | 45432946 | 45406954 | 44722965 | 44890146 | 44798900 |
Ordered | 27-06-2022 | 17-03-2023 | 13-03-2023 | 03-11-2022 | 16-12-2022 | 05-12-2022 |
Delivered | 01-07-2022 | 20-03-2023 | 19-03-2023 | 30-11-2022 | 19-12-2022 | 08-12-2022 |
Returned |
|
|
| 21-03-2023 | 20-03-2023 | 19-12-2022 |
Fault |
|
|
| Noisy | Noisy | Fault code E7 |
Serial number |
| 220200927 | 220201188 | 220201082 | 220200758 | 220200224 |
Virtual ID | 01303121a4e57cb74833 | 01303121a4e57cb7181e | 01303121a4e57cb77947 |
|
|
|
Local key | 0bcccbad1e9cca3a | 6f42a4636d1b6e69 | d42fd8a5c4cd2230 |
|
|
|
MAC address | A4:E5:7C:B7:48:33 | a4:e5:7c:b7:18:1e | a4:e5:7c:b7:79:47 |
|
|
|
Host name | ESP_B74833 | ESP_B7181E | ESP_B77947 |
|
|
|
IP address | 192.168.183.28 | 192.168.183.32 | 192.168.183.35 |
|
|
|
Connecting to Home Assistant
Connecting to Tuya app
- Power on the heat heat pump
- On smartphone, disable mobile data and connect to best wireless network for the heat pump.
- In Tuya app on smartphone, click '+', select 'Add device->Large Home Appliance->Air conditioner (Wi-Fi)
- In Tuya app, enter password for the wireless network.
- On heat pump panel, press and hold fan button for 5 seconds until it beeps, then release button. Check that wireless icon the panel is blinking slowly.
- Press and hold fan button again for 5 seconds until it beeps, then release button. Check that wireless icon the panel is now blinking quickly.
- In Tuya app, tap button to confirm to confirm that display is blinking, and then tap button to confirm that it is blinking quickly.
- The Tuya app should indicate after that the pairing is complete. Tap the Done button. It should now display 'Monoblock Unit N', with the temperature setpoint, mode, etc.
- Tap the back button. The newly added unit should be in the list of 'All Devices'.
- Tap the pencil icon to the right of the device name ('Monoblock Unit N') to view and edit the device information.
- Tap the pencil to the of the device name to change the name.
- Tap 'Device information' to get the Virtual ID and MAC address.
Getting Tuya information
- In browser, go to the Tuya Io Platform website.
- Select Cloud->Development->Smart Home project->Devices to get the "Device ID". This should be the same as the Virtual ID obtained above.
- Select Cloud->API Explorer->General Devices Management->Get Device Information
Paste Device Id and click Submit.
The "local key" is in the results on the right.
Configuring in Home Assistant
Turn on the heat pump on a highish setpoint - you can't configure it if it's in standby or idling.
In Home Assistant web interface:
- Goto Settings->Integrations.
- Click localtuya->CONFIGURE.
- Select 'Add a new device'.
- Select one of the automatically detected devices.
- Enter name (e.g. 'Lounge heat pump') and local key (obtained from Tuya website). The Host, Device ID, eic should have been filled in automatically.
- Configure data points according to table below.
Ignore the Current, Current consumption, Power and Voltage options for 'switch' - I've no idea what they are for.
Ignore Default Value.
Don't tick 'Restore the last set value ...' - it messes up the settings (e.g. setpoints set to 16°C, fan speed set to low, ...).
IMPORTANT: untick 'Do not add any more entities' if you want to add more data points.
Platform | ID | Friendly name | Options |
---|
switch | 1 | Power |
|
number | 2 | Setpoint | min: 16, max: 86, step: 1 |
sensor | 3 | Temperature | unit: °C, class: temperature |
select | 4 | Mode | COOL;HEAT;DRY;FAN Cool;Heat;Dry;Fan |
select | 5 | Fan speed | 1;2;3 Low;Medium;High |
select | 19 | Temperature unit | C;F Celsius;Fahrenheit |
switch | 101 | Silent |
|
switch | 104 | Swing |
|
There are other datapoints: 102 (switch) and 105, 106, 110 and 111 (number). These all have zero values - I don't what they are, or even whether they are used for anything.
Still in Settings->Integrations:
- Select localtyua->N devices and select the newly added device.
- Click the pencil to the of the device name, and set the Area to the location of the heat pump. All the entities associated with the device will inherit the area.
- Go back to Settings->Integrations and select localtuya->N entities. Change the name of each entity associated with the new device to include the name of the device - e.g. change 'select.fan_speed' to 'select.lounge_a2a_fan_speed'.
ssh onto hass and add the following to ui-lovelace.yaml (using 'lounge' as an example) to the Lounge theme :
- type: entities
title: Lounge heat pump
entities:
- switch.lounge.a2a_power
- select.lounge_a2a_mode
- number.lounge_a2a_setpoint
- sensor.lounge_a2a_temperature
- select.lounge_a2a_fan_speed
- switch.lounge_a2a_silent
- switch.lounge_a2a_swing
and edit pyscript/heating.py to include section for controlling the heat pump - copy the lounge heat pump control as an example.