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
Ankündigung
Einklappen
Keine Ankündigung bisher.
AVM Plugin
Einklappen
X
-
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:
-
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 zuzugreifenZuletzt geändert von psilo; 27.06.2017, 17:54.
Einen Kommentar schreiben:
-
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:
-
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:
-
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$
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
Ich bin noch auf SmartHome...
da scheinen die curs nicht zu funktionieren...
kann das sein?
Einen Kommentar schreiben:
-
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
SHNG hast Du nach dem Update ja durchgestartet, oder?
Einen Kommentar schreiben:
-
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'))
Kann das auch ein User Problem sein?
Wo kann ich da noch den Fehler suchen?
Vielen Dank
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
Einen Kommentar schreiben: