Gameforce
Lieutenant
- Registriert
- Juli 2010
- Beiträge
- 556
Hallo
ich komme leider bei meiner VBA-Programmierung nicht weiter. Ich stecke fest. Ich hänge bei der Ermittlung der "SessionID", die ist immer "0000000000000000" liefert.
Doch zuerst die Info was ich machen möchte.
Ich habe vor in Excel über VBA-Programmierung meine "AVM DECT 200" Schaltsteckdosen in einer Tabelle per Tasten ein- und auszuschalten. Ich bin noch ganz am Anfang der Programmierungen und habe schon Schwierigkeiten die SessionID zu ermitteln, die mir die Fritzbox eigentlich per XML übermitteln sollte. Damit Ihr das Problem evtl. nachvollziehen könnt, habe ich Euch die Excelmappe hochgeladen.
1. Bitte gebt in der Spalte 2 die richtige IP-Adresse Eures Routers an
2. Gebt den Benutzernamen und das Kennwort in Spalte 6 und 7 ein.
3. Jetzt auf den Schalter "AN" klicken.
Als Ergebnis erhaltet Ihr die Session_ID von der Fritzbox, die benötigt wird, um per URL einen Schaltvorgang auslösen zu können.
Aber leider funktioniert das noch nicht richtig und ich habe keinen Schimmer was hier falsch läuft.
Nach mehreren Tage der Fehlersuche und Rumprobierens wende ich mich an Euch mit der Bitte, ob Ihr nicht evtl. mir Tipps geben könntet was in dem Code falsch ist bzw. geändert werden muss. Als Dokumentationsgrundlage habe ich mir von AVM folgendes Dokument heruntergeladen:
https://avm.de/fileadmin/user_uploa...ttstellen/AVM_Technical_Note_-_Session_ID.pdf
Die Hauptfunktion zur Ermittlung der SessionID in meinem Code lautet: Ermittle_Session_ID
Dort habe ich die Stelle markiert an der eigentlich die richtige Session_ID angezeigt werden sollte
'SID enthält auch hier nur Nullen
Meine Vermutung ist, ob evtl bei der MD5Hash-Generierung evtl. etwas falsch ist. Aber wie gesagt ich habe keinen Schimmer mehr woran das liegen könnte, das mir meine Fritzbox immer nur Nullen liefert.
ich komme leider bei meiner VBA-Programmierung nicht weiter. Ich stecke fest. Ich hänge bei der Ermittlung der "SessionID", die ist immer "0000000000000000" liefert.
Doch zuerst die Info was ich machen möchte.
Ich habe vor in Excel über VBA-Programmierung meine "AVM DECT 200" Schaltsteckdosen in einer Tabelle per Tasten ein- und auszuschalten. Ich bin noch ganz am Anfang der Programmierungen und habe schon Schwierigkeiten die SessionID zu ermitteln, die mir die Fritzbox eigentlich per XML übermitteln sollte. Damit Ihr das Problem evtl. nachvollziehen könnt, habe ich Euch die Excelmappe hochgeladen.
1. Bitte gebt in der Spalte 2 die richtige IP-Adresse Eures Routers an
2. Gebt den Benutzernamen und das Kennwort in Spalte 6 und 7 ein.
3. Jetzt auf den Schalter "AN" klicken.
Als Ergebnis erhaltet Ihr die Session_ID von der Fritzbox, die benötigt wird, um per URL einen Schaltvorgang auslösen zu können.
Aber leider funktioniert das noch nicht richtig und ich habe keinen Schimmer was hier falsch läuft.
Nach mehreren Tage der Fehlersuche und Rumprobierens wende ich mich an Euch mit der Bitte, ob Ihr nicht evtl. mir Tipps geben könntet was in dem Code falsch ist bzw. geändert werden muss. Als Dokumentationsgrundlage habe ich mir von AVM folgendes Dokument heruntergeladen:
https://avm.de/fileadmin/user_uploa...ttstellen/AVM_Technical_Note_-_Session_ID.pdf
Die Hauptfunktion zur Ermittlung der SessionID in meinem Code lautet: Ermittle_Session_ID
Dort habe ich die Stelle markiert an der eigentlich die richtige Session_ID angezeigt werden sollte
'SID enthält auch hier nur Nullen
Meine Vermutung ist, ob evtl bei der MD5Hash-Generierung evtl. etwas falsch ist. Aber wie gesagt ich habe keinen Schimmer mehr woran das liegen könnte, das mir meine Fritzbox immer nur Nullen liefert.