Hallo, hoffe daß Ihr mir helfen könnt . . .
Ich will übers Internet vom WindowsPC aus Befehle an einen Web-Gerät
(in diesem Fall "EX-6011") senden. In der Anleitung dieses Teils steht,
daß man z.B. mit Hyperterminal Befehle senden kann, die dann die
gewünschte Schalt-Handlung im Gerät auslösen, z.B. "Ausgang 1 ein" (-->
Licht geht an).
Wie kann man das so automatisieren, das nur ein Desktop-Icon angeklickt
werden muß, welches dann irgendwie ne Batchdatei startet, die das
Hyperterminal-Programm startet und den Befehl übergibt und sendet?
Oder geht das mit nem anderen Gerät und / oder PC-Programm besser?
Danke für Eure Hilfe im voraus!
Danke erst mal!
Also "telnet script.txt" mit einem Desktop-Icon aufzurufen ist sicher
nicht das Problem. aber daß der Inhalt des scripts mit login und
befehlsstring richtig übermittelt und ausgeführt wird, erscheint mir
unwahrscheinlich.
Habe zu wenig Ahnung wie man mit telnet und Befehlszeilen usw. umgeht.
Ich hatte gehofft, daß hier jemand sowas schon mal konkret gemacht hat
und sagen kann, wie man das hinbekommt.
hans_67 schrieb:> Habe zu wenig Ahnung wie man mit telnet und Befehlszeilen usw. umgeht.> Ich hatte gehofft, daß hier jemand sowas schon mal konkret gemacht hat> und sagen kann, wie man das hinbekommt.
Sowas macht man immer indiviudell, wenn man es mal brauchen sollte.
In den verlinkten Seiten sind auch Beispiele mit WScript.
Im Prinzip must Du halt stück für Stück probieren bis das Ergebnis
stimmt.
Zuerst kannst Du dich ja mal daran versuchen das das Login klappt.
hans_67 schrieb:> welches dann irgendwie ne Batchdatei startet, die das> Hyperterminal-Programm startet
Geht viel einfacher: den Befehl in eine Datei schreiben und diese mit
"copy /b" an COMx senden.
Verwende Putty oder besser Kitty. Damit kannst du dich per
ssh/telnet/rlogin/... auf dein Gerät mit hinterlegtem Username/Passwort
verbinden und Kommandos automatisch oder per shell ausführen lassen.
Wenn alles funktioniert brauchst du dir nur das Profil auf dem Desktop
zu speichern und beim anklicken läuft alles ab.
Georg schrieb:> Geht viel einfacher: den Befehl in eine Datei schreiben und diese mit> "copy /b" an COMx senden.
Es geht nicht um serielle Schnittstellen, sondern um
Netzwerkverbindungen.
Rufus Τ. F. schrieb:> Es geht nicht um serielle Schnittstellen, sondern um> Netzwerkverbindungen.
Der OT schrieb aber
> daß man z.B. mit Hyperterminal Befehle senden kann,
Und da Hyperterminal typischerweise mit serielle Schnittstellen in
Verbindung gebracht wird, war der Vorschlag nicht mal so abwegig.
Eric B. schrieb:> Der OT schrieb aber>>> daß man z.B. mit Hyperterminal Befehle senden kann,
Das bedeutet nur, daß man das Gerät seriell ansprechen kann.
Er schrieb aber auch, was er eigentlich machen will:
hans_67 schrieb:> Ich will übers Internet vom WindowsPC aus Befehle an einen Web-Gerät> (in diesem Fall "EX-6011") senden.
Eric B. schrieb:> Und da Hyperterminal typischerweise mit serielle Schnittstellen in> Verbindung gebracht wird
Wenn man sich den Thread nicht durchlesen will, auf den man antwortet,
sollte man es einfach bleiben lassen.
Vielen Dank!
es wird mir wohl nichts anderes übrig bleiben, als mich mit viel Aufwand
in Putty o.ä. einzuarbeiten und ganz viel probieren. Zuletzt, als ich
sowas ähnliches gemacht habe, waren die DOS-Zeiten. Seitdem eben immer
"geklickt" und nicht programmiert . . . Die Welt wäre wohl eine bessere
wenn nicht Bill sondern Linux gewonnen hätte . . .
gibt es vielleicht zu dem EX-6011 eine Alternative, mit der ich übers
Net eine Schalthandlung auslösen kann und nicht dafür
"Programmiersprachen" lernen muß ??
hans_67 schrieb:> gibt es vielleicht zu dem EX-6011 eine Alternative, mit der ich übers> Net eine Schalthandlung auslösen kann und nicht dafür> "Programmiersprachen" lernen muß ??
Ich glaube, in der Beschreibung hab ich irgendwo gelesen, daß es eine
Software für genau diesen Zweck gibt. Die Datenübertragung wird wohl
immer mit bestimmten Codes funktionieren, sodaß du auch immer eine
Software brauchst. Oder du sendest eben diese Codes/Befehle. Und dazu
mußt du wissen, wie das geht. Welche andere Möglichkeit soll es noch
geben?
hans_67 schrieb:> Vielen Dank!>> es wird mir wohl nichts anderes übrig bleiben, als mich mit viel Aufwand> in Putty o.ä. einzuarbeiten und ganz viel probieren. Zuletzt, als ich> sowas ähnliches gemacht habe, waren die DOS-Zeiten. Seitdem eben immer> "geklickt" und nicht programmiert . . . Die Welt wäre wohl eine bessere> wenn nicht Bill sondern Linux gewonnen hätte . . . gibt es vielleicht zu> dem EX-6011 eine Alternative, mit der ich übers Net eine Schalthandlung> auslösen kann und nicht dafür "Programmiersprachen" lernen muß ??
Das fertige Skript hat bestimmt 3 Zeilen. Wird sicher viel Aufwand.
hans_67 schrieb:> gibt es vielleicht zu dem EX-6011 eine Alternative, mit der ich übers> Net eine Schalthandlung auslösen kann und nicht dafür> "Programmiersprachen" lernen muß ??AVR-NetIO von Pollin o.ä.
o.k. hab das jetzt gerafft.
das teil avr-net-io hab ich mir angesehen, das sieht sehr gut
(Laiensicher) aus, mit dem Beispielprogramm.
Ich danke euch vielmals!
Nur weil du am Anfang völlig vergessen hast mal Details zu deinem Gerät
zu posten - und ich auch nicht verstehe warum nicht der Rest der sich
hier involviert einfach mal fragt, und scheinbar nur am Raten ist was
geht und was nicht
ist es das?
http://www.exsys.de/index.php?page=product&info=441
Handbuch:
http://www.exsys.de/media/files_public/b08c28ab13f78dafc6b65ad687701b9d/ex-6011.pdf
geht per TCP oder virtuellem COM-Port
man kann also per Hyperterminal oder z.B. Putty direkt Befehle an das
Gerät über TCP/IP senden, oder eben über einen virtuellen COM-Port
Bert3 schrieb:> Nur weil du am Anfang völlig vergessen hast mal Details zu deinem Gerät> zu postenhans_67 schrieb:> in diesem Fall "EX-6011"
Das findet man mit dem ersten Treffer samt Anleitung und Beschreibung.
Bert3 schrieb:> man kann also per Hyperterminal oder z.B. Putty direkt Befehle an das> Gerät über TCP/IP senden, oder eben über einen virtuellen COM-Port
Das schrieb er ebenfalls schon im allerersten Beitrag:
hans_67 schrieb:> In der Anleitung dieses Teils steht,> daß man z.B. mit Hyperterminal Befehle senden kann, die dann die> gewünschte Schalt-Handlung im Gerät auslösen, z.B. "Ausgang 1 ein" (-->> Licht geht an).
Aber er wollte nicht "programmieren", also kein Script für Putty oder
ähnliches schreiben.
Warum er das dazugehörige Programm nicht nutzt, weiß ich auch nicht.
Vielleicht zu teuer?
Aber jetzt hat er ja etwas. Mit Programm.
hans_67 schrieb:> o.k. hab das jetzt gerafft.> das teil avr-net-io hab ich mir angesehen, das sieht sehr gut> (Laiensicher) aus, mit dem Beispielprogramm.