Hallo,
ich möchte wenn eine GA empfangen wird, eine bestimmte URL aufrufen.
Das Plugin soll gleichzeitig auf mehrere GA hören und je nach GA eine andere URL aufrufen.
Hintergrund: So kann ich meine Heizungssteuerung beeinflussen (UVR1611).
Durch geschicktes Klauen bin ich jetzt so weit:
Macht das Sinn so?
Gruß,
Hendrik
ich möchte wenn eine GA empfangen wird, eine bestimmte URL aufrufen.
Das Plugin soll gleichzeitig auf mehrere GA hören und je nach GA eine andere URL aufrufen.
Hintergrund: So kann ich meine Heizungssteuerung beeinflussen (UVR1611).
Durch geschicktes Klauen bin ich jetzt so weit:
Code:
#!/usr/bin/perl use strict; # ****************************************************************************** # Das Plugin schaltet Ausgänge der UVR1611 # Finden der URL über # http://IP-Der-1611/580600.htm # ****************************************************************************** #################### ###Einstellungen:### #################### my $uvr_ip = '192.168.1.5'; my %string_GA_URI_mapping = ( '3/3/1' => '580600.htm?blw91A12005=' # Kessel - Kesselstatus (Text) ) ###################### ##ENDE Einstellungen## ###################### use LWP::Simple; for my $ga (%string_GA_URI_mapping) { if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq {$ga}) { get( "http://".$uvr_ip."/"$string_GA_URI_mapping{$ga}); } else { $plugin_info{$plugname.'_cycle'} = 86400; if (exists $string_GA_URI_mapping{$ga}) { $plugin_subscribe{$ga}{$plugname} = 1; #An Gruppenadresse anmelden } }
Macht das Sinn so?
Gruß,
Hendrik
Kommentar