Laden...
H
hklepzig
myCSharp.de - Member
0
Themen
4
Beiträge
Letzte Aktivität
vor 24 Tagen
Dabei seit
19.03.2025
Erstellt vor 29 Tagen

Besten Dank! Als im Programmiere nur mäßig Erfahrener stoße ich leider an meine Grenzen. Ich habe das ursprüngliche Nuget aus meinem Projekt entfernt, von Github das genannte Projekt PS.Fritzbox.API herunter geladen, in mein Projekt eingebunden, einen Verweis in mein Hauptprogramm eingefügt. Deine Programm- Zeilen werden fehlerfrei im Editor dargestellt, jedoch kommt es zu unzähligen Warnungen CS1591 ("XML- Kommentar... fehlt"). Dazu lässt sich das Reboot wie von Dir geschildert leider nicht ausführen. In einer Zeile  XDocument soapResponse = XDocument.Load(sr) kommt es zum Abbruch mit Fehler: System.Xml.XmlException: "Das Start-Tag 'HR' in Zeile 1 Position 106 stimmt nicht mit dem Ende-Tag 'BODY' überein. Zeile 1, Position 157."

Ich denke, da mit Warnungen zu einem veralteten Code mein aktualisierter Code funktioniert, lohnt keine weitere Zeit zu investieren. Dennoch vielen Dank!

Erstellt vor einem Monat

Bestens, schon einmal vielen Dank! Nicht gelöst ist das Folgeproblem: ein "await service.RebootAsync()" zum Neustart der Fritzbox erzeugt jetzt den Fehler "Der Wert darf nicht NULL sein -  Parametername uirString" .

Dieses Problem habe ich nicht, wenn ich an dieser Stelle die Credentials über den alten Weg ConnectionSettings settings = new ConnectionSettings {} eingebe und dann die alte Syntax (die in VS 2022 grün markiert wird) verwende:

var client = await device.GetServiceClient<DeviceConfigClient>(settings); 

hier klappt ein client.RebootAsync();

Erstellt vor einem Monat

Besten Dank. Leider führt die Syntax "var devices = await FritzDevice.LocateDevicesAsync()" (Achtung: LocateDevice** s**) zu einem anderen

Fehler: PS.FritzBox.API.SOAP.SoapFaultException: "s:Client; UPnPError 
{urn:schemas-upnp-org:control-1-0}errorCode: 401
{urn:schemas-upnp-org:control-1-0}errorDescription: Invalid Action

Auch 2 Zeilen später in meine Code bleibt ein Problem mit der bisherigen Syntax:

var client = await device.GetServiceClient<DeviceConfigClient>(ConnectionSettings);  -->
"GetServiceClient ist veraltet, Use GetServiceClient<T> without parameters. Username and password are used from FritzDevice"

Das Ziel ist "await client.RebootAsync();"

Was mache ich falsch?

Erstellt vor einem Monat

Leider funktioniert das aktuelle NuGet PS.Fritzbox.API in der Version 1.2.4 nicht mehr. In der Zeile " DeviceLocator locator = new DeviceLocator();" kommt der Vermerk im Code: "veraltet", "Use FritzDevice.LocateDeviceAsync() - Will be made internal in Version 2.0" . Dieses Update kann ich leider nicht finden. Ich arbeite mit VS 2022 und c#. Kann mir bitte jemand helfen?