Thread Wie funktioniert Net::Fritz::ConfigFile?
(7 answers)
Opened by bianca at 2021-01-19 11:49
Guten Morgen!
Der dargestellte Code lief seit damals tadellos. Letzte Nacht warf es reproduzierbar Fehler Can't locate object method "data" via package "Net::Fritz::Error". Hiermit kann man es verkürzt nachstellen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #!/usr/bin/perl use strict; use warnings; use 5.010; my $obj = {}; require Net::Fritz::Box; $obj->{fb_device} = Net::Fritz::Box->new( upnp_url => 'http://192.168.0.1:49000', username => 'upnp_benutzer', password => 'upnp_passwort', ); if (my $error = $obj->{fb_device}->error) { die "Objekterzeugung/Login durch Net::Fritz::Box->new() wirft Fehler: '$error'"; } my $device = $obj->{fb_device}->discover; my $service = $device->find_service('DeviceConfig:1'); my $response = $service->call( 'X_AVM-DE_GetConfigFile', 'NewX_AVM-DE_Password' => 'guipasswort', ); my $configfileurl = $response->data->{'NewX_AVM-DE_ConfigFileUrl'}; say "URL: '$configfileurl'"; Update fürs Modul Net::Fritz::Box gab es keines und laut Ereignissen für die Box auch nicht. Der Zugriff auf die Box wird geloggt mit dieser Zeile: 09.07.22 01:01:14 Anmeldung einer App des Benutzers upnp_benutzer von IP-Adresse 192.168.0.50. Könnt ihr mir bitte helfen den Fehler zu finden. Wo fange ich da am besten an? 10 print "Hallo"
20 goto 10 |