Hallo zusammen, ich möchte über eine smarthomesteuerung per lan/tcp Tastatureingaben an einem PC ausführen. Hier soll aber immer nur eine Tastatureingaben gesendet werden. So zb. Einmal die Taste 1 2 3 4 5 6 7 8 9 0 Wer kann mir hier helfen. Vielen Dank
Das klingt nach einem fürchterlichen Hack (oder anders gesagt, einer typischen Smart Home-Appliance). Was willst du denn erreichen? Geht das nicht ohne gefakte Tastatureingaben?
Ralf F. schrieb: > Wer kann mir hier helfen. Der Hersteller? Hier keiner, Du verrätst ja nichtmal, welche der beiden Smarthomesteuerungen die es gibt Du benutzt. Oder waren es doch mehr?
Frickellösung: Smarthome-TCP/IP-Gateway z.B. mit ESP8266 herstellen, diesen über eine serielle Schnittstelle mit einem ATtiny85 koppeln, auf dem eine USB-HID-Emulation läuft (dafür gibt es passende Arduino-Libraries), die die seriell empfangenen Daten in USB-HID-Tastendrücke umsetzt.
Oder ne Software (am besten als Service) die die Daten gleich per TCP empfängt und dann Windows unterschiebt. Weil, wenn der PC dafür eh laufen muss braucht es keine extra Hardware. Ferner kann man so auch sicherstellen das die Tastendrücke ans richtige Programm gehen (und nicht an das was zufällig den Fokus hat). Aber Dinge per blind gesendeten Tastendrücken steuern ist genauso vermurkst wie Dinge per blind gesendeten IR Codes zu steuern. Dem sendenden Gerät fehlt das Feedback. Hier besser (als blind Tastendrücke zu senden) eine Schnittstelle des zu steuernden Programmes nutzen.
Wie dir schon einige gesagt haben das Klingt nach einen fürchterlichen Hack, aber wie Dir auch schon gesagt wurde, aufgrund der Schwachen Informationslage ( welche Smarthomesteuerung, welches OS auf den PC, besteht die Möglichkeit, was anderes als TCP zu verwenden, etc) ist es schwer dir zu helfen. Mein Tipp installiere dir ein SSH Server auf den PC und einen entsprechenden Client auf der Steuerung, vielleicht ist das schon die Lösung deines Problem.
Hallo, es handelt sich um die Loxone Miniserver Smarthomesteuerung, und einen Win10Pro PC, auf dem eine Software für DMX-Szenenaufruf läuft, und für diese Anwendung brauche ich die Übermittlung von den Tastendruck, um so die einzelnen Lichtszenen abrufen zu können. Bei der Installation eines SSH kenne ich mich leider nicht aus. Habe es schon mit autoit versucht, leider habe ich dort keine ASCI Codes für die Tasteneingabe senden können. Danke für Infoßs die mir den Weg ebnen. Danke.
a) Auf dem PC, auf dem die Keyboard-Eingaben simuliert werden sollen, benötigst du ein Programm bzw. einen Dienst, der auf Netzwerk-Nachrichten (per TCP oder UDP) reagiert und die "Eingaben" vornimmt. Das geht problemlos per OS-API auf Windows, Mac oder Linux. b) Die auslösende Instanz (MC?) sendet im Falle eines Falles die entsprechenden Nachrichten per TCP oder UDP übers Netz zu diesem PC ... So what? Das ist eine Aufgabe für maximal 1 Tag. Sowas zu realisieren gibts bestimmt 50 versch. Wege. ICH würde sowas mit der Programmierumgebung XOJO (früher RealBasic) und dem Plugin-Paket von MBS machen. Da gibts nichts, was nicht geht.
:
Bearbeitet durch User
Vielleicht über die API, die das Teil hat: https://www.loxone.com/dede/wp-content/uploads/sites/2/2016/08/0900_Communicating-with-the-Miniserver.pdf?x62000
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.