jnicke
21. Oktober 2015 um 14:10
1
Hallo,
habe seit langem versucht mit Raketenschnecke per Mail Kontakt auf zu nehmen. Ohne Erfolg. Seine Beiträge und Skripte waren (sind) genial! Nur leider jetzt mit der bald offiziell erscheinenden Version 4 von IPSymcon laufen leider einige seiner Skripte nicht mehr. Aktuell bei mir:
RS Energy Forecast
DWD Unwetterwarnung (wegen Umstellung beim DWD)
Hat irgendwer das vielleicht zum laufen bekommen?
PS: RS RainRadar Forecast 2h läuft mit einer kleinen Deaktivierung im „Link Updater“
Servus
schau mal in den Blog auf seiner Homepage, da erklärt er warum er nimmer präsent ist.
gruß
bb
Bayaro
21. Oktober 2015 um 14:24
3
>> Einstellung der RS IPS Projekte | Raketenschnecke.net
Edit: Und ich kann ihn sehr gut verstehen…
Grüße,
Chris
mws
21. Oktober 2015 um 15:07
4
Oh aber schade ist es, soviel steht fest!
mesa
12. Januar 2016 um 12:34
5
HOTFIX für IPS 4.0 auf Linux
Hi,
bei einem auf Linux basierten IPS 4.0 und der Nutzung des RC Energy Forecasts 1.7 stelle ich beim Start des Installationsskripts fest, dass die automatisch Scripterstellung fehlschlägt. Die Scripte in IPS sind „leer“. Schlimmernoch, das Skript verwüstet euer IPS Directory
Hier die durch das Installationsskript angelegte Dateilandschaft:
scripts\11401.ips.php
scripts\11596.ips.php
scripts\12165.ips.php
scripts\12290.ips.php
scripts\18290.ips.php
scripts\19698.ips.php
scripts\21363.ips.php
scripts\22489.ips.php
scripts\22866.ips.php
scripts\24980.ips.php
scripts\25221.ips.php
scripts\25876.ips.php
scripts\27758.ips.php
scripts\28437.ips.php
scripts\30860.ips.php
scripts\36557.ips.php
scripts\37482.ips.php
scripts\41075.ips.php
scripts\41484.ips.php
scripts\42489.ips.php
scripts\44441.ips.php
scripts\46183.ips.php
scripts\48973.ips.php
scripts\49885.ips.php
scripts\50149.ips.php
scripts\53659.ips.php
scripts\55063.ips.php
scripts\59203.ips.php
webfront\user\RS_EnergyForecast\HighCharts\
webfront\user\RS_EnergyForecast\HighCharts\\index.html
webfront\user\RS_EnergyForecast\HighCharts\jquery\
webfront\user\RS_EnergyForecast\HighCharts\jquery\1.7.2\
webfront\user\RS_EnergyForecast\HighCharts\jquery\1.7.2\\index.html
webfront\user\RS_EnergyForecast\HighCharts\jquery\1.7.2\\jquery.js
webfront\user\RS_EnergyForecast\HighCharts\jquery\2.1.0\
webfront\user\RS_EnergyForecast\HighCharts\jquery\2.1.0\\jquery.js
webfront\user\RS_EnergyForecast\HighCharts\jquery\2.1.0\\jquery.min.js
webfront\user\RS_EnergyForecast\HighCharts\jquery\\index.html
webfront\user\RS_EnergyForecast\HighCharts\js\
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts-3d.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts-3d.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts-all.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts-more.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts-more.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\\highcharts.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\\index.html
webfront\user\RS_EnergyForecast\HighCharts\js\modules\
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\annotations.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\annotations.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\canvas-tools.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\canvas-tools.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\data.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\data.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\drilldown.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\drilldown.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\exporting.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\exporting.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\funnel.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\funnel.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\heatmap.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\heatmap.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\index.html
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\map.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\map.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\
o-data-to-display.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\
o-data-to-display.src.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\solid-gauge.js
webfront\user\RS_EnergyForecast\HighCharts\js\modules\\solid-gauge.src.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\dark-blue.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\dark-green.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\dark-unica.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\gray.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\grid.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\grid-light.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\index.html
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\ips.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\rs_net.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\RS_Symbol01.png
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\RS_Symbol02.png
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\RS_Symbol03.png
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\sand-signika.js
webfront\user\RS_EnergyForecast\HighCharts\js hemes\\skies.js
Das kann wie folgt behoben werden:
Falls du das Skript bereits in seiner ursprünglichen Form mal ausgeführt hast, musst du erstmal den Dateimüll entsorgen. Dazu am besten per SFTP einloggen und alles „falsche“ (siehe oben) löschen. In der IP-Symcon Management Console ebenfalls alles was nach RC Energy Forecast aussieht löschen.
Das Installationsscript öffnen und wie folgt Editieren
Zeile 139: $script = IPS_GetKernelDir()."scripts\\".$Childs[$i].'.ips.php';
ändern in: Zeile 139: $script = IPS_GetKernelDir()."scripts/".$Childs[$i].'.ips.php';
Zeile 206: $File = explode('\\', $Array[$i]);
ändern in: $File = explode('/', $Array[$i]);
Zeile 222: $ScrContent = str_replace("@§@", "\\", $ScrContent);
ändern in: $ScrContent = str_replace("@§@", "/", $ScrContent);
Zeile 223: $ScrContent = str_replace("\\'", "'", $ScrContent);
ändern in: $ScrContent = str_replace("/'", "'", $ScrContent);
Zeile 231: $file = $FilePath.'\\'.$FileName;
ändern in: $file = $FilePath.'/'.$FileName;
Zeile 633: $FileCheck = file_exists(IPS_GetKernelDir()."scripts\\".$Object['ScriptFile']);
ändern in: $FileCheck = file_exists(IPS_GetKernelDir()."scripts/".$Object['ScriptFile']);
Zeile 671: $fh = fopen(IPS_GetKernelDir()."scripts\\".$Scr_ID.'.ips.php', 'w') or die ("can't open file");
ändern in: $fh = fopen(IPS_GetKernelDir()."scripts/".$Scr_ID.'.ips.php', 'w') or die ("can't open file");
Zeile 704: $FileCheck = file_exists(IPS_GetKernelDir()."scripts\\".$Object['ScriptFile']);
ändern in: $FileCheck = file_exists(IPS_GetKernelDir()."scripts/".$Object['ScriptFile']);
Zeile 737: unlink(IPS_GetKernelDir()."scripts\\".$ScrFileName);
ändern in: unlink(IPS_GetKernelDir()."scripts/".$ScrFileName);
Zeile 738: $fh = fopen(IPS_GetKernelDir()."scripts\\".$ScrFileName, 'w') or die ("can't open file");
ändern in: $fh = fopen(IPS_GetKernelDir()."scripts/".$ScrFileName, 'w') or die ("can't open file");
Zeile 1014: $ScrContent = file(IPS_GetKernelDir()."scripts\\".$Scr);
ändern in: $ScrContent = file(IPS_GetKernelDir()."scripts/".$Scr);
Zeile 1015: $file = fopen(IPS_GetKernelDir()."scripts\\".$Scr, "w");
ändern in: $file = fopen(IPS_GetKernelDir()."scripts/".$Scr, "w");
Zeile 1512: $fh = fopen(IPS_GetKernelDir()."scripts\\".$Script_ID.".ips.php", 'w') or die("cant open file");
ändern in: $fh = fopen(IPS_GetKernelDir()."scripts/".$Script_ID.".ips.php", 'w') or die("cant open file");
Im Script ab Zeile 1624 müssen in der Funktion „loadFileExportInventory“ angepasst werden. Markiere alle Inhalte der Variable „$raw“ (Zeile 1624 bis 1674) und ersetze mit einem „Suchen und Ersetzen“-Befehl alle „“ durch „/“ im markierten Bereich (ohne die Anführungszeichen).
Es sollte dann so aussehen:
$raw = '
webfront/user/RS_EnergyForecast/HighCharts/jquery/1.7.2/index.html
webfront/user/RS_EnergyForecast/HighCharts/jquery/1.7.2/jquery.js
webfront/user/RS_EnergyForecast/HighCharts/jquery/2.1.0/jquery.js
webfront/user/RS_EnergyForecast/HighCharts/jquery/2.1.0/jquery.min.js
webfront/user/RS_EnergyForecast/HighCharts/jquery/index.html
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts-3d.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts-3d.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts-all.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts-more.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts-more.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts.js
webfront/user/RS_EnergyForecast/HighCharts/js/highcharts.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/index.html
webfront/user/RS_EnergyForecast/HighCharts/js/modules/annotations.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/annotations.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/canvas-tools.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/canvas-tools.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/data.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/data.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/drilldown.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/drilldown.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/exporting.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/exporting.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/funnel.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/funnel.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/heatmap.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/heatmap.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/index.html
webfront/user/RS_EnergyForecast/HighCharts/js/modules/map.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/map.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/no-data-to-display.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/no-data-to-display.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/solid-gauge.js
webfront/user/RS_EnergyForecast/HighCharts/js/modules/solid-gauge.src.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/dark-blue.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/dark-green.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/dark-unica.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/gray.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/grid-light.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/grid.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/index.html
webfront/user/RS_EnergyForecast/HighCharts/js/themes/ips.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/rs_net.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/RS_Symbol01.png
webfront/user/RS_EnergyForecast/HighCharts/js/themes/RS_Symbol02.png
webfront/user/RS_EnergyForecast/HighCharts/js/themes/RS_Symbol03.png
webfront/user/RS_EnergyForecast/HighCharts/js/themes/sand-signika.js
webfront/user/RS_EnergyForecast/HighCharts/js/themes/skies.js
webfront/user/RS_EnergyForecast/HighCharts/index.html
';
Installationsscript ausführen.
Sollte nun alles klappen.
FRAD
18. Januar 2016 um 23:23
6
Boui
19. Januar 2016 um 01:46
7
Entweder mag Win10 Schneckchens Seite nicht oder ich bin blind.
Wo kann ich mich für die Downloads einloggen?
Und für die Nachfrager: Ja, ich hatte mal gespendet und hab ein Login.
Bayaro
19. Januar 2016 um 06:46
8
PS: Der Scanner is genial RS halt
PPS: Hast PN
Boui
19. Januar 2016 um 08:06
9
Dir auch einen schönen Morgen. Danke
Bayaro
19. Januar 2016 um 08:11
10
War in Eile…vor der Arbeit hab ich doch keine Zeit Aber > einen wunderschönen guten Morgen und einen guten Start in den Tag wünsche ich dir!
Grüße,
Chris
Moin Moin, Raketenschnecke will das ganze irgendwann auch noch mal für 4.0 und Linux fertig machen, aber ich wollte das auch schon gerne jetzt nutzen und habe heute auf meinen Raspi mit deiner Anleitung das Ganze halb zum laufen bekommen.
Ich bekommen einfach keine Charts angezeigt. Alles andere läuft so weit…
Die Charts bleiben einfach leer. Muss hier noch mehr angepasst werden ?
Gruß
Christian
Axel37
26. Juni 2018 um 14:55
12
habe seit über 2J die Heatmaps365 laufen.
seit dem 11.04.18 steigt das Script mit der Fehlermeldung:
Output-Buffer exceeds 1024kb. Operation halted.
aus. ein Beschränken des Zeitraumes (um Datenmenge zu reduzieren) bringt nur weitere Fehlermeldungen.
Arbeitet noch jemand mit dem Script ?
jnicke
26. Juni 2018 um 15:30
13
Einfach nur SUPER Skripte!
Ich hab ab ca. Zeile 26 in der „RS…Core“ das php Limit hoch genommen:
// Prüfung PHP Memory Limit (unter IPS 4.0 verbraucht dieses Script deutlich mehr als 32MB RAM)
$PHP_mem_limit = (int)str_replace("M", "", ini_get('memory_limit'));
if($PHP_mem_limit < 96)//64
{
IPS_LogMessage('RS Heatmap365 2.0 '.$Messgroesse, '#'.$_IPS['SELF'].' | PHP Memory Limit zu gering (aktuell '.$PHP_mem_limit.'MB): setze Limit (nur für dieses Scriptdurchlauf) auf 64MB');
ini_set('memory_limit', '96M');//64M
}
Axel37
26. Juni 2018 um 15:53
14
vielen Dank für die Antwort, leider hilft das nicht, hatte ich auch schon versucht. bin sogar auf 128mb gegangen.
Fehler unverändert.
galleto
22. Dezember 2018 um 14:27
15
Bei mir lief bislang auch RS Heatmap365, völlig problemfrei. Heute habe ich das Update auf IPS5 gewagt. Wahrscheinlich macht PHP7 jetzt Probleme. Die Fehlermeldung lautet:
A non well formed numeric value encountered
Betroffen sind mindestens die Zeilen 234, 501, 503, 505 und 242:
$content = '<table style="text-align: left; font-family: Arial; font-size: 7px; color: '.$tbl_font_color.'; background-color: '.$tbl_bg_color.'; width: '.$Anzahl_Spalten * $width.'px;" border="0" cellpadding="0" cellspacing="0">
$TOffset = $Tmin * -1;
$Tmax = $Tmax + $TOffset;
$Tmin = $Tmin + $TOffset;
$Spaltenbreite_S1 = $Anzahl_Spalten * $width - ($Spaltenbreite_Sn * 3);
Hat das schon jemand gelöst oder kann mir einen konkreten Hinweis geben? Danke!
Grüße
galleto
1007
22. Dezember 2018 um 14:52
16
galleto:
Bei mir lief bislang auch RS Heatmap365, völlig problemfrei. Heute habe ich das Update auf IPS5 gewagt. Wahrscheinlich macht PHP7 jetzt Probleme. Die Fehlermeldung lautet:
Betroffen sind mindestens die Zeilen 234, 501, 503, 505 und 242:
$content = '<table style="text-align: left; font-family: Arial; font-size: 7px; color: '.$tbl_font_color.'; background-color: '.$tbl_bg_color.'; width: '.$Anzahl_Spalten * $width.'px;" border="0" cellpadding="0" cellspacing="0">
Hallo
Also ohne das ganze Script zu kennen tippe ich , das zB in diesem Teil
entweder $Anzahl_Spalten oder $width keine Integerwerte sind.
galleto
22. Dezember 2018 um 16:34
17
Danke Dir! Das war es. Es sind zig Stellen betroffen, ich muss alles Stück für Stück abklappern.
Hier die Lösung:
PHP: rfc:invalid_strings_in_arithmetic
Grüße
galleto
galleto
23. Dezember 2018 um 10:04
18
Offensichtlich nutzt doch der eine oder andere noch Heatmap365. Deshalb hier (statt per PM) eine kleine Zusammenfassung:
Einige Variablen im Skript sind keine Integerwerte. Wenn damit gerechnet werden soll, löst das die Fehlermeldung aus. Im o.a. Link steht, wie man das Problem beheben kann: Entweder die problematischen Variablen zu Integer umwandeln oder stumpf die Fehlermeldung unterdrücken. Bedeutet: Entweder der Variablen ein „(int)“ voranstellen oder die gesamte Rechnung mit „@( )“ einklammern.
Die Zeilen 234, 242, 254, 361, 366, 375, 472, 501, 503, 505 habe ich bislang entsprechend angepasst:
$content = '<table style="text-align: left; font-family: Arial; font-size: 7px; color: '.$tbl_font_color.'; background-color: '.$tbl_bg_color.'; width: '.$Anzahl_Spalten * (int)$width.'px;" border="0" cellpadding="0" cellspacing="0">
$Spaltenbreite_S1 = $Anzahl_Spalten * (int)$width - ($Spaltenbreite_Sn * 3);
$content .= '<table style="text-align: left; font-family: Arial; font-size: 7px; color: '.$tbl_font_color.'; width: '.$Anzahl_Spalten * (int)$width.'px;" border="0" cellpadding="0" cellspacing="0">';
$content .= '<td id="footer" style="height:10px;" colspan="'.$Anzahl_Spalten * (int)$width.'"></td>'."
";
return @(($In - $InUG) / ($InOG - $InUG) * (OUT_OG - OUT_UG) + OUT_UG);
$Offset = @(($DataOG - $DataUG) / ($Cnt + 2));
$Value = @($DataUG + (($i) * $Offset));
$TOffset = (int)$Tmin * -1;
$Tmax = (int)$Tmax + $TOffset;
$Tmin = (int)$Tmin + $TOffset;
Seit gestern läuft es fehlerfrei.
Grüße
galleto
doctee
26. Dezember 2018 um 14:12
20
Danke, danke, es funktioniert wieder!
Meine Versuche mit HighCharts Heatmaps als Ersatz für Raketenschneckes Werk waren nicht so erfolgreich, da die Tooltips nicht richtig funktionieren - daher bin ich froh, dass diese alte Lösung wiederbelebt werden kann…