(02-02-2026, 11:18 PM)admin Wrote: the easiest way is download KCS v3 firmware to TA. enable mqtt auto discovery for home assistant.
here is KCS v3 firmware download link: https://www.kincony.com/forum/showthread.php?tid=8961
if you MUST want to use esphome, just remove wifi command in esphome yaml, add these code for ethernet:
Code:
ethernet:
type: W5500
clk_pin: GPIO1
mosi_pin: GPIO2
miso_pin: GPIO41
cs_pin: GPIO42
interrupt_pin: GPIO43
reset_pin: GPIO44
I would like to use ESPHome yes.
Here's what I get when I remove the WiFi Compent and enable the ethernet:
Code:
ERROR Unable to load component tuya_wifi_mcu.switch:
Traceback (most recent call last):
File "/esphome/esphome/loader.py", line 206, in _lookup_module
module = importlib.import_module(f"esphome.components.{domain}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/data/external_components/e6f40ce0/components/tuya_wifi_mcu/switch/__init__.py", line 12, in <module>
CONFIG_SCHEMA = switch.SWITCH_SCHEMA.extend({
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'esphome.components.switch' has no attribute 'SWITCH_SCHEMA'. Did you mean: '_SWITCH_SCHEMA'?
ERROR Unable to load component tuya_wifi_mcu.switch:
Traceback (most recent call last):
File "/esphome/esphome/loader.py", line 206, in _lookup_module
module = importlib.import_module(f"esphome.components.{domain}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/data/external_components/e6f40ce0/components/tuya_wifi_mcu/switch/__init__.py", line 12, in <module>
CONFIG_SCHEMA = switch.SWITCH_SCHEMA.extend({
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'esphome.components.switch' has no attribute 'SWITCH_SCHEMA'. Did you mean: '_SWITCH_SCHEMA'?
Failed config
Platform not found: 'switch.tuya_wifi_mcu'
Platform not found: 'switch.tuya_wifi_mcu'