Python Script erstellen / Parameter senden per exe

Gast #4158257
Lesenswert?

Hey,
kann mir hier jemand helfen folgendes zu verstehen ?

https://github.com/kralo/revolt-usb-automation-python

Ich würde diese Steckdosen gerne per .exe mit parametern 
ein/ausschalten.
http://www.revolt-power.de/Funksteckdosen-PX-1675-919.shtml

Was muss ich wie machen um dies zu realisieren ?
Gibt es andere Methoden meinen Wunsch durchzuführen ?

Eine Schritt für Schritt-Anleitung auf deutsch wäre wirklich super.. 
Oder es kann mir jemand fertig schreiben das ich die fertigen 
scripte/Exe nur noch anpassen brauche.


Danke :)
#4158276
Lesenswert?

Golle schrieb:
> Hey,
> kann mir hier jemand helfen folgendes zu verstehen ?

Warum? Dem Rest deines Postings nach zu urteilen möchtest du es doch 
nicht verstehen. Stattdessen soll dir am besten jemand anders das 
programmieren. Aber auch das wird schwierig, weil du nicht erklärst, was 
du genau machen möchtest.

> Was muss ich wie machen um dies zu realisieren ?

Die Readme-Datei aus deinem Link öffnen und den Anweisungen folgen. Wenn 
du Glück hast bist du dann fertig. Falls Probleme auftauchen fragst du 
einfach konkret hier nach.
Gast #4166123
Lesenswert?

So...Ich habe die Steckdosen nun hier und hab es ausprobiert mit diesem 
Python Script.

Ziel ist es Steckdose Nr.1 anzuschalten.
Mit der originalen Software funktioniert es wenn ich auf 1=an klicke 
geht sie auch an.

Klappt nur nicht über das Script...

Ich habe mir Python runtergeladen, installiert und das script hier in 
eine Datei geschrieben:
https://github.com/kralo/revolt-usb-automation-python/blob/master/send-usb-command.py
Dieses hab ich dann auch so abgespeichert und eine Verknüpfung erstellt.
Starte ich die Datei ohne parameter erscheint ganz kurz ein fenster 
woraus man lesen kann "Syntax Error".
Das selbe kommt mit Parametern...


Was muss ist da das Problem ?
#4166131
Lesenswert?

Golle schrieb:
> Klappt nur nicht über das Script...
>
> Ich habe mir Python runtergeladen, installiert und das script hier in
> eine Datei geschrieben:
> 
https://github.com/kralo/revolt-usb-automation-python/blob/master/send-usb-command.py
> Dieses hab ich dann auch so abgespeichert und eine Verknüpfung erstellt.
> Starte ich die Datei ohne parameter erscheint ganz kurz ein fenster
> woraus man lesen kann "Syntax Error".
> Das selbe kommt mit Parametern...

Ja, würde dein Script fehlerfrei funktionieren, könntest Du es einfach 
doppelklicken und Windowsa ruft den Python Interpreter auf, dieser läd 
das Script und lässt es rennen.

Wenn Du aber das Script debuggen musst, solltest Du 'Idle' (die Python 
GUI) aufrufen, von da aus das Script laden und starten, 'Idle' gibt dir 
die Fehlercodes im Ausgabefenster und Syntaxfehler unmittelbar im 
Script.
Gast #4166138
Lesenswert?

Mensch Klaus... Ich verstehe nicht was ich ändern muss damit es 
funktioniert...

Ja hab ich getan... invalid syntax gibt er mir aus wenn ich es starten 
will...

Muss ich das script irgendwie anpassen, etwas darin ändern ?
#4166144
Lesenswert?

Golle schrieb:
> Ja hab ich getan... invalid syntax gibt er mir aus wenn ich es starten
> will...

Das steht noch mehr. Insbesondere steht da genau die Stelle im Script an 
der das passiert und was daran falsch ist. Willst Du also alle noch 
weiter rätselraten lassen oder vielleicht doch mal zur Abwechslung den 
exakten Wortlaut vollständig hier posten?
Gast #4166149
Lesenswert?

Golle schrieb:
> Mensch Klaus... Ich verstehe nicht was ich ändern muss damit es
> funktioniert...

