@ICcrusher
prodigy7 hat vor 12 Jahren mit reverse engineering die (offenbar damals noch undokumentierte) SOAP-Schnittstelle "abgehorcht" und mit seiner VB-Library ein Tool erstellt um die diversen entdeckten Funktionen ansprechen zu können. In seinem allerersten Post hat er zwar geschrieben, dass der Auslöser gewesen wäre, dass er "...den USB Remote Anschluss der Fritz!Box auch unter Linux zum laufen ... bekommen..." wollte, aber nirgends steht, dass das Ergebnis - die VB.Library - unter Linux läuft.
Die SOAP-Schnittstellen (TR-064) seitens AVM sind inzwischen
beschrieben. Generell ist zu sagen, dass die Dokumentation suboptimal ist und z.B. USB-Remote (AURA) von AVM überhaupt nicht dokumentiert ist. Die Nutzung der SOAP-Schnittstellen ist selbstredend unabhängig vom OS des Client - funktioniert also natürlich auch unter Linux.
Die Beschreibung der
Actions des
Service AURA findet man (außer z.B. im Coding von prodigy7) in dem
oben angefügten PDF. Du musst Dich jetzt nur entscheiden mit Hilfe welcher Sprache Du unter Linux auf die SOAP-Schnittstelle zugreifen willst/kannst. Auf die von mir erstellte PHP-Bibliothek als eine Möglichkeit habe ich
hier hingewiesen.
Last but not least musst Du dann selbst probieren, ob z.B. das Action
ConnectDevice
das hält, was dessen Name verspricht.
Die dafür notwendige Aufruf-Variable
NewDeviceHandle
kannst Du mit
GetDeviceByIndex
auslesen. Die wiederum dafür notwendige Aufruf-Variable
NewIndex
kann man sich entweder im Kopf ableiten oder mit
GetListInfo
auslesen: wenn hier z.B. eine
1 zurückgeliefert wird, bedeutet das, dass
ein USB-Device angeschlossen ist. Die Zählweise für Indices beginnt mit
0. Also hat das erste Device den
NewIndex = 0
.
Hilft das weiter?
Grüße
Black Senator