Ankündigung

Einklappen
Keine Ankündigung bisher.

AVM Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • psilo
    antwortet
    SwenS wie bereits gefragt: welche version des Requests Packages? hast du das via PIP geupdated?
    Aus irgendeinem Grund scheint die Box die Verbindung abzulehnen.

    Versuch mal das hier, das hat mit dem Requests Package zu tun: https://stackoverflow.com/questions/...-reset-by-peer

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    ich hab das alles probiert, mit und ohne User, IP und Hostname... CURL geht ohne Fehler...
    SmartHome kommt immer der Fehler
    Code:
    2017-06-25 13:42:52 ERROR    Main         Exception when sending POST request or parsing response: ('Connection aborted.', error(104, 'Connection reset by peer'))
    2017-06-25 13:42:56 ERROR    plugins.avm_fritzbox_1 Exception when sending POST request: ('Connection aborted.', error(104, 'Connection reset by peer'))

    Einen Kommentar schreiben:


  • psilo
    antwortet
    sieht jetzt auch nicht falsch aus.. probiere trotzdem mal die IP anstatt dem hostnamen... ich kann leider schwer auf eine so alte version des plugins downgraden, da das ordentlich aufwände verursachen würde und wahrsch. auch nur begrenzt etwas bringt

    Update: bitte probiere auch noch ein Benutzerkonto mit username. Ohne Username habe ich das nur auf den Wifi Repeatern laufen, die sind auf älterer Firmware. Mich wundert das allgemein. Meine 7490 geht soweit ich das sehe auch nur mit eingetragenen Benutzern zuzugreifen
    Zuletzt geändert von psilo; 27.06.2017, 17:54.

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    die plugin.conf sieht so aus:

    Code:
    [fb1]
        class_name = AVM
        class_path = plugins.avm
    #    username = xxx
        password = xxxxxxxx
        host = fritz.box
        port = 49443
        cycle = 120
        ssl = true     # use https or not
        verify = False # verify ssl certificate
        call_monitor = True
    #    call_monitor_incoming_filter = ... #optional, don't set if you don't want to watch only one specific number with your call monitor
        avm_identifier = fritzbox_1

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Ja das sieht gut aus.. Seltsam.. Du hast die Fritzbox auch mit hostnamen im Plugin konfiguriert? Ist das REQUESTS package up2date? Ich verwende hier die neuste Version, kann also nicht ausschliessen, dass die Box nach dem FW Update mit einer älteren Probleme hat... Trotzdem ist die 0.9xx des Plugins halt doch relativ veraltet. Ich versuche Dir die Woche nochmal ein anderes Test-CURL zu schicken.

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    Moin Psilo,

    das kommt mit curl zurück:


    Code:
    admin@smarthome:/usr/smarthome$ curl --anyauth -u user:xxxxxxxx "https://fritz.box:49443/upnp/control/x_voip" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:dslforum-org:service:X_VoIP:1#X_AVM-DE_GetPhonePort" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:X_AVM-DE_GetPhonePort xmlns:u='urn:dslforum-org:service:X_VoIP:1'><s:NewIndex>1</s:NewIndex></u:X_AVM-DE_GetPhonePort></s:Body></s:Envelope>" -s -k
    <?xml version="1.0"?>
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <s:Body>
    <u:X_AVM-DE_GetPhonePortResponse xmlns:u="urn:dslforum-org:service:X_VoIP:1">
    <NewX_AVM-DE_PhoneName>FON1: Fon Tor_Zu</NewX_AVM-DE_PhoneName>
    </u:X_AVM-DE_GetPhonePortResponse>
    </s:Body>
    </s:Envelope>admin@smarthome:/usr/smarthome$
    sieht für mich erstmal gut aus...

    Einen Kommentar schreiben:


  • psilo
    antwortet
    SwenS dann mach vorher halt ein "sudo apt-get install curl"

    denke nicht dass es an der version des plugins liegt, aber seit damals hat sich sehr viel verändert. soweit ich mich erinnere auch an der nutzung der authentifzierung.

    trotzdem würde ich es erstmal weiter auf der kommandozeile testen oder mit dem user herumexperimentieren. ggf neu anlegen etc.

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    Ist ja noch das Alte Plugin (Version 0.963) ... lief ja alles was ich wollte bis zum Update.

    ich hab ja CURL in die Kommandozeile aufgerufen... da kommt nur das er den Befehl nicht kennt...

    der Umstieg auf NG wir nun bevorstehen.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    SwenS CURL ist ein Linuxbefehl, das hat nichts mit Smarthome zu tun, das rufst Du via Kommandozeile auf.. User und Passwort entsprechend setzen. Damit siehst Du direkt, was die Fritzbox antwortet.

    Wie kann das alte Smarthome mit dem AVM Plugin funktionieren? Das baut doch auf dem SmartPlugin auf, dass es nur in NG gibt?!

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    Ich bin noch auf SmartHome...
    da scheinen die curs nicht zu funktionieren...
    kann das sein?

    Einen Kommentar schreiben:


  • psilo
    antwortet
    probiers mit CURLs.. Auswendig habe ich leider nur den gerade:

    Code:
     curl --anyauth -u user:password "https://fritz.box:49443/upnp/control/x_voip" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:dslforum-org:service:X_VoIP:1#X_AVM-DE_DialGetConfig" -d "<?xml version='1.0' encoding='utf-8'?><s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'><s:Body><u:X_AVM-DE_DialGetConfig xmlns:u='urn:dslforum-org:service:X_VoIP:1' /></s:Body></s:Envelope>" -s -k
    Evtl sieht man dann besser, was los ist.

    SHNG hast Du nach dem Update ja durchgestartet, oder?

    Einen Kommentar schreiben:


  • SwenS
    antwortet
    Hallo

    Ich habe nach dem FW Update (6.51 auf 6.83) der FritzBox die Fehlermeldungen.
    Code:
    2017-06-25 13:24:20 ERROR    Main         Exception when sending POST request or parsing response: ('Connection aborted.', error(104, 'Connection reset by peer'))
    2017-06-25 13:24:24 ERROR    plugins.avm_fritzbox_1 Exception when sending POST request: ('Connection aborted.', error(104, 'Connection reset by peer'))
    vor dem Update ging alles ohne Probleme.

    Kann das auch ein User Problem sein?
    Wo kann ich da noch den Fehler suchen?

    Vielen Dank


    Einen Kommentar schreiben:


  • psilo
    antwortet
    ich greife jetzt mit sowas hier zu "...$J@^$...", das geht einwandfrei..

    mglw mag smarthomeNG allgemein beim Einlesen eines Deiner Zeichen etwas nicht. An AVM liegt es aber denke ich nicht.. versuche halt mal das gesetzte Passwort rauszudebuggen.. ob das noch komplett ist.. benutzt du schon yaml?

    Einen Kommentar schreiben:


  • tullsta
    antwortet
    Hallo psilo,

    also, drin waren die Zeichen \ ~ ` ' ; , % $

    Ist wahrscheinlich nicht "human readable" - pwd generiert - aber an der fritz.box selbst funktionierts

    Danke und liebe gruesse - tullsta

    Einen Kommentar schreiben:


  • psilo
    antwortet
    teste ich später mal.. meines war immer sehr simpel... hast du beispiele für zeichen? könnte ggf auch eine sache des encodings des zugrundeliegenden linux oder python settings sein..

    Einen Kommentar schreiben:

Lädt...
X