Dostałem z PGE klucz do GAMA350, chciałem dodać do kodu ale mam jakiś dziwny problem (jeszcze nie nie edytowałem kodu sprzed no kilku miesięcy bo tyle ma nowy czytnik, na cały czas działąjącym ESP LoRa takie błędy):
ERROR Unable to import component logger:
Traceback (most recent call last):
File "/esphome/esphome/loader.py", line 199, 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 "/esphome/esphome/components/logger/__init__.py", line 6, in <module>
from esphome.components.esp32 import (
ImportError: cannot import name 'VARIANT_ESP32C61' from 'esphome.components.esp32' (/data/external_components/5c086c68/components/esp32/__init__.py)
Failed config
logger: [source /config/esphome/apatorlora.yaml:19]
Component not found: logger.
id: component_logger
level: DEBUG
baud_rate: 115200
Okey, próba usunięcia loggera więc wycinam ten fragment kodu, potem na spi się przenosi:
ERROR Unable to import component spi:
Traceback (most recent call last):
File "/esphome/esphome/loader.py", line 199, 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 "/esphome/esphome/components/spi/__init__.py", line 6, in <module>
from esphome.components.esp32 import (
ImportError: cannot import name 'VARIANT_ESP32C61' from 'esphome.components.esp32' (/data/external_components/5c086c68/components/esp32/__init__.py)
Failed config
spi: [source /config/esphome/apatorlora.yaml:64]
Component not found: spi.
clk_pin:
number: GPIO5
ignore_strapping_warning: True
mosi_pin: GPIO27
miso_pin: GPIO19
Pojęcia nie mam OCB, mieliście takie kwiatki?
Dodam też początek kodu ESP:
esphome:
name: apator-wmbus-lora
friendly_name: APATOR WMBus Lora
platformio_options:
upload_speed: 921600
external_components:
- source: github://SzczepanLeon/esphome-components@main
refresh: 0d
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
esp32:
board: heltec_wifi_lora_32_V2
flash_size: 8MB
framework:
type: esp-idf
# Enable Home Assistant API
api:
encryption:
key: !secret api_password
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "ApatorLoRa Fallback Hotspot"
password: !secret ap_password
web_server:
version: 3
time:
- platform: sntp
id: sntp_time
uart:
id: ld2410_uart
tx_pin: TX
rx_pin: RX
baud_rate: 256000
parity: NONE
stop_bits: 1
# Example configuration entry
ld2410:
uart_id: ld2410_uart
spi:
clk_pin:
number: GPIO5
ignore_strapping_warning: true
mosi_pin: GPIO27
miso_pin: GPIO19