Hallo zusammen, ich habe mir mit Python ein Programm geschrieben das mir den Wechselrichter ausliest und dann Tuya Schalter einschaltet.
Hier mal der Kopf meines Python Programms:
import time
import struct
from datetime import datetime
from pymodbus.client import ModbusTcpClient
from pyModbusTCP.client import ModbusClient as PyModbusClient
from tuya_connector import TuyaOpenAPI
Und hier mein Eintrag in configuration.yaml wie Oli es erklärt hat in seinem Video:
Dieter Python Erweiterung
python_script:
requirements:
- pymodbus
- paramiko
- datetime
- tuya_connector
- TuyaOpenAPI
- ModbusTcpClient
- ModbusClient
- PyModbusClient
Als fehlermeldung nach dem start kommt folgendes im Log File:
homeassistant.requirements.RequirementsNotFound: Requirements for python_script not found: [‚PyModbusClient‘, ‚ModbusClient‘, ‚TuyaOpenAPI‘, ‚ModbusTcpClient‘, ‚tuya_connector‘].
Das wäre mein system: OS Version: Home Assistant OS 15.0
Home Assistant Core: 2025.3.4
wenn ich dann meine Programm ausführen lasse als script kommt dann der Fehler:
025-03-2917:28:21.545ERROR (SyncWorker_1) [custom_components.python_script] Error executing script
Traceback (most recent call last):
File „/config/custom_components/python_script/__init__.py“, line 107, in execute_script
exec(code, vars)
~~~~ ^^^^^^^^^^^^
File „/config/python_script/Wechselrichter_Froenius_INT_SF_Ready_Zimmer_Moritz.py“, line 6, in <module>
from tuya_connector import TuyaOpenAPI
ModuleNotFoundError: No module named ‚tuya_connector‘
Sieht einer meinen Fehler?