Hallo!
Seit heute hängt mein neuer Wechselrichter und ich versuche gerade über die Fronius API mittels dem WG die Daten auf den Bus zu bekommen.
Bis jetzt habe ich
my $baseurl = 'http://192.168.1.177/solar_api/v1/';
my $urlzusatz = 'GetInverterRealtimeData.cgi?Scope=System';
$plugin_info{$plugname.'_cycle'} = 3600; # alle x sekunden
my $debug = 0;
# Abfrage
use LWP::Simple;
my $url = $baseurl.$urlzusatz;
my $data = get($url);
return $data;
if ($data eq undef) {
return 'HTTP failed.';
}
Soweit, so gut. Es gibt mir auch was aus, nur wie bekomme ich das JSON brauchbar auf den Bus?
Bin für jede Hilfe dankbar 
lg Werner
Seit heute hängt mein neuer Wechselrichter und ich versuche gerade über die Fronius API mittels dem WG die Daten auf den Bus zu bekommen.
Bis jetzt habe ich
my $baseurl = 'http://192.168.1.177/solar_api/v1/';
my $urlzusatz = 'GetInverterRealtimeData.cgi?Scope=System';
$plugin_info{$plugname.'_cycle'} = 3600; # alle x sekunden
my $debug = 0;
# Abfrage
use LWP::Simple;
my $url = $baseurl.$urlzusatz;
my $data = get($url);
return $data;
if ($data eq undef) {
return 'HTTP failed.';
}
Code:
[COLOR=#333333][FONT=sans-serif]{ "Body" : { "Data" : { "DAY_ENERGY" : { "Unit" : "Wh", "Values" : { "1" : 0 } }, "PAC" : { "Unit" : "W", "Values" : { "1" : 0 } }, "TOTAL_ENERGY" : { "Unit" : "Wh", "Values" : { "1" : 0 } }, "YEAR_ENERGY" : { "Unit" : "Wh", "Values" : { "1" : 0 } } } }, "Head" : { "RequestArguments" : { "DeviceClass" : "Inverter", "Scope" : "System" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2018-01-24T22:38:59+01:00" } }[/FONT][/COLOR]

lg Werner
Kommentar