Elektronik2000.de Forum
» E2000 - PLUS - Software
» E2000 - PLUS - Software allgemein
Port per Batchdatei Schalten
Seiten (2): « 1 [2]  
Autor Beitrag
 
Manni-Pi (Entwickler)

Manni
Hallo doc.snyder112,
hat leider etwas gedauert. Hätte da noch eine Idee.
Könnte gehen wenn du das auf zwei Batchdateien aufteilst.
In der ersten Batchdatei den iexplorer aufrufen mit deiner Portschaltung und dann aus deiner Software die zweite Datei aufrufen mit dem Kill-Befehl.
Sonst fällt mir im Moment nichts ein. Ob du dann einen Timeout dazwischen brauchst oder die Zeit mit deiner Software überbrückst musst du dann testen.

Gruß
Manfred 8) = Cooler Smilie
Manni-Pi ist offline  
 
Tropby (Administator)
Hallo zusammen,

seht euch mal WGET an. Ist eigentlich ein Linux Tool aber gibt es auch für Win32.

http://gnuwin32.sourceforge.net/packages/wget.htm

https://sourceforge.net/projects/gnuwin32/fil[...]oad?use_mirror=netix

Gruß
Tropby
_________________________
Elektronik2000.de | Software-Entwickler
Tropby ist offline  
 
doc.snyder112
Die Idee mit den zwei Batchdateien hatte ich auch schon. Leider hat das auch nicht zum gewünschten erfolg geführt.

Die Sache mit WGET Hört sich interresant an, werde mir das mal anschauen welche Optionen da In frage kommen. Vielleicht hat da ja jemand erfahrung?
doc.snyder112 ist offline  
 
grosshansw
Hallo Danilo!

Ich denke, ich habe die Lösung für Dein Problem gefunden.
Da ich wget auf der Fritzbox mit Freetz zum Steuern von E2000+ verwende, habe ich mal unter Windows experimentiert.

Folgendes musst Du machen:
1. WGET für Windows hier herunterladen und installieren.
2. Den Windows-Umgebungsvariablen unter Path den Eintrag "C:\Program Files (x86)\GnuWin32\bin\" hinzufügen.

Für das Einschalten eines virtuellen Ports auf der Kommandozeile den Befehl
wget "http://[IP-Adresse]?action=login&username=admin&password=[PASSWORT]&file2=admin.html&action2=control&set=IN[ID]&port=0&value=1" eingeben.

IP-Adresse = IP Deines E2000+-Systems
Der Benutzer muss immer der admin sein; andere funktionieren derzeit nicht
PASSWORT = Passwort des Benutzers admin
ID = Nummer des virtellen Ports

Der virtuelle Port ist in meinem Fall ein virtueller Eingang. Für Ausgänge habe ich es nicht im Einsatz/getestet.

Wenn Du die Befehlszeile in eine Batch-Datei packst, dann funktioniert das sicher auch.

Wünsche Dir viel Spaß beim Ausprobieren

Werner

ps: Wer wget unter Linux einsetzen will, muß anstelle der " nur ' schreiben. Also so:
wget 'http://[IP-Adresse]?action=login&username=admin&password=[PASSWORT]&file2=admin.html&action2=control&set=IN[ID]&port=0&value=1'
Das herauszufinden hat am längsten gedauert. *verrückt* = Verrückt!
Zuletzt bearbeitet 02.06.2019 - 11:59:48 Uhr von grosshansw
grosshansw ist offline  
 
doc.snyder112
*gut* = Sehr gut!

Danke für die Anleitung. Das löst mein Problem. Genau so hatte ich mir es vorgestellt.
Klappt bestens. *gut* = Sehr gut!

Danke nochmal:D = Breites Grinsen
doc.snyder112 ist offline  
 
doc.snyder112
Ich hatte vorhin den Ernstfall das daß extene Programm die Batchdatei ausgeführt hat. *gut* = Sehr gut!
Es hat wie gewünscht alles funktioniert

Danke nochmal:) = Normaler Smile
doc.snyder112 ist offline  
Seiten (2): « 1 [2]  
 
Suche
» Erweiterte Suche
Optionen
Druckansicht Druckansicht
Thema weiterempfehlen Thema weiterempfehlen