Benachrichtigungen
Alles löschen

[Gelöst] Python Script in Home Assistent läuft nicht- Libary Component wird nicht gefunden

3 Beiträge
2 Benutzer
0 Reactions
77 Ansichten
0
Themenstarter
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?
 
Schlagwörter für Thema
2 Antworten
0

Hi! 

 

Also keines der Module aus der Fehlermeldung 

homeassistant.requirements.RequirementsNotFound: Requirements for python_script not found: ['PyModbusClient', 'ModbusClient', 'TuyaOpenAPI', 'ModbusTcpClient', 'tuya_connector']

finde ich bei https://pypi.org/

Woher hast du denn diese Module bzw. Bezeichnungen? Teilweise gibt es ähnlich klingende Module, welche vermutlich den gewünschten entsprechen.

Ist dein Python-Skript selbst erstellt oder kann man es irgendwo einsehen? 

VG

Olli

sd3142 Themenstarter 30/03/2025 9:16 pm

@olli Hallo Oli danke für den Hinweis. Habe mit dem Copilot programmiert und unter windows + Visual Studio code läuft mein Programm. Jetzt habe deine rat befolgt und die libaries https://pypi.org/ mal angeschaut. Ich bleibe an der der letzen libary noch hängen.
Copilot schreibt hierzu:
tuya_connector

Gefunden: Nein
Beschreibung: Diese Bibliothek ist nicht auf PyPI verfügbar. Sie könnte entweder veraltet sein oder von einer anderen Quelle stammen. Überprüfen Sie die Tuya-Dokumentation oder verwenden Sie eine alternative Bibliothek wie tuya-iot-python-sdk.
weiss jemand wie die tuya_connector jetzt heisst. Ich brauche TuyaOpenAPI daraus

0
Themenstarter

Hallo Oli mein Programm läuft jetzt nach deiner Beschreibung. Die libary heisst tuya-connector-python und wird im Programm mit tuya_connector aufgerufen. 

noch ne Frage die du mir vielleicht beantworten möchtest. Ich habe im Programm viele print Befehle drin. Kann man diese auf die Console oder terminal oder Output im studio code server umlegen
 

Produktempfehlungen