Tuya Fingerbot / Cubetouch Bot Support

Personnaly I can’t remove the Tuya Cloud integration because I have about 50 Tuya devices…

My FingerBot is back at 30%, but I think it goes back and forth by 15% gap. This is how batteries behave sometimes.

Let’s keep each other updated on battery levels since it is a pending issue…

Hi all,

I’m new to HomeAssistant and I have a zigbee usb dongle v3 and a tuya cubetouch II which I’d like to try and control via interenet.
I read this entire thread and installed the tuya account and created Tuya IoT cloud account as well.
I was able to add the device but I’m not authorized to integrate between my HA to Tuya cloud and my Cubtouch shows in Tuya IoT as offline.

I’m a bit lost and unsure how to proceed.
Can someone please assist me?

Have you added your Cubetouch to HA? Official Tuya integration doesn’t properly support Cubetouch. You can try my integration GitHub - PlusPlus-ua/ha_tuya_ble: Home Assistant support for Tuya BLE devices

I can’t figure out how to add to HA. I tried using Tuya cloud service and it didn’t work because it asks for HOST and I don’t know what’s the host.

You have to follow steps described here: Tuya - Home Assistant

Then install my integration using HACS, and then the integration should discover your device, and you will be able to add it to HA

Good afternoon. I am using the above integration. Overall, the Cubetouch works well. But constantly in the system log such errors fall out. And occasionally (already 2 times) the device itself was turned off and even rebooting the integration did not help (initialization error) and only restarting the system resumed work. Tell me what could be the problem.

Logger: custom_components.tuya_ble.tuya_ble.tuya_ble
Source: custom_components/tuya_ble/tuya_ble/tuya_ble.py:533
Integration: Tuya BLE
First occurred: 08:20:28 (490 occurrences)
Last logged: 14:25:47

  • DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
  • DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
  • DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -68
Logs

