Rückgabewert in Variable

Begonnen von zicki, 02 März 2014, 21:36:25

Vorheriges Thema - Nächstes Thema

zicki

Hallo zusammen,

ich möchte von meinem AVR-Net-IO (ohne Ethersex) Werte loggen. Dazu habe ich folgendes in den FritzBoxUtils.pm eingefügt.

sub AVR (@) {
   my ($ip) = @_;
   use Net::Telnet;
   my $telnet = new Net::Telnet ( Timeout=>5, Errmode=>'die');
   $telnet->open($ip);
   $telnet->waitfor('/Start Telnet Server AVR II:/i');
   $telnet->waitfor('/SPS/i');
   sleep 1 ;
   my $test = $telnet->get;
   Log 2, "moin $test";
   $telnet->close;
   fhem "set AVR wert $test";
    "$test";
}
im Log steht alles wie erwartet drinn (5;?0;05;23,0;19,9; 36,4; 4,9;20,2; 550; 6; 0;27,7; 7,0;��;A2; | ; 0|130|023;OFF |WW; )
in der Variable AVR steht nur 5 also anscheinend nur der erste Wert. Habe schon etliche Sachen probiert sprint etc. und bin jetzt ratlos.
Wollte die Daten nur erst mal loggen sie gleich zu trennen wäre auch eine Möglichkeit aber wie?
Raspberry PI 2 Jessie mit FHEM; FritzBox 7580 FritzOS 06.83; S7 200 für Heizung und Solar;AVR-NET-IO informiert die S7 200 über das Wetter von morgen und die aktuellen Temperaturen (5x 1-Wire)im Solarspeicher sowie 1x AVR-NET-IO mit Ethersex 10x 1-Wire Raumtemperaturen und Status Fensterkontakte

fiedel

Hi,

mach dich mal zu Arrays in Perl schlau! Das ist das was du brauchst. Die Vaiable wird als Array definiert und dann kannst du die einzelnen Werte per "AVR[0] ; AVR[1] ; AVR[2]" usw. abrufen.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

zicki

Danke! Probiere ich heute Abend gleich mal aus.
Raspberry PI 2 Jessie mit FHEM; FritzBox 7580 FritzOS 06.83; S7 200 für Heizung und Solar;AVR-NET-IO informiert die S7 200 über das Wetter von morgen und die aktuellen Temperaturen (5x 1-Wire)im Solarspeicher sowie 1x AVR-NET-IO mit Ethersex 10x 1-Wire Raumtemperaturen und Status Fensterkontakte

UliM

Hi,
diese Frage hat wohl nix mit der Forums-Software zu tun, verschiebe ich mal.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.