setreading wird nicht gesetzt

Begonnen von Decki, 22 Februar 2020, 17:50:17

Vorheriges Thema - Nächstes Thema

Decki

Hallo,

ich versuche den aktuellen Tagesertrag meines Wechselrichters als zusätzliches Reading zu den anderen Readings zu setzen.
Der Wert wird auch mit Verbose=5 im Log-File geschrieben, aber nicht an das  Device KaCo_Real übergeben. Habe schon mehrere Schreibweisen ausprobiert und die Beispiele aus dem Forum getestet.

Hier mein Script:
+*00:15:00 {
my $adresse = "http://192.168.178.24";;

my ($jahr, $monat, $tag) = (localtime(time))[5,4,3];;
$jahr += 1900;;
$monat += 1;;

my $abfragedatum = sprintf("%04d%02d%02d", $jahr, $monat, $tag);;

Log 3,"KACO CSV Ertrag: Heute=$jahr $monat $tag";;

my $text = `wget -nv -O - "${adresse}/${abfragedatum}.csv"| sed -e 's/\x0d/;;/g'`;
{
if ($text) {my $impValue = (split(';', $text))[10];;
$impValue =~s/,/./g;;return $impValue;;
{fhem "setreading KaCo_Real Tagesertrag2 $impValue"};;
{fhem "setreading at_SolarTagErtrag state $impValue"}}
}
}


Führe ich in der Befehlszeile "setreading KaCo_Real Tagesertrag2 25.35" aus, wird der Wert dort gesetzt.
Im Logfile steht: 2020.02.22 17:45:08 3: at_SolarTagErtrag: 25.30

Was mache ich falsch?

Gruß Andy
Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

ch.eick

#1
Hi,
wie sieht denn die Ausgabe vom wget aus?
Gib fuer's debugging mit log 3 bitte noch einige Werte aus dem Skript aus:
$text
$impValue am besten nochmals vor der if Abfrage
$impValue nach dem search

dann sieht man den Fortschritt im Skript besser
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Otto123

#2
Hi,

das ist die DEF?

Die Semikolon müssen dort nur einfach sein.
Der Function Aufruf von fhem() braucht/darf? nicht in {} stehen, ich würde die Form bevorzugen.
fhem ("setreading KaCo_Real Tagesertrag2 $impValue");

Dein LogEintrag passt überhaupt nicht zu deinem Code, sicher das er von diesem at ist?
Den Sinn von return $impValue versteh ich gar nicht.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

KölnSolar

ZitatDein LogEintrag passt überhaupt nicht zu deinem Code, sicher das er von diesem at ist?
seh ich auch so.

Zitat$impValue =~s/,/./g;;return $impValue;;
das return beendet alles und gibt den Wert nur noch ans at zurück, wo aber nichts mehr passiert. :'(
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Decki

