Ansonsten probiers mal mit dem hier, da ist die config dann direkt im Plugin. Jedes push ist dann eben ein rrd.
Code:
# Buswerte in RRD speichern
# V2.0 2012-08-16
# Variablen deklarieren
my @rrds;
push @rrds, { name => "Helligkeit_EG_gr", ga => "3/1/49", dpt => 9};
push @rrds, { name => "Helligkeit_EG_kl", ga => "3/1/29", dpt => 9};
push @rrds, { name => "Helligkeit_OG", ga => "3/2/29", dpt => 9};
push @rrds, { name => "WP_Heizungspumpe_Laufzeit", ga => "0/5/2", dpt => 1};
push @rrds, { name => "WP_Zirkulation_Laufzeit", ga => "0/5/5", dpt => 1};
push @rrds, { name => "WP_Solepumpe_Laufzeit", ga => "0/5/3", dpt => 1};
push @rrds, { name => "WP_Kompressor_Laufzeit", ga => "0/5/4", dpt => 1};
# Aufrufzyklus = Heartbeat RRD
$plugin_info{$plugname.'_cycle'} = 300;
# MAIN
foreach my $rrd (@rrds) {
update_rrd($rrd->{name},"",knx_read($rrd->{ga},300,$rrd->{dpt}));
#plugin_log($plugname, "triggered $rrd->{name}");
}
return;


Einen Kommentar schreiben: