Nein, nachdem Du das Script in der Console ausgeführt hast, werden die Variablen „Filter“ & „LogMessage“ darunter angelegt. Diese verlinkst Du in die Visu.
Durch Klicken auf den entsprechenden Filter-Button werden die Nachrichten gelesen und dargestellt!
mmh das hört sich eigentlich ziemlich simpel an ja. Allerdings wird bei mir die HTML Box im WF nicht gefüllt. Sobald in im WF zwischen den Filtern hin und herspringe, ändert sich in der Variablen „LogMessages“ zwar der Inhalt (seh ich ja in der Console), aber es wird lediglich der Header der Tabelle neu geschrieben.
Ich habe auch mal versucht das Skript etwas zu debuggen. Müssten in der Variablen $cmd nicht die Nachrichten aus dem Logfile drin stehen? Diese hat immer nur den Inhalt: grep -E „( ERROR | WARNING | CUSTOM | NOTIFY | SUCCESS )“ /var/log/symcon/logfile.log
Der Pfad auf dem Raspberry stimmt und manuell über WINSCP zum Logfile zeigt mir auch, dass es nicht leer ist:confused:
Hatte dann „sift“ installiert. Dachte daran liegt es.
Habe dann hin und her probiert.
Der Zeitraum von/bis wurde nach jedem Lauf abgeschltet, das habe ich noch eliminiert
// IPS_SetEventActive($LogMsgInf['eid'],false); /* Zeitanzeige im WebFront ausblenden (für evtl. zur Verwirrung) */ Remarked lueralba
Sorry für die verspätete Antwort. Ich wollte das Skript erstmal eben versuchen zu verstehen, bevor ich wild schreie das nichts geht. Und die Zeit hatte ich bisher leider nicht :).
Also anbei die Fotos vom Objektbaum. Ich verlinke zwar die komplette Instanz, aber auch wenn ich nur die Variablen „Filter“ und „LogMessages“ ins WF verlinke ist der Effekt derselbe… Kein Anzeigen des Logfiles.
Ich komme im Skript bis zu Zeile 297:
foreach ($out as $line) {
$array = explode("|", $line);
Davor ein
var_dump($out);
und ich sehe im WF die Ausgabe eines Arrays mit, je nachdem welchen Filter ich anwähle, unterschiedlichen vielen Feldern beschrieben.
Soweit sogut.
Danach geht es anscheinend in der Zeile 310 nicht mehr weiter, denn die Ausgabe „hallo“ sehe ich zwar vor dem if noch, darin aber nicht mehr.
hat zu diesem Script ein funktionierende Endversion? Trotz Einbau der anschließenden Scriptänderungen kommen schlussendlich bei Wechsel zwischen den Filtern immer nicht näher dargestellt Fehlermeldungen im Webfront, die keiner Aufschluss über die Ursache geben.
Regarding the ERROR message within the webfront just delete the empty space characters from the first and last lines of the script (lines with <? and ?>)
Seit der Verwendung des Wandtablets verwende ich dieses hilfreiche Script von pitti.
Schon länger wollte ich jedoch auch das wenn ich auf Logfile am Tablet navigiere, die aktuellen
Einträge schon da stehen ohne auf einen Button zu klicken.
Habe nun endlich Zeit gefunden das nun umzusetzen und ein Modul dafür zu erstellen. Falls es jemand beta testen möchte bitte ich um Rückmeldungen.
Hallo @SimonS
Wäre es möglich den Filter etwas aufzubohren? Nämlich auch die Zeilen von Variable Watch und Script Watch. Bei den Variable Watch müsste man aufpassen, dass man bei HTML Variablen nicht zu viel Text nimmt. Aber das kann man eh einstellen.