es kommt folgendes und der Wert 25,30 ist der Tagesertrag
pi@raspberrypi:~ $ wget -nv -O - 192.168.178.24/20200222.csv| sed -e 's/\x0d/;;/g'                                                           2020-02-22 18:13:24 URL:http://192.168.178.24/20200222.csv [13178/13178] -> "-" [1]
WR-Typ;Seriennummer;RS485-Adresse;IP-Adresse;Ertrag[kWh];;Powador 10.0 TL3;10.0TL0xxxxxxxx;1;192.168.178.24;25,30;;Uhrzeit;Udc1[V];Idc1[A];Pdc1[W];Udc2[V];Idc2[A];Pdc2[W];Uac1[V];Iac1[A];Uac2[V];Iac2[A];Uac3[V];Iac3[A];Pdc[W];Pac[W];Tsys[°C];;06:58:34;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;06:58:38;0,0;0,00;0;0,0;0,00;0;117,7;0,00;108,5;0,00;116,7;0,00;0;0;8,6;;06:59:09;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;06:59:16;106,8;3,05;326;104,1;3,07;320;227,6;0,00;231,3;0,00;228,4;0,00;646;0;17,5;;06:59:44;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;06:59:59;52,4;1,10;57;51,2;1,11;56;125,8;0,00;123,8;0,00;125,5;0,00;114;0;9,7;;07:00:30;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;07:00:56;124,6;0,05;6;122,4;0,05;6;192,5;0,00;190,1;0,00;190,5;0,00;13;0;15,0;;07:01:24;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;07:03:16;225,7;0,02;4;223,0;0,02;4;221,7;0,00;220,8;0,00;219,9;0,00;9;0;18,1;;07:03:41;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;07:08:40;327,0;0,06;20;289,0;0,07;20;229,9;0,00;229,3;0,00;228,2;0,00;41;0;20,2;;07:13:40;503,0;0,00;0;302,8;0,02;7;229,9;0,00;229,4;0,00;228,5;0,00;7;7;21,3;;07:18:40;534,4;0,00;0;315,4;0,03;11;230,3;0,01;229,4;0,01;228,3;0,01;12;12;21,6;;07:23:40;548,7;0,00;1;322,4;0,04;14;230,2;0,02;229,3;0,02;228,1;0,02;17;16;21,9;;07:28:40;480,5;0,05;27;283,9;0,23;66;230,2;0,13;229,2;0,13;228,5;0,13;96;94;22,7;;07:33:40;480,5;0,09;43;283,9;0,25;71;230,4;0,16;229,3;0,16;229,2;0,16;116;114;23,4;;07:38:40;480,5;0,11;55;283,9;0,29;84;229,8;0,19;229,5;0,19;229,5;0,19;140;137;23,9;;07:43:40;480,5;0,14;70;283,9;0,33;95;230,1;0,23;228,9;0,23;229,4;0,23;166;164;24,4;;07:48:40;480,5;0,20;99;283,9;0,41;117;229,2;0,30;228,0;0,31;228,2;0,31;217;213;24,8;;07:53:40;432,2;0,83;362;283,9;0,44;127;229,2;0,70;228,4;0,70;228,5;0,70;491;485;25,2;;07:58:40;519,2;1,91;995;283,9;0,71;203;229,9;1,70;228,5;1,71;229,0;1,71;1199;1176;25,6;;08:03:40;542,9;1,84;1000;265,9;2,31;616;229,6;2,31;229,0;2,32;229,0;2,32;1618;1597;25,9;;08:08:40;538,7;2,02;1093;321,2;3,41;1097;229,5;3,13;229,3;3,13;229,2;3,13;2192;2159;26,2;;08:13:40;532,4;1,93;1031;320,3;3,24;1038;229,0;2,95;229,3;2,94;229,7;2,94;2070;2029;26,6;;08:18:40;525,1;1,17;615;319,5;1,92;616;228,9;1,77;229,6;1,76;228,8;1,77;1232;1219;26,9;;08:23:40;531,2;1,39;740;317,1;2,27;721;229,3;2,08;230,1;2,07;228,3;2,09;1463;1434;27,2;;08:28:40;533,1;1,64;878;309,0;2,73;845;228,0;2,49;227,8;2,49;227,9;2,49;1726;1707;27,4;;08:33:40;537,3;2,06;1111;322,4;3,43;1108;228,0;3,20;227,5;3,21;227,4;3,21;2220;2195;27,7;;08:38:40;530,2;1,36;724;319,0;2,26;722;228,1;2,08;227,1;2,09;227,5;2,09;1448;1429;28,0;;08:43:40;534,0;2,08;1113;321,4;3,44;1106;228,1;3,20;228,0;3,20;228,0;3,20;2221;2192;28,2;;08:48:40;525,7;1,41;744;320,1;2,29;733;228,4;2,12;227,4;2,13;227,9;2,13;1479;1457;28,4;;08:53:40;537,6;2,45;1319;321,3;4,10;1318;229,2;3,78;229,2;3,78;228,3;3,79;2639;2604;28,7;;08:58:40;533,7;3,32;1775;318,0;5,57;1773;229,1;5,09;229,3;5,09;228,2;5,11;3551;3504;28,9;;09:03:40;528,0;3,76;1988;313,0;6,35;1991;229,8;5,70;228,5;5,73;229,1;5,72;3981;3933;29,2;;09:08:40;521,3;3,70;1931;310,9;6,18;1923;228,9;5,55;227,6;5,58;228,2;5,56;3855;3813;29,6;;09:13:40;520,5;4,02;2093;309,4;6,74;2088;229,7;5,96;227,3;6,02;228,0;6,00;4183;4107;30,1;;09:18:40;518,4;4,37;2265;327,6;5,75;1884;230,0;5,90;228,4;5,94;228,8;5,93;4151;4077;30,6;;09:23:40;519,8;4,01;2087;305,6;6,32;1934;230,3;5,72;228,9;5,76;229,1;5,75;4022;3958;31,1;;09:28:40;520,6;4,52;2356;315,5;6,47;2043;230,5;6,27;230,3;6,28;230,0;6,29;4401;4344;31,5;;09:33:40;519,7;4,65;2417;307,2;6,48;1992;229,1;6,34;231,0;6,29;230,5;6,30;4411;4362;31,9;;09:38:40;516,0;4,59;2373;292,9;7,67;2249;229,6;6,57;231,4;6,52;230,5;6,55;4624;4531;32,3;;09:43:40;514,0;4,67;2403;275,3;8,64;2380;229,4;6,83;231,5;6,76;230,3;6,80;4785;4704;32,6;;09:48:40;509,8;4,81;2453;271,7;9,05;2461;229,5;7,00;230,8;6,96;229,9;6,98;4916;4823;33,0;;09:53:40;509,1;5,05;2572;285,1;8,10;2310;229,4;6,99;229,4;6,99;229,6;6,98;4884;4815;33,4;;09:58:40;507,9;5,09;2587;287,6;6,72;1933;228,8;6,47;229,3;6,46;229,2;6,46;4521;4444;33,7;;10:03:40;506,6;4,44;2249;271,6;7,62;2072;228,6;6,22;229,9;6,18;228,1;6,23;4324;4267;34,0;;10:08:40;514,1;3,72;1917;266,8;6,53;1742;227,9;5,27;229,0;5,25;229,0;5,25;3661;3610;34,2;;10:13:40;517,1;3,86;2001;263,0;7,19;1892;228,2;5,60;229,2;5,58;229,4;5,57;3893;3839;34,4;;10:18:40;512,2;5,30;2716;275,9;7,48;2066;228,1;6,90;230,4;6,83;229,0;6,87;4784;4727;34,5;;10:23:40;511,1;4,31;2207;259,3;6,89;1786;228,9;5,74;231,0;5,69;229,8;5,72;3994;3950;34,6;;10:28:40;516,8;4,31;2228;253,8;8,13;2065;229,6;6,11;230,8;6,08;230,1;6,10;4294;4213;34,7;;10:33:40;516,3;4,99;2577;269,7;6,51;1758;229,6;6,21;230,7;6,18;230,3;6,19;4336;4284;34,9;;10:38:40;519,1;4,13;2145;241,7;8,21;1987;230,0;5,92;230,2;5,91;229,7;5,92;4133;4087;35,1;;10:43:40;522,1;4,54;2372;252,0;7,84;1977;230,5;6,18;230,3;6,18;229,9;6,19;4351;4277;35,2;;10:48:40;509,9;4,37;2231;237,9;8,22;1957;230,3;5,97;230,1;5,97;229,5;5,99;4190;4127;35,3;;10:53:40;511,4;4,15;2124;235,0;8,25;1940;230,3;5,79;230,7;5,78;229,8;5,80;4066;4005;35,5;;10:58:40;496,2;4,21;2090;230,3;7,67;1767;229,4;5,49;231,6;5,44;229,7;5,49;3859;3785;35,6;;11:03:40;509,5;3,96;2020;216,9;9,22;2001;229,3;5,74;232,1;5,68;230,0;5,73;4022;3958;35,6;;11:08:40;520,4;4,66;2428;223,3;9,93;2218;229,8;6,65;232,4;6,57;230,7;6,62;4648;4588;35,7;;11:13:40;506,8;4,73;2400;216,4;9,63;2085;230,6;6,38;232,2;6,33;230,3;6,38;4487;4415;35,9;;11:18:40;510,7;3,88;1984;209,3;8,86;1855;230,9;5,48;231,6;5,46;230,3;5,49;3840;3797;36,0;;11:23:40;522,4;2,70;1412;210,9;5,98;1262;230,2;3,80;230,9;3,79;229,6;3,81;2675;2627;36,1;;11:28:40;520,8;3,55;1853;203,0;8,56;1738;229,6;5,11;230,7;5,09;229,6;5,12;3592;3527;36,0;;11:33:40;522,1;4,16;2173;206,6;8,67;1792;230,3;5,63;230,3;5,63;228,5;5,67;3967;3892;36,0;;11:38:40;513,8;5,09;2615;200,5;10,38;2083;230,7;6,65;231,0;6,64;228,9;6,71;4699;4609;36,0;;11:43:40;506,0;5,31;2687;201,2;12,07;2430;230,7;7,28;231,5;7,25;229,0;7,33;5119;5043;36,1;;11:48:40;503,8;5,70;2872;214,3;9,80;2101;229,9;7,08;231,7;7,02;229,2;7,10;4975;4885;36,4;;11:53:40;500,0;5,67;2835;201,5;12,42;2503;229,6;7,65;232,0;7,57;229,6;7,65;5340;5276;36,6;;11:58:40;498,6;5,85;2920;210,5;11,69;2462;229,7;7,69;232,6;7,59;229,7;7,69;5383;5302;36,9;;12:03:40;496,1;5,87;2912;204,9;11,72;2403;230,5;7,57;233,5;7,48;229,8;7,60;5317;5243;37,2;;12:08:40;493,4;5,50;2717;204,3;12,24;2501;231,1;7,42;232,8;7,37;230,2;7,45;5220;5152;37,5;;12:13:40;493,1;3,93;1939;202,1;8,60;1739;231,0;5,22;232,1;5,20;230,1;5,24;3681;3622;37,6;;12:18:40;496,0;5,61;2785;201,5;13,43;2708;230,6;7,81;232,6;7,74;230,7;7,80;5495;5407;37,7;;12:23:40;489,5;6,32;3095;222,9;10,12;2256;230,2;7,60;231,8;7,54;230,7;7,58;5352;5250;37,9;;12:28:40;493,4;4,55;2246;202,9;10,56;2143;230,3;6,25;231,3;6,23;231,2;6,23;4391;4325;38,0;;12:33:40;492,4;6,02;2965;222,9;10,04;2238;231,0;7,37;231,2;7,37;231,4;7,36;5204;5116;38,1;;12:38:40;490,3;5,54;2720;201,3;13,16;2650;231,0;7,62;232,4;7,57;231,4;7,61;5371;5285;38,3;;12:43:40;488,5;6,07;2968;225,4;9,88;2227;231,8;7,35;232,3;7,34;231,6;7,36;5197;5119;38,4;;12:48:40;486,2;5,83;2838;209,5;12,76;2674;231,4;7,83;232,5;7,80;231,7;7,82;5514;5442;38,6;;12:53:40;481,3;6,21;2990;210,3;13,18;2774;231,0;8,20;232,2;8,16;231,0;8,20;5766;5685;38,7;;12:58:40;479,4;5,59;2683;219,3;9,97;2188;231,9;6,86;231,6;6,86;231,0;6,88;4873;4776;38,9;;13:03:40;490,8;5,49;2699;225,2;9,86;2220;232,0;6,92;231,5;6,93;230,8;6,96;4920;4821;39,0;;13:08:40;490,5;4,96;2434;212,6;10,41;2216;231,3;6,60;232,1;6,58;231,4;6,60;4651;4586;39,1;;13:13:40;493,9;4,51;2232;227,5;8,04;1829;231,0;5,74;231,9;5,72;231,5;5,73;4063;3982;39,1;;13:18:40;492,1;4,40;2168;209,4;10,19;2135;230,8;6,14;231,6;6,11;231,8;6,11;4305;4254;39,0;;13:23:40;494,0;4,55;2247;216,1;9,89;2138;230,1;6,23;232,5;6,17;231,2;6,20;4387;4304;38,9;;13:28:40;488,8;4,30;2106;215,5;9,22;1989;230,3;5,83;232,0;5,79;230,8;5,82;4097;4036;38,8;;13:33:40;494,4;3,51;1739;234,5;6,07;1424;230,6;4,51;231,5;4,49;230,9;4,50;3164;3123;38,7;;13:38:40;506,8;2,52;1277;245,6;4,58;1126;230,5;3,43;231,4;3,42;230,4;3,43;2405;2378;38,5;;13:43:40;510,7;3,57;1823;336,5;2,85;961;230,1;3,95;232,0;3,92;231,4;3,93;2785;2732;38,1;;13:48:40;509,1;4,22;2150;340,8;2,78;947;230,3;4,39;232,0;4,36;231,5;4,37;3098;3036;37,8;;13:53:40;508,2;3,97;2022;339,0;2,83;962;230,8;4,23;231,6;4,21;231,9;4,21;2986;2932;37,5;;13:58:40;507,7;3,76;1913;337,5;2,89;977;230,7;4,10;231,1;4,09;231,3;4,09;2893;2841;37,2;;14:03:40;511,2;3,85;1969;338,3;2,93;992;231,3;4,21;231,6;4,20;231,6;4,20;2962;2926;37,0;;14:08:40;511,1;3,46;1770;334,7;3,00;1005;230,8;3,96;231,4;3,94;231,2;3,95;2776;2743;36,8;;14:13:40;509,1;2,08;1062;318,7;2,71;865;230,6;2,74;231,2;2,73;231,0;2,73;1929;1896;36,6;;14:18:40;513,7;1,42;732;308,2;2,31;714;230,3;2,07;230,8;2,06;230,6;2,06;1448;1432;36,4;;14:23:40;514,2;1,07;552;308,3;1,79;553;230,0;1,58;230,4;1,57;229,9;1,58;1107;1091;36,0;;14:28:40;508,3;0,82;420;305,6;1,44;440;230,1;1,23;230,7;1,22;229,8;1,23;861;851;35,7;;14:33:40;498,5;0,65;324;302,2;1,15;347;229,8;0,95;230,6;0,95;230,3;0,95;672;660;35,4;;14:38:40;501,5;0,53;267;291,2;1,05;306;229,0;0,82;230,7;0,81;230,7;0,81;576;564;35,0;;14:43:40;469,8;0,53;250;283,9;0,99;283;227,6;0,77;230,1;0,76;230,0;0,76;535;527;34,7;;14:48:40;462,6;0,56;259;283,9;1,01;289;227,9;0,79;230,3;0,78;230,0;0,78;549;541;34,5;;14:53:40;448,7;0,60;269;283,9;1,04;296;228,4;0,81;230,3;0,80;230,0;0,80;567;560;34,2;;14:58:40;475,3;0,50;242;283,9;0,96;274;228,4;0,74;229,5;0,74;229,3;0,74;518;511;34,0;;15:03:40;489,2;0,45;222;283,9;0,91;260;229,3;0,68;230,2;0,68;229,6;0,68;483;474;33,8;;15:08:40;489,5;0,45;222;283,9;0,92;263;229,7;0,69;229,6;0,69;229,9;0,69;486;479;33,6;;15:13:40;496,4;0,41;204;283,9;0,88;250;229,7;0,65;229,7;0,65;229,6;0,65;455;448;33,4;;15:18:40;473,9;0,37;179;283,9;0,76;218;230,6;0,57;230,3;0,57;230,5;0,57;399;395;33,3;;15:23:40;480,5;0,33;161;283,9;0,70;201;230,3;0,51;229,7;0,51;230,7;0,51;364;358;33,1;;15:28:40;480,5;0,33;159;283,9;0,70;199;229,7;0,51;229,1;0,51;230,1;0,51;360;354;33,0;;15:33:40;480,5;0,32;155;283,9;0,68;195;229,3;0,50;229,2;0,50;229,8;0,50;350;346;32,9;;15:38:40;480,5;0,32;153;283,9;0,68;195;228,2;0,50;229,2;0,50;229,9;0,49;349;344;32,7;;15:43:40;480,5;0,34;167;283,9;0,72;206;228,5;0,53;230,3;0,53;230,0;0,53;374;367;32,6;;15:48:40;480,5;0,33;162;283,9;0,71;201;229,7;0,52;230,3;0,52;230,0;0,52;366;361;32,5;;15:53:40;480,5;0,32;156;283,9;0,68;195;229,9;0,50;229,0;0,50;229,7;0,50;353;349;32,4;;15:58:40;480,5;0,30;145;283,9;0,65;184;229,2;0,46;227,8;0,47;228,5;0,47;330;325;32,4;;16:03:40;480,5;0,26;126;283,9;0,59;169;230,1;0,42;228,0;0,42;229,5;0,42;297;291;32,2;;16:08:40;480,5;0,22;107;283,9;0,53;151;230,3;0,36;229,5;0,36;230,1;0,36;259;256;32,2;;16:13:40;480,5;0,18;89;283,9;0,46;133;229,1;0,32;229,6;0,32;229,1;0,32;224;221;32,1;;16:18:40;480,5;0,14;68;283,9;0,42;120;230,0;0,27;229,5;0,27;230,0;0,27;190;187;32,0;;16:23:40;480,5;0,10;51;283,9;0,39;113;230,2;0,23;230,0;0,23;230,1;0,23;166;164;32,0;;16:28:40;480,5;0,09;46;283,9;0,39;112;230,4;0,22;230,2;0,22;230,5;0,22;161;158;31,9;;16:33:40;480,5;0,08;41;283,9;0,38;109;229,7;0,21;230,3;0,21;230,7;0,21;151;149;31,8;;16:38:40;480,5;0,07;36;283,9;0,36;103;229,3;0,19;230,2;0,19;230,5;0,19;140;137;31,8;;16:43:40;480,5;0,06;29;283,9;0,34;98;229,6;0,18;230,0;0,18;230,2;0,18;128;126;31,7;;16:48:40;480,5;0,02;11;283,9;0,36;103;229,5;0,16;229,8;0,16;230,0;0,16;116;114;31,7;;16:53:40;480,5;0,04;21;283,9;0,34;98;229,8;0,17;229,9;0,17;229,3;0,17;121;120;31,6;;16:58:40;480,5;0,07;35;283,9;0,36;104;228,6;0,19;228,8;0,19;228,8;0,19;140;137;31,6;;17:03:40;480,5;0,05;26;283,9;0,34;97;228,2;0,17;228,6;0,17;228,5;0,17;124;122;31,5;;17:08:40;480,5;0,00;0;283,9;0,29;83;228,2;0,11;228,6;0,11;228,1;0,11;83;82;31,5;;17:13:40;482,6;0,00;0;285,1;0,23;67;228,2;0,09;228,5;0,09;228,3;0,09;68;67;31,4;;17:18:40;510,6;0,00;0;306,1;0,00;0;227,8;0,00;228,0;0,00;227,8;0,00;0;0;30,7;;17:23:40;481,8;0,00;0;294,2;0,00;0;227,9;0,00;228,1;0,00;227,2;0,00;0;0;30,3;;17:28:40;450,3;0,00;0;287,7;0,00;0;227,1;0,00;227,5;0,00;226,6;0,00;0;0;29,9;;17:33:40;313,7;0,00;0;272,1;0,00;0;228,0;0,00;226,9;0,00;227,1;0,00;0;0;29,5;;17:36:58;244,0;0,00;0;241,8;0,00;0;229,2;0,00;227,6;0,00;227,2;0,00;0;0;29,0;;17:37:22;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:38:25;188,0;0,25;47;185,9;0,25;48;217,5;0,00;216,7;0,00;216,0;0,00;95;0;27,0;;17:38:50;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:39:13;163,8;0,69;113;161,5;0,70;113;228,5;0,00;227,8;0,00;227,6;0,00;226;0;28,1;;17:39:40;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:39:56;65,4;0,05;3;64,1;0,06;4;151,5;0,00;152,0;0,00;152,5;0,00;7;0;18,5;;17:40:22;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:40:36;134,0;1,35;181;131,7;1,37;180;227,3;0,00;228,3;0,00;227,8;0,00;362;0;27,6;;17:41:04;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:41:14;23,5;0,00;0;22,9;0,00;0;95,2;0,00;100,1;0,00;97,8;0,00;0;0;11,7;;17:41:41;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:41:51;103,3;0,19;20;101,0;0,21;22;228,3;0,00;227,4;0,00;227,9;0,00;42;0;27,1;;17:42:20;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:42:26;87,5;0,68;60;85,3;0,72;62;226,7;0,00;228,9;0,00;227,7;0,00;122;0;27,0;;17:42:55;0,0;0,00;0;0,0;0,00;0;0,0;0,00;0,0;0,00;0,0;0,00;0;0;0,0;;17:43:00;0,0;0,00;0;0,0;0,00;0;119,3;0,00;111,7;0,00;109,9;0,00;0;0;13,4;;