Mensch, Golle. Wie schon geschrieben. Dir fehlt als Voraussetzung nicht 
das Verständnis sondern das Wissen. Denn erst mit Wissen kannst Du ein 
Verständnis erwerben.

Ist doch ganz klar was Du ändern musst. Die Umgebung und bzw. oder den 
Ablauf und bzw. oder den Code.
Gast #4166191
Lesenswert?

Hallo Golle,

Golle schrieb:
> Traceback (most recent call last):
>   File "C:\Users\PC\Downloads\PX1675_12_133222\test.py", line 8, in
> <module>
>     import usb.core
> ImportError: No module named usb.core
>>>>
>
> Kommt dabei dann raus

Da fehlt noch die Bibliothek "PyUSB", die Du hier [1] finden und mit der 
darin enthaltenen Anleitung installieren kannst.

HTH,
Karl


[1] http://walac.github.io/pyusb/
Gast #4166228
Lesenswert?

Hallo Golle,

Golle schrieb:
> Danke für die Hilfe, genau das habe ich auch gerade gefunden.
>
> Nun hab ich das nächste Problem... Ich krieg es echt nicht hin pyusb zu
> installieren...
>
> :(

In dem Zip-Archiv von PyUSB befindet sich eine Datei "README.rst", wo 
die Installation unter Windows beschrieben wird. Da ich kein Windows 
habe...

HTH,
Karl
Gast #4166239
Lesenswert?

Ich entpacke die Dateien von pyusb.zip. Diese verschiebe ich in den 
Python ordner. Dann starte ich Python.exe. Dort gebe ich ein setup.py 
install

Danach kommt die Meldung:
SyntaxError: invalid syntax
Gast #4166255
Lesenswert?

Hey,
mir helfen leider keine der Anleitungen weiter... Ich bin ratlos und 
benötige hilfe beim installieren von pyusb.

"
Windows 7:
Ich weiß echt nicht wie ich vorgehen muss...

Ich lade mir pyusb runter und entpacke die Dateien in den Python Ordner. 
Dann führe ich die Python.exe aus. Dort im Fenster gebe ich dann 
setup.py install ein. Darauf folgt die Meldung SyntaxError: invalid 
syntax
"

Kann mir einer Schritt für Schritt erklären wie ich das hinbekomme, oder 
per Teamviewer zeigen ?
Gast #4166276
Lesenswert?

Hallo Golle,

Golle schrieb:
> Ich entpacke die Dateien von pyusb.zip. Diese verschiebe ich in den
> Python ordner. Dann starte ich Python.exe. Dort gebe ich ein setup.py
> install
>
> Danach kommt die Meldung:
> SyntaxError: invalid syntax

Starte eine Kommandozeile (Start -> Ausführen -> "cmd.exe"). Gehe mit 
"cd <Pfad>" in den entpackten PyUSB-Ordner. Gib da "python2 setup.py 
install" ein. Wenn das nicht funktioniert, probier "python setup.py 
install" aus -- eines der beiden Kommandos sollte funktionieren.

Ach so: Du solltest natürlich vorher auch libusb installiert haben, wie 
das in der "README.rst" angegeben ist.

Du möchtest im Übrigen an Deinen Fehlerbeschreibungen arbeiten. Nur die 
letzte Zeile mit Fehlerklasse ("SyntaxError") und Fehlertext ("invalid 
syntax") ist ein bisschen dünn. Davor steht ein Haufen Zeug, das ist ein 
sogenannter Traceback -- und in dem steht ziemlich genau und 
detailliert, wie, wo und warum der Fehler aufgetreten ist, so daß man 
Dir viel besser helfen kann. ;-)

HTH,
Karl
Gast #4166280
Lesenswert?

Mann. Was soll denn das jetzt noch, dass Du hier anfängst immer neue 
Threads aufzumachen? Beitrag "Python Script erstellen / Parameter senden per exe"

Wenn Dir nicht weiter geantwortet wird, dann hat das seinen Grund. Es 
mag ja auch sein, dass Dir nur vorerst nicht geantwortet wird und die 
Leute einfach mal nur beim Abendessen sind.

Das ist halt nichts für Leute die nicht verstehen können, was sie lesen.
Lege Puzzles oder mache schöne Wanderungen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren