INFO Reading configuration /config/esphome/ratgdov2-4924a5.yaml... INFO Updating https://github.com/ratgdo/esphome-ratgdo.git@main INFO Updating https://github.com/ratgdo/esphome-ratgdo@None INFO Updating https://github.com/ratgdo/esphome-ratgdo@None ERROR Unable to load component ratgdo.switch: Traceback (most recent call last): File "/esphome/esphome/loader.py", line 162, in _lookup_module module = importlib.import_module(f"esphome.components.{domain}") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 790, in exec_module File "", line 228, in _call_with_frames_removed File "/config/esphome/.esphome/external_components/74f605c3/components/ratgdo/switch/__init__.py", line 20, in switch.switch_schema(RATGDOSwitch) AttributeError: module 'esphome.components.switch' has no attribute 'switch_schema' ERROR Unable to load component ratgdo.number: Traceback (most recent call last): File "/esphome/esphome/loader.py", line 162, in _lookup_module module = importlib.import_module(f"esphome.components.{domain}") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 790, in exec_module File "", line 228, in _call_with_frames_removed File "/config/esphome/.esphome/external_components/74f605c3/components/ratgdo/number/__init__.py", line 23, in number.number_schema(RATGDONumber) AttributeError: module 'esphome.components.number' has no attribute 'number_schema' ERROR Unable to load component ratgdo.number: Traceback (most recent call last): File "/esphome/esphome/loader.py", line 162, in _lookup_module module = importlib.import_module(f"esphome.components.{domain}") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 790, in exec_module File "", line 228, in _call_with_frames_removed File "/config/esphome/.esphome/external_components/74f605c3/components/ratgdo/number/__init__.py", line 23, in number.number_schema(RATGDONumber) AttributeError: module 'esphome.components.number' has no attribute 'number_schema' ERROR Unable to load component ratgdo.number: Traceback (most recent call last): File "/esphome/esphome/loader.py", line 162, in _lookup_module module = importlib.import_module(f"esphome.components.{domain}") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 790, in exec_module File "", line 228, in _call_with_frames_removed File "/config/esphome/.esphome/external_components/74f605c3/components/ratgdo/number/__init__.py", line 23, in number.number_schema(RATGDONumber) AttributeError: module 'esphome.components.number' has no attribute 'number_schema' ERROR Unable to load component ratgdo.number: Traceback (most recent call last): File "/esphome/esphome/loader.py", line 162, in _lookup_module module = importlib.import_module(f"esphome.components.{domain}") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1030, in _gcd_import File "", line 1007, in _find_and_load File "", line 986, in _find_and_load_unlocked File "", line 680, in _load_unlocked File "", line 790, in exec_module File "", line 228, in _call_with_frames_removed File "/config/esphome/.esphome/external_components/74f605c3/components/ratgdo/number/__init__.py", line 23, in number.number_schema(RATGDONumber) AttributeError: module 'esphome.components.number' has no attribute 'number_schema' INFO Detected timezone 'America/Edmonton' Failed config switch.ratgdo: [source /config/esphome/.esphome/packages/74f605c3/base.yaml:37] Platform not found: 'switch.ratgdo'. platform: ratgdo id: ratgdov2_lock_remotes type: lock entity_category: config ratgdo_id: ratgdov2 name: Lock remotes number.ratgdo: [source /config/esphome/.esphome/packages/74f605c3/base.yaml:138] Platform not found: 'number.ratgdo'. platform: ratgdo id: ratgdov2_rolling_code_counter type: rolling_code_counter entity_category: config ratgdo_id: ratgdov2 name: Rolling code counter mode: box unit_of_measurement: codes number.ratgdo: [source /config/esphome/.esphome/packages/74f605c3/base.yaml:147] Platform not found: 'number.ratgdo'. platform: ratgdo id: ratgdov2_opening_duration type: opening_duration entity_category: config ratgdo_id: ratgdov2 name: Opening duration unit_of_measurement: s number.ratgdo: [source /config/esphome/.esphome/packages/74f605c3/base.yaml:155] Platform not found: 'number.ratgdo'. platform: ratgdo id: ratgdov2_closing_duration type: closing_duration entity_category: config ratgdo_id: ratgdov2 name: Closing duration unit_of_measurement: s number.ratgdo: [source /config/esphome/.esphome/packages/74f605c3/base.yaml:163] Platform not found: 'number.ratgdo'. platform: ratgdo id: ratgdov2_client_id type: client_id entity_category: config ratgdo_id: ratgdov2 name: Client ID mode: box esphome: None name: ratgdov2 [friendly_name] is an invalid option for [esphome]. Please check the indentation. friendly_name: ratgdov2 None name_add_mac_suffix: False project: name: ratgdo.esphome version: 2.0 build_path: .esphome/build/ratgdov2 wifi: [source /config/esphome/.esphome/packages/bf922882/v2board_esp8266_d1_mini_lite.yaml:49] expected a dictionary. ap: [source /config/esphome/.esphome/packages/bf922882/v2board_esp8266_d1_mini_lite.yaml:50] ssid: {hidden} password: {hidden}