Thread Wie funktioniert Net::Fritz::ConfigFile? (7 answers)
Opened by bianca at 2021-01-19 11:49

bianca
 2022-07-09 09:26
#194407 #194407
User since
2009-09-13
6976 Artikel
BenutzerIn

user image
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 CPAN: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

View full thread Wie funktioniert Net::Fritz::ConfigFile?