Seite 1 von 1

Verständnisproblem Kommandozeilenargumente weiterleiten

Verfasst: Mittwoch 15. März 2023, 21:59
von Jimbo
Hallo in der Runde,
ich stehe als Python-Neuling momentan vor folgender Herausforderung.
Mittels Python3-Script lese ich über das Simple-Modbusprotokoll ein DC-DC-Spannungswandler aus. Die Werte kann ich mir über Kommandozeilenparameter (sys.argv) ausgeben lassen. Nun möchte ich diese Werte zyklisch alle 5 sekunden mittels MQTT-Protoll in mein Openhab3 übergeben um es dann auch in Influx.db zu archivieren. Nun fehlt mir aber das Verständnis, wie ich mittels Script ein Kommandozeilenparameter an MQTT übergebe.

VG Jan

Re: Verständnisproblem Kommandozeilenargumente weiterleiten

Verfasst: Mittwoch 15. März 2023, 22:07
von __blackjack__
@Jimbo: Wo liegt denn das konkrete Problem? Das ist ja einfach nur eine Liste mit Zeichenketten. Grundlagen also.

Re: Verständnisproblem Kommandozeilenargumente weiterleiten

Verfasst: Mittwoch 15. März 2023, 22:08
von __deets__
Was hat denn sys.argv damit zu tun? Wenn du die Daten hast, ruf einfach den MQTT Client auf.

Re: Verständnisproblem Kommandozeilenargumente weiterleiten

Verfasst: Donnerstag 16. März 2023, 11:40
von Jimbo
Mein Problem liegt darin, dass ich nicht weiß wie ich die Daten aus dem einen Script in mein bestehendes MQTT-Script bekommen soll.

Sorry, das ist sicherlich einfach aber ich verstehe es gerade nicht.

Gruß Jan

Re: Verständnisproblem Kommandozeilenargumente weiterleiten

Verfasst: Donnerstag 16. März 2023, 12:10
von __deets__
Gar nicht. Du machst ein Skript daraus. Und die Skripte zu zeigen ist auch sehr hilfreich.