Seriennummer habe ich hier geändert. Der 10.Wert ist der Tagesertrag.
Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

Decki

Danke für eure Hilfe, es funktioniert nun.

Hier die funktionierende Version:
+*00:15:00 {
my $adresse = "http://192.168.178.24";

my ($jahr, $monat, $tag) = (localtime(time))[5,4,3];
$jahr += 1900;
$monat += 1;

my $abfragedatum = sprintf("%04d%02d%02d", $jahr, $monat, $tag);

Log 3,"KACO CSV Ertrag: Heute=$jahr $monat $tag ";

my $text = `wget -nv -O - "${adresse}/${abfragedatum}.csv"| sed -e 's/\x0d/;;/g'`;
{
if ($text) {my $impValue = (split(';', $text))[10];
(fhem "setreading KaCo_Real Tagesertrag2 $impValue");
(fhem "setreading at_SolarTagErtrag state $impValue")}
}
}


Das wurde durch eure Hilfe schnell gelöst.
Danke
Andy


Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

Otto123

#6
Also die {} um das komplette if (){} stören offenbar nicht, sind aber nicht nötig.

Mein Vorschlag war fhem(""), Du hast jetzt (fhem"") draus gemacht, ich weiß das geht auch. Aber mindestens dann sind wieder die () nicht nötig.  ;)
Es gibt Fälle wo man die nimmt ' ' statt "", da geht dann wieder nur fhem(' ')   ;D

Deswegen habe ich mir angewöhnt immer fhem("") oder fhem(' ') zu nehmen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Decki

Danke für den Hinweis.

hier die nochmals korrigierte Version:
+*00:15:00 {
my $adresse = "http://192.168.178.24";

my ($jahr, $monat, $tag) = (localtime(time))[5,4,3];
$jahr += 1900;
$monat += 1;

my $abfragedatum = sprintf("%04d%02d%02d", $jahr, $monat, $tag);

Log 3,"KACO CSV Ertrag: Heute=$jahr $monat $tag ";

my $text = `wget -nv -O - "${adresse}/${abfragedatum}.csv"| sed -e 's/\x0d/;;/g'`;
{
if ($text) {my $impValue = (split(';', $text))[10];
  $impValue =~s/,/./g;
  return $impValue;
(fhem "setreading KaCo_Real Tagesertrag $impValue");
(fhem "setreading at_SolarTagErtrag state $impValue")}
}
}


Gruß Andy
Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

Otto123

ich kann keinen Unterschied feststellen 🙈
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz