RS.Fritz.Manager.API
0.2.0-alpha0322
This is a prerelease version of RS.Fritz.Manager.API.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package RS.Fritz.Manager.API --version 0.2.0-alpha0322
NuGet\Install-Package RS.Fritz.Manager.API -Version 0.2.0-alpha0322
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RS.Fritz.Manager.API" Version="0.2.0-alpha0322" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RS.Fritz.Manager.API --version 0.2.0-alpha0322
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RS.Fritz.Manager.API, 0.2.0-alpha0322"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RS.Fritz.Manager.API as a Cake Addin #addin nuget:?package=RS.Fritz.Manager.API&version=0.2.0-alpha0322&prerelease // Install RS.Fritz.Manager.API as a Cake Tool #tool nuget:?package=RS.Fritz.Manager.API&version=0.2.0-alpha0322&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RS.Fritz.Manager.UI
A Windows .NET app with WPF UI to manage FritzBox devices using pure WCF calls.
Usage Instructions
- Click Discover Internet Gateway Devices
- Select a device from the list
- Select a device user
- Enter the selected user's password
- Click Login
- Use the Device Information tab to see device details
RS.Fritz.Manager.API
A NuGet package to manage FritzBox devices using pure WCF calls.
Usage Example
using System.Net;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using RS.Fritz.Manager.API;
// Register Fritz services in container using AddFritzApi()
using IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((_, services) => services.AddFritzApi())
.Build();
using IServiceScope serviceScope = host.Services.CreateScope();
IDeviceSearchService deviceSearchService = serviceScope.ServiceProvider.GetRequiredService<IDeviceSearchService>();
// Search for routers and take the first one
InternetGatewayDevice device = (await deviceSearchService.GetDevicesAsync()).First();
// Initialize device
await device.InitializeAsync();
// Provide password for last logged on user
string lastUsedUserName = device.Users.Single(q => q.LastUser).Name;
Console.WriteLine($"Enter password for {lastUsedUserName}:");
device.NetworkCredential = new NetworkCredential(lastUsedUserName, Console.ReadLine());
// Show device UpTime
DeviceInfoGetInfoResponse deviceInfo = await device.DeviceInfoGetInfoAsync();
Console.WriteLine(TimeSpan.FromSeconds(deviceInfo.UpTime));
await host.RunAsync();
Service implementation status
WAN
- 🔶 urn:dslforum-org:service:WANIPConnection:1
- ✅ GetInfo
- ✅ GetConnectionTypeInfo
- ❌ SetConnectionType
- ✅ GetStatusInfo
- ✅ GetNATRSIPStatus
- ❌ SetConnectionTrigger
- ❌ ForceTermination
- ❌ RequestConnection
- ✅ X_GetDNSServers
- ✅ GetPortMappingNumberOfEntries
- ❌ GetGenericPortMappingEntry
- ❌ GetSpecificPortMappingEntry
- ❌ AddPortMapping
- ❌ DeletePortMapping
- ✅ GetExternalIPAddress
- ❌ SetRouteProtocolRx
- ❌ SetIdleDisconnectTime
- 🔶 urn:dslforum-org:service:WANPPPConnection:1
- ✅ GetInfo
- ✅ GetConnectionTypeInfo
- ❌ SetConnectionType
- ✅ GetStatusInfo
- ✅ GetLinkLayerMaxBitRates
- ✅ GetUserName
- ❌ SetUserName
- ❌ SetPassword
- ✅ GetNATRSIPStatus
- ❌ SetConnectionTrigger
- ❌ ForceTermination
- ❌ RequestConnection
- ✅ X_GetDNSServers
- ✅ GetPortMappingNumberOfEntries
- ❌ GetGenericPortMappingEntry
- ❌ GetSpecificPortMappingEntry
- ❌ AddPortMapping
- ❌ DeletePortMapping
- ✅ GetExternalIPAddress
- ❌ SetRouteProtocolRx
- ❌ SetIdleDisconnectTime
- ✅ X_AVM_DE_GetAutoDisconnectTimeSpan
- ❌ X_AVM_DE_SetAutoDisconnectTimeSpan
- ✅ urn:dslforum-org:service:WANCommonInterfaceConfig:1
- ✅ GetCommonLinkProperties
- ✅ GetTotalBytesSent
- ✅ GetTotalBytesReceived
- ✅ GetTotalPacketsSent
- ✅ GetTotalPacketsReceived
- ✅ X_AVM-DE_SetWANAccessType
- ✅ X_AVM-DE_GetOnlineMonitor
- ✅ urn:dslforum-org:service:WANEthernetLinkConfig:1
- ✅ GetEthernetLinkStatus
- ✅ urn:dslforum-org:service:WANDSLInterfaceConfig:1
- ✅ GetInfo
- ✅ GetStatisticsTotal
- ✅ X_AVM-DE_GetDSLDiagnoseInfo
- ✅ X_AVM-DE_GetDSLInfo
- 🔶 urn:dslforum-org:service:WANDSLLinkConfig:1
- ✅ GetInfo
- ❌ SetEnable
- ❌ SetDSLLinkType
- ✅ GetDSLLinkInfo
- ❌ SetDestinationAddress
- ❌ GetDestinationAddress
- ❌ SetATMEncapsulation
- ❌ GetATMEncapsulation
- ❌ GetAutoConfig
- ❌ GetStatistics
- ❌ urn:dslforum-org:service:X_AVM-DE_Speedtest:1
- ❌ urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1
- ❌ urn:dslforum-org:service:X_AVM-DE_MyFritz:1
- ❌ urn:dslforum-org:service:X_AVM-DE_HostFilter:1
- 🔶 urn:dslforum-org:service:Layer3Forwarding:1
- ❌ SetDefaultConnectionService
- ✅ GetDefaultConnectionService
- ❌ GetForwardNumberOfEntries
- ❌ AddForwardingEntry
- ❌ DeleteForwardingEntry
- ❌ GetSpecificForwardingEntry
- ❌ GetGenericForwardingEntry
- ❌ SetForwardingEntryEnable
Telephony
- ❌ urn:dslforum-org:service:X_AVM-DE_OnTel:1
- ❌ urn:dslforum-org:service:X_AVM-DE_TAM:1
- ❌ urn:dslforum-org:service:X_VoIP:1
Home network
- 🔶 urn:dslforum-org:service:Hosts:1
- ✅ GetHostNumberOfEntries
- ❌ GetSpecificHostEntry
- ✅ GetGenericHostEntry
- ❌ X_AVM-DE_GetChangeCounter
- ❌ X_AVM-DE_GetAutoWakeOnLANByMACAddress
- ❌ X_AVM-DE_SetAutoWakeOnLANByMACAddress
- ❌ X_AVM-DE_SetHostNameByMACAddress
- ❌ X_AVM-DE_WakeOnLANByMACAddress
- ❌ X_AVM-DE_GetSpecificHostEntryByIp
- ❌ X_AVM-DE_HostsCheckUpdate
- ❌ X_AVM-DE_HostDoUpdate
- ✅ X_AVM-DE_GetHostListPath
- ❌ X_AVM-DE_GetMeshListPath
- ❌ urn:dslforum-org:service:WLANConfiguration:1
- ❌ urn:dslforum-org:service:LANHostConfigManagement:1
- ❌ urn:dslforum-org:service:LANEthernetInterfaceConfig:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Dect:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Homeauto:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Homeplug:1
Storage/NAS
- ❌ urn:dslforum-org:service:X_AVM-DE_Storage:1
- ❌ urn:dslforum-org:service:X_AVM-DE_UPnP:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Filelinks:1
System
- ✅ urn:dslforum-org:service:DeviceInfo:1
- ✅ GetInfo
- ✅ SetProvisioningCode
- ✅ GetDeviceLog
- ✅ GetSecurityPort
- ❌ urn:dslforum-org:service:DeviceConfig:1
- ✅ urn:dslforum-org:service:LANConfigSecurity:1
- ✅ GetInfo
- ✅ X_AVM-DE_GetAnonymousLogin
- ✅ X_AVM-DE_GetCurrentUser
- ✅ SetConfigPassword
- ✅ X_AVM-DE_GetUserList
- ❌ urn:dslforum-org:service:X_AVM-DE_AppSetup:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Auth:1
- ❌ urn:dslforum-org:service:Time:1
- ❌ urn:dslforum-org:service:UserInterface:1
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.Extensions.Http (>= 6.0.0)
- System.Security.Cryptography.Xml (>= 6.0.0)
- System.ServiceModel.Http (>= 4.9.0)
-
net7.0
- Microsoft.Extensions.Http (>= 7.0.0-preview.2.22152.2)
- System.Security.Cryptography.Xml (>= 7.0.0-preview.2.22152.2)
- System.ServiceModel.Http (>= 4.9.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.5.0-alpha0008 | 86 | 5/19/2024 |
2.5.0-alpha0004 | 123 | 3/22/2024 |
2.5.0-alpha0001 | 124 | 1/30/2024 |
2.4.0 | 232 | 1/5/2024 |
2.4.0-alpha0090 | 109 | 1/5/2024 |
2.4.0-alpha0075 | 127 | 12/14/2023 |
2.4.0-alpha0061 | 130 | 6/23/2023 |
2.4.0-alpha0048 | 131 | 6/4/2023 |
2.4.0-alpha0036 | 127 | 5/19/2023 |
2.4.0-alpha0028 | 84 | 4/15/2023 |
2.4.0-alpha0021 | 107 | 2/21/2023 |
2.4.0-alpha0015 | 109 | 1/27/2023 |
2.4.0-alpha0010 | 111 | 1/27/2023 |
2.4.0-alpha0006 | 118 | 1/25/2023 |
2.4.0-alpha0003 | 104 | 1/25/2023 |
2.4.0-alpha0001 | 115 | 1/24/2023 |
2.3.0 | 192 | 1/24/2023 |
2.3.0-alpha0061 | 119 | 1/22/2023 |
2.3.0-alpha0049 | 106 | 1/19/2023 |
2.3.0-alpha0038 | 99 | 1/18/2023 |
2.3.0-alpha0028 | 141 | 1/16/2023 |
2.3.0-alpha0021 | 145 | 11/19/2022 |
2.3.0-alpha0015 | 123 | 10/28/2022 |
2.3.0-alpha0010 | 140 | 7/9/2022 |
2.3.0-alpha0006 | 135 | 5/11/2022 |
2.3.0-alpha0003 | 131 | 4/13/2022 |
2.3.0-alpha0001 | 125 | 4/12/2022 |
2.2.0 | 212 | 4/12/2022 |
2.2.0-alpha0131 | 128 | 4/12/2022 |
2.2.0-alpha0107 | 124 | 4/12/2022 |
2.2.0-alpha0084 | 126 | 4/8/2022 |
2.2.0-alpha0066 | 124 | 4/7/2022 |
2.2.0-alpha0050 | 132 | 4/7/2022 |
2.2.0-alpha0036 | 141 | 4/7/2022 |
2.2.0-alpha0023 | 123 | 4/6/2022 |
2.2.0-alpha0011 | 123 | 4/5/2022 |
2.2.0-alpha0003 | 123 | 4/4/2022 |
2.1.0 | 139 | 4/4/2022 |
2.1.0-alpha0316 | 122 | 4/4/2022 |
2.1.0-alpha0274 | 130 | 4/3/2022 |
2.1.0-alpha0234 | 138 | 4/1/2022 |
2.1.0-alpha0198 | 128 | 3/30/2022 |
2.1.0-alpha0168 | 122 | 3/28/2022 |
2.1.0-alpha0140 | 116 | 3/28/2022 |
2.1.0-alpha0114 | 123 | 3/28/2022 |
2.1.0-alpha0090 | 127 | 3/27/2022 |
2.1.0-alpha0068 | 122 | 3/27/2022 |
2.1.0-alpha0048 | 117 | 3/26/2022 |
2.1.0-alpha0032 | 122 | 3/25/2022 |
2.1.0-alpha0019 | 132 | 3/25/2022 |
2.1.0-alpha0008 | 121 | 3/24/2022 |
2.0.0 | 144 | 3/22/2022 |
2.0.0-beta0002 | 124 | 3/22/2022 |
2.0.0-beta0001 | 126 | 3/22/2022 |
2.0.0-alpha0011 | 118 | 3/24/2022 |
2.0.0-alpha0004 | 119 | 3/23/2022 |
1.1.0-alpha0161 | 125 | 3/22/2022 |
1.1.0-alpha0135 | 122 | 3/22/2022 |
1.1.0-alpha0111 | 120 | 3/22/2022 |
1.1.0-alpha0089 | 106 | 3/21/2022 |
1.1.0-alpha0069 | 118 | 3/21/2022 |
1.1.0-alpha0051 | 117 | 3/21/2022 |
1.1.0-alpha0036 | 122 | 3/21/2022 |
1.1.0-alpha0023 | 122 | 3/21/2022 |
1.1.0-alpha0012 | 121 | 3/20/2022 |
1.1.0-alpha0003 | 122 | 3/19/2022 |
1.1.0-alpha0001 | 124 | 3/19/2022 |
1.0.0 | 154 | 3/19/2022 |
1.0.0-beta0003 | 124 | 3/19/2022 |
1.0.0-beta0002 | 125 | 3/19/2022 |
1.0.0-beta0001 | 125 | 3/19/2022 |
0.2.0-alpha1222 | 120 | 3/19/2022 |
0.2.0-alpha1221 | 122 | 3/19/2022 |
0.2.0-alpha1118 | 120 | 3/19/2022 |
0.2.0-alpha1017 | 124 | 3/19/2022 |
0.2.0-alpha0926 | 120 | 3/19/2022 |
0.2.0-alpha0836 | 123 | 3/19/2022 |
0.2.0-alpha0747 | 122 | 3/18/2022 |
0.2.0-alpha0660 | 117 | 3/18/2022 |
0.2.0-alpha0574 | 122 | 3/18/2022 |
0.2.0-alpha0489 | 119 | 3/18/2022 |
0.2.0-alpha0405 | 130 | 3/18/2022 |
0.2.0-alpha0322 | 124 | 3/18/2022 |
0.2.0-alpha0240 | 122 | 3/18/2022 |
0.2.0-alpha0159 | 119 | 3/18/2022 |
0.2.0-alpha0079 | 122 | 3/17/2022 |
0.1.3 | 149 | 3/17/2022 |
0.1.3-alpha0051 | 135 | 3/17/2022 |
0.1.3-alpha0050 | 131 | 3/17/2022 |
0.1.3-alpha0049 | 124 | 3/17/2022 |
0.1.3-alpha0048 | 126 | 3/17/2022 |
0.1.3-alpha0047 | 127 | 3/16/2022 |
0.1.3-alpha0046 | 126 | 3/16/2022 |
0.1.3-alpha0045 | 125 | 3/16/2022 |
0.1.3-alpha.44 | 127 | 3/15/2022 |
0.1.3-alpha.43 | 126 | 3/14/2022 |
0.1.3-alpha.42 | 126 | 3/14/2022 |
0.1.3-alpha.41 | 121 | 3/14/2022 |
0.1.3-alpha.40 | 130 | 3/14/2022 |
0.1.3-alpha.39 | 119 | 3/14/2022 |
0.1.3-alpha.38 | 120 | 3/14/2022 |
0.1.3-alpha.37 | 129 | 3/14/2022 |
0.1.3-alpha.36 | 116 | 3/13/2022 |
0.1.3-alpha.35 | 129 | 3/13/2022 |
0.1.3-alpha.34 | 128 | 3/13/2022 |
0.1.3-alpha.33 | 124 | 3/13/2022 |
0.1.3-alpha.32 | 129 | 3/13/2022 |
0.1.3-alpha.31 | 123 | 3/13/2022 |
0.1.3-alpha.30 | 121 | 3/13/2022 |
0.1.3-alpha.29 | 118 | 3/13/2022 |
0.1.3-alpha.28 | 117 | 3/13/2022 |
0.1.3-alpha.27 | 122 | 3/13/2022 |
0.1.3-alpha.26 | 123 | 3/13/2022 |
0.1.3-alpha.8 | 127 | 3/13/2022 |
0.1.3-alpha.7 | 122 | 3/13/2022 |
0.1.3-alpha.4 | 129 | 3/13/2022 |
0.1.3-alpha.3 | 127 | 3/13/2022 |
0.1.3-alpha.2 | 147 | 3/13/2022 |
0.1.2 | 161 | 3/12/2022 |
0.1.2-alpha.15 | 149 | 3/12/2022 |
0.1.2-alpha.14 | 150 | 3/12/2022 |
0.1.2-alpha.13 | 139 | 3/12/2022 |
0.1.2-alpha.12 | 151 | 3/12/2022 |
0.1.2-alpha.11 | 148 | 3/12/2022 |
0.1.2-alpha.10 | 155 | 3/11/2022 |
0.1.2-alpha.7 | 150 | 3/11/2022 |
0.1.2-alpha.6 | 150 | 3/11/2022 |
0.1.2-alpha.2 | 151 | 3/10/2022 |
0.1.1 | 169 | 3/9/2022 |
0.1.1-alpha.10 | 143 | 3/10/2022 |
0.1.1-alpha.9 | 148 | 3/9/2022 |
0.1.1-alpha.6 | 154 | 3/9/2022 |
0.1.1-alpha.2 | 149 | 3/9/2022 |
0.1.0 | 157 | 3/7/2022 |
0.1.0-alpha.80 | 147 | 3/8/2022 |
0.1.0-alpha.79 | 156 | 3/8/2022 |
0.1.0-alpha.78 | 156 | 3/7/2022 |
0.1.0-alpha.77 | 146 | 3/6/2022 |
0.1.0-alpha.76 | 147 | 3/6/2022 |
0.1.0-alpha.75 | 137 | 3/6/2022 |
0.1.0-alpha.74 | 135 | 3/5/2022 |
0.1.0-alpha.73 | 146 | 3/5/2022 |
0.1.0-alpha.72 | 160 | 3/5/2022 |