2023-06-13 08:18:33.515 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration ble_monitor 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-06-13 08:18:33.517 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xiaomi_gateway3 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-06-13 08:18:33.519 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration yandex_weather 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-06-13 08:18:33.521 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration yandex_station 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-06-13 08:18:33.523 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration roborock 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-06-13 08:18:33.524 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration sonoff 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-06-13 08:18:33.526 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs 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-06-13 08:18:33.526 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xiaomi_cloud_map_extractor 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-06-13 08:18:33.529 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration tuya_ble 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-06-13 08:18:33.849 WARNING (MainThread) [homeassistant.components.lovelace] Lovelace is running in storage mode. Define resources via user interface
2023-06-13 08:20:28.222 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:21:13.942 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:22:01.713 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:22:48.509 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:22:53.209 ERROR (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: communication failed
Traceback (most recent call last):
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 925, in _int_send_packet_while_connected
await self._send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 949, in _send_packets_locked
await self._int_send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 986, in _int_send_packets_locked
await self._client.write_gatt_char(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘write_gatt_char’
2023-06-13 08:22:53.214 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 862, in _send_response
await self._send_packet_while_connected(code, data, response_to, False)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 898, in _send_packet_while_connected
await self._int_send_packet_while_connected(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 925, in _int_send_packet_while_connected
await self._send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 949, in _send_packets_locked
await self._int_send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 986, in _int_send_packets_locked
await self._client.write_gatt_char(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘write_gatt_char’
2023-06-13 08:24:22.465 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:25:07.942 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:25:52.222 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:26:37.834 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:26:42.588 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:27:25.823 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:28:12.504 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:28:19.285 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:29:06.623 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:29:53.184 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:30:39.743 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:31:25.464 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:32:08.984 WARNING (MainThread) [homeassistant.helpers.entity] Update of switch.plug_158d0003a519ce is taking over 10 seconds
2023-06-13 08:32:08.992 ERROR (SyncWorker_2) [xiaomi_gateway] Cannot connect to gateway 04cf8cb0b13c
2023-06-13 08:32:08.998 ERROR (SyncWorker_2) [xiaomi_gateway] No data in response from hub None
2023-06-13 08:32:10.152 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:32:56.544 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:33:42.265 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:34:28.105 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:35:15.866 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:36:12.634 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:36:59.186 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:37:45.027 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:38:29.686 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:39:15.147 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:40:04.946 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:40:50.427 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:41:35.907 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:42:21.508 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:43:06.640 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:43:55.349 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:44:41.429 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:45:27.392 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:46:14.189 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:46:29.039 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:47:13.228 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:47:59.201 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:48:49.109 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:49:35.070 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 08:50:43.110 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:51:31.230 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:52:19.950 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:53:05.791 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:53:50.433 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:54:36.151 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:55:21.152 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:56:05.911 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:56:54.392 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:57:40.472 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:58:26.192 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:59:12.153 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 08:59:58.113 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:00:47.194 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:01:33.532 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:02:18.995 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:03:04.968 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:03:55.474 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:04:41.435 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:05:28.115 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:06:12.755 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:06:58.475 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:07:43.235 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:08:30.052 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:09:19.597 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:10:05.077 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:10:50.677 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:11:36.277 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:12:21.876 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:13:07.597 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:13:10.104 WARNING (MainThread) [homeassistant.helpers.entity] Update of climate.konditsioner is taking over 10 seconds
2023-06-13 09:13:53.077 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:14:38.917 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:15:24.878 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:16:11.078 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:16:57.278 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:17:43.118 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:17:47.887 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 09:18:32.080 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:09:13.540 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:09:56.975 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:10:41.019 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:10:47.497 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:11:32.496 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:12:17.377 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:13:01.657 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:13:45.218 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:14:28.897 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:15:12.697 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:15:56.506 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:16:47.859 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:17:32.738 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:18:16.298 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:19:00.099 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:19:44.139 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:20:27.822 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:21:12.821 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:21:57.699 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:22:45.701 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:23:30.340 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:24:14.859 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:24:16.620 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:25:02.984 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:25:47.984 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:26:32.261 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:27:57.341 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:28:42.102 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:29:26.742 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:30:15.462 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:30:58.902 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:31:42.462 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:32:26.142 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:33:09.348 WARNING (MainThread) [homeassistant.helpers.entity] Update of switch.plug_158d00039bb6b3 is taking over 10 seconds
2023-06-13 10:33:09.361 ERROR (SyncWorker_3) [xiaomi_gateway] Cannot connect to gateway 04cf8cb0b13c
2023-06-13 10:33:09.362 ERROR (SyncWorker_3) [xiaomi_gateway] No data in response from hub None
2023-06-13 10:33:10.303 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:33:55.083 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:33:57.842 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:34:41.985 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:35:26.023 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:36:09.706 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:36:53.506 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:37:37.063 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:38:20.743 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:39:04.664 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:39:48.223 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:40:35.995 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:41:20.983 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:42:05.983 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:42:49.663 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:43:34.303 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:44:19.303 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:44:22.068 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:44:39.381 WARNING (MainThread) [homeassistant.helpers.entity] Update of switch.plug_158d00039bb6b3 is taking over 10 seconds
2023-06-13 10:44:39.391 ERROR (SyncWorker_1) [xiaomi_gateway] Cannot connect to gateway 04cf8cb0b13c
2023-06-13 10:44:39.391 ERROR (SyncWorker_1) [xiaomi_gateway] No data in response from hub None
2023-06-13 10:45:07.188 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:45:54.830 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:46:39.464 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:46:44.064 ERROR (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: communication failed
Traceback (most recent call last):
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 925, in _int_send_packet_while_connected
await self._send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 949, in _send_packets_locked
await self._int_send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 986, in _int_send_packets_locked
await self._client.write_gatt_char(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘write_gatt_char’
2023-06-13 10:46:44.070 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 862, in _send_response
await self._send_packet_while_connected(code, data, response_to, False)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 898, in _send_packet_while_connected
await self._int_send_packet_while_connected(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 925, in _int_send_packet_while_connected
await self._send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 949, in _send_packets_locked
await self._int_send_packets_locked(packets)
File “/config/custom_components/tuya_ble/tuya_ble/tuya_ble.py”, line 986, in _int_send_packets_locked
await self._client.write_gatt_char(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘write_gatt_char’
2023-06-13 10:47:31.192 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:47:33.964 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:48:18.104 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:49:02.868 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:49:47.024 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:50:31.905 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:51:16.665 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -67
2023-06-13 10:52:23.625 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:53:31.668 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:54:15.469 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:55:00.106 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:55:45.113 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:56:30.229 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:57:13.907 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:57:57.587 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:58:48.947 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 10:59:36.587 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 11:00:20.508 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 11:01:05.391 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66
2023-06-13 11:01:08.146 WARNING (MainThread) [custom_components.tuya_ble.tuya_ble.tuya_ble] DC:23:4F:01:56:29: Device unexpectedly disconnected; RSSI: -66

1 Like

Just wanted to give an update on the usage of the ADAPROX Fingerbot purchased on Aliexpress.

All of the three Fingerbots purchased appear to have suffered an initial battery drain for no apparent reasons…but all of them later stabilised and have since been stable -

I now have one of them “adapted” to work with a capacitive button on a pool heater by exposing a battery-negative plate against the button sensor -

Controlling the pool heater was the main reason to have got a Fingerbot in the first place (albeit I had not realised it was a capacitive based button - should have guessed really) -
I am pleased of the outcome:

Some pictures and a video showing it in action for those who might also need to trigger a capacitive touch button:

https://drive.google.com/drive/folders/1sYOvTP-EZeZLdaPI27Sb_4z_fq17-HWt?usp=sharing

Please note that the metal piece is placed on the battery-negative side face away from the 2G4 antenna as to not affect it.
Otherwise I used the 3M double-sided sticky that came with the Fingerbot , on the bottom face, to adhere to the surface of the heater.

2 Likes

Wow! Great job @IamMattM! You really did a fantastic job with your setting. Even creating a capacitive button! Really impressed. Did you cut a hole below the plastic bag to stick the fingerbot to the unit? And does your plate sending electricity to the capacitive button drains some power?

About initial battery drain, I observed the same thing on my side. Battery level stabilized after a while. I guess the original battery level was not 100% and it simply reflected that through time. But I will definitely buy CR2 rechargeables…

I will try to share some pictures and videos of my setup too. I created a card to control my HVAC from HA and it will stay synchronized both ways wether I press the fingerbot or the virtual button in HA.

Hi @donparlor

Yes, the “freezer bag” (only thing I could easily find to try to protect the bot from pool water/rain) was indeed cut to allow some of the 3M sticky tape to adhere between Fingerbot and surface of pool heater.
The capacitive touch surface however appears to work well enough through the bag thickness and the Fingerbot top button (also capacitive touch I presumre) can also be triggered through the bag.

Let’s see how long it will last in this bag when outside exposed to water/rain…

Sounds like you have worked out a nice integration/card frontend for your end usage of the Fingerbot…
Yes please share.

@IamMattM, here is short video showing activation of the Fingerbot from HA dashboard. First I press the OFF button from HA while it was in Recirculation Mode, then it will know it must press 3 times to go to OFF. Then I manually press the Fingerbot and an automation kicks in and keeps it in sync with the app.

I guess this kind of setup might be useful for you too because your water pump probably has functions that are activated in a sequence.

Nicely excecuted. I need to spend some time myself learning about putting automation together as I am really not well briefed up on this aspect of HomeAssistant/NodeRed.

As far as the pump is concerned it is a very basic pump that requires manual level operations (nothing that can be easily/cheaply automated) but to be honest it remains in the same circulating mode throughout generally.

What I wanted to do once I work out how to turn the heater ON/OFF is to automate its activation based on target pool water tempetature (inkbird pool ble floating sensor data) but also based on exported energy from solar panels (i.e only turn the heater 2.8Kwh power draw when there a chance of sunshine :wink:
It feels like it is going to be a tough learning curve…oh well.

Great job anyway and thanks again to @PlusPlus-ua for making the local control of those tuya-based ble devices possible.

Hello @IamMattM,

Automating is the most fun part of Home Assistant. Personally I don’t use NodeRed but I know there is a lot of hype over this. From my understanding NodeRed is especially good at visualizing your automations but you can accomplish almost anything from the basic automation interface inside Home Assistant. You can also get some help from ChatGPT with your automations. I did use it myself for some but it’s not a one click-and-success operation. You must challenge it, monitor it and test what it creates. I provided the automation I created with my Fingerbot as a starting point and then asked ChatGPT to create one with your requirements, here is what it could achieve on the first run, you can access my conversation with ChatGPT by clicking on the following link that I started with your requirements: Heater Automation Based on Solar and Pool

You could followup on that conversation but keep in mind you will need to provide your own entity IDs for it to work on your system but it can be made. It could be a way to slowly master automations inside Home Assistant.

Good luck!

PS: You can still ask the HA community to revise your automations.

Thank you.
ChatGPT seems to be excellent at creating those automations. I will implement one and see if it behaves as expected.

I am having a hard time getting my coubtouch II to work in HA. I have the custom integration installed via HACS but I am getting this error:2023-06-18 16_42_49-Settings – Home Assistant

I also noticed that on the Tuya IoT Platform, the device is always tagged as offline even though it works perferctly fine in the app.


I have unlinked multiple times and even factory reset the device als well as reboot HA. No luck. Any help?

Has anyone tried replacing a Fingerbot CR2 battery with a rechargeable CR2 battery? I know there are Li-Ion CR2 rechargeable batteries with very low capacity (200-300mAh) but there are also LiFePo4 rechargeable batteries with capacity around 800-900mAh. But these LiFePo4 batteries are 3.2V… I know it’s quite close to 3.0V but not quite exactly the same. Has anyone an elaborated guess on safety to replace Fingerbot battery with LiFePo4?

@donparlor
Interesting question.

The chipset is BEKEN BK3432 : BK3432 Module Datasheet-Tuya IoT Development Platform-Tuya Developer

with Electrical spec allowing up to +3v6 on its VCC input - I think LiFePo4 at +3v2 nominal will be safe in the Fingerbot.

Reference board derives +3V3 nominal rail from USB_+5V

1 Like

@IamMattM! You are amazing! I’ve looked everywhere on the web to find that answer, I even asked Adaprox and they prefer to stay safe claiming the Fingerbot only supports non-rechargeable batteries. But LiFePo4 can keep a stable voltage for the whole life cycle of the battery therefore it should power the Fingerbot correctly until the battery drains out. I think I will give it a try and buy a LiFePo4 charger with 2 batteries. I’m sure this test will please a lot of users looking for an answer. This thread will be the only place where you can find information about using rechargeables for Fingerbot.

Thanks for sharing your analysis @IamMattM! Great job!

2 Likes

I’ve used LiFePo4 rechargeable batteries - work perfectly.

1 Like

@PlusPlus-ua! Great news! Do you have a link to these batteries or specifications?

I’ve ordered it together with charger here: https://www.aliexpress.com/item/32707365862.html