Widget für FileLog.

Begonnen von dh9ts, 31 Dezember 2016, 10:58:30

Vorheriges Thema - Nächstes Thema

spider

Hallo ...

... ich finde den Namen für den "data-device" nicht um den "event monitor" von fhem in table ui anzeigen zu lassen ...

... oder habe ich das hier falsch verstanden ... ein Monitor um das mitzulesen finde ich prima ...

... würde mich über Antwort freuen

pierre


sinus61

Diese Widget zeigt nur Logfiles bestimmter devices an, nicht den Event Monitor von Fhem.

Gibt ja noch ein eventmonitor Widget in Ftui, hab ich aber noch nie probiert und scheint auch dokumentiert zu sein.

spider

moin ...

oh - vielen Danke für die schnelle Antwort ... hmm werd da mal nach suchen und mal sehen ob ich dort weiter komme ...

Danke ...

pierre

Clyde

Bei mir klappt der Monatswechsel nicht.  Zeigt nur bis Ende des vergangenen Monats an.
2x Cubietruck, CUL868, HM-USB-CFG2
FS20, FHT, KS300, HM, MAX, Tradfri

n4rrOx

Mit der aktuellen FTUI Version bekommt man mit dem Widget eine Fehlermeldung:

widget_FileLog.js:1
SyntaxError: missing ; before
statement


Definition:

<div data-type="FileLog"
data-device="Logfile"
<!-- data-ago="10" Minuten -->
max-items="30" <!-- Einträge -->
height="400"
width="500"
refresh-btn="1"
disable-update-event="0"></div>


Gruß
Mathias

longo

Zitat von: Clyde am 21 Februar 2017, 11:33:53
<div data-type="fileLog" data-device="FileLog_Talk"></div>

Danke für das Widget, sowas habe ich schon länger gesucht.
Habe es gerade versucht anzuwenden. Bekomme aber folgenden Fehler angezeigt.

Ich könnte dieses Widget auch gut für meinen Rasenroboter einsetzen, habe aber leider den gleichen Fehler!(aktuelle FHEM Version)

ih-sqeezer

Hallo zusammen,

ich habe heute mal versucht das FileLog von FHEM mit im FTUI anzuzeigen. Dazu wollte ich gern das FileLog widget nutzen.
Allerdings bekomme ich es mit dem einfachsten Zeilen nicht zum Laufen:

<div data-type="filelog"
     data-device="Logfile"
     data-ago="7">
</div>


Mein device für die "fhem-2017-09.log" heißt "Logfile".

Ich habe das widget schon in ein popup und eine leere Seite gepackt, leider bleibt der Bereich leer. Es wird kein Text bzw. Inhalt vom logfile angezeigt.
In der Konsole kam erst immer ein "Bad Request" auf die Abfrage. Jedoch bekomme ich seit heute ein "OK" auf das GET.

Nun weiß ich nicht mehr weiter ... kann mir da jemand helfen?

Danke und Grüße,
Ingo

StephanFHEM

bei mir läuft das Widget nach Update auf FTUI 2.6 auch nicht mehr. Wäre prima, wenn sich da mal einer ransetzen könnte.
Hab das Widget sehr oft genutzt

setstate


data-type="filelog"

nicht

data-type="fileLog"

und ein paar fehlende Semikolons habe ich gefixed

joachimD

Nachdem ich mich wunderte, dass meine Angaben für die Höhe und Breite des filelog-Widgets sowie die Anzahl der maximal anzuzeigenden Zeilen immer ignoriert wurden, habe ich ein paar "elem.data"-Aufrufe durch "elem.attr" ausgetauscht - die Angaben stehen ja in den HTML-Attributen und nicht in den durch das Skript erzeugten Daten...

Die korrigierte Datei mit Kommentierung meiner Änderungen ist beigefügt, vielleicht kann sie "jemand" bei Gelegenheit in ein Update einfließen lassen.

Nicht behoben ist das Problem, dass bei Logfilewechsel (z.B. nach dem Monatsende) die Daten nur aus dem Logfile entnommen werden, das zum Zeitpunkt vor "data-ago" Minuten aktuell war. Vermutlich lässt sich das aber auch nicht im Skript lösen, da dieses ja nur ein Logfile übergeben bekommt...

Gruß
Joachim

Shadow3561

Moin,
hat  es jetzt schon jemand hinbekommen das Logfile von FHEM angezeigt zu bekommen?
Andere Logs funktionieren gut, aber das Fhem-Log bekomme ich nicht zum laufen.

Es wird mir leider auch kein Refresh Button angezeigt und das Reading linesInTheFile bleibt auch bei 0

hier mal meine html
 
      <li data-row="8" data-col="3" data-sizex="9" data-sizey="2" style="overflow-y: auto;">
   <header><div data-type="label" class="medium orange">Logfile</div></header> 
<div data-type="filelog" data-device="Logfile" data-ago="7200" auto-update="1" disable-update-event="1" height="240px" width="350px" refresh-btn="1"></div>
</li>
       

anbei auch noch ein Bild vom Device.

StephanFHEM

Läuft es den mittlerweile auf der neusten FTUI version?

sinus61

Zitat von: Shadow3561 am 03 Februar 2018, 11:18:17
Es wird mir leider auch kein Refresh Button angezeigt und das Reading linesInTheFile bleibt auch bei 0


Hast Du eventOnThreshold auf 1 für das Log gesetzt?
Für den Button müsste auch data- angegeben werden, bei mir sieht das so aus:


<div data-type="filelog"
class="left-align bigger darker"
             data-device="FileLog_all_AlarmLog"
data-ago="500"
data-height="450px"
data-width="750px"
data-refresh-btn="1"
data-substitution="s/all_AlarmLog//g"
             data-max-items="15">
        </div>


Das es mit dem FHEM Log nicht geht ist ja schon immer so. Mangels Notwendigkeit bei mir hab ich aber auch nie versucht es hinzubekommen.

Shadow3561

Zitat
Hast Du eventOnThreshold auf 1 für das Log gesetzt?

Ja, das habe ich.  Siehe Screenshot oben

Depechem

Ich frage mich wie ihr in Tablet UI ein Filelog angezeigt bekommt...
Bei mir geht nix.

Mein FTUI läuft über einen "Apache" darn kann es doch nicht liegen oder?

<li data-row="1" data-col="8" data-sizex="4" data-sizey="4">
<div data-type="filelog"
     data-device="ALARMLOG">
</div>
</li>


mein list vom Filelog
Internals:
   DEF        ./log/ALARMLOG-%Y-%m.log 4_fach_Aktor_Hoftor_Sw_01:on.*|AAA:short:.*|Balkontuer:on.*|Balkontuerscharf_Tag:.*|BewegungsmelderHof:on.*|EINBRUCH_bei_extern_scharf:on.*|EINBRUCH_bei_extern_scharf_HT:on.*|EINBRUCH_bei_intern_scharf:on.*|Garage:on.*|Haustuer:on.*|Kellertuer:on.*|Nutzwasserbehaelter:off.*|Rasenroboter:on.*|Rauch_Bernd_Flur_2:smoke_detect:.*|Rauch_Bernd_Wohnzimmer_1:smoke_detect:.*|Rauch_Keller_Eisenbahn:smoke_detect:.*|Rauch_Kellergang:smoke_detect:.*|Rauch_Omi_Kueche:smoke_detect:.*|Rauch_Omi_Schlafz:smoke_detect:.*|Rauch_Thomas_Buero:smoke_detect:.*|Rauch_Thomas_Kueche:smoke_detect:.*|WandTabletEltern:Send.*|WandTabletWohnzimmerThomas:Send.*|externscharf:on.*|internscharf:on.*|unscharf:on.*
   NAME       ALARM_LOGBUCH
   NOTIFYDEV  Balkontuerscharf_Tag,internscharf,Rauch_Thomas_Kueche,4_fach_Aktor_Hoftor_Sw_01,Rauch_Bernd_Flur_2,Rauch_Omi_Schlafz,Balkontuer,AAA,EINBRUCH_bei_intern_scharf,Rauch_Bernd_Wohnzimmer_1,BewegungsmelderHof,Rauch_Thomas_Buero,Rauch_Kellergang,Kellertuer,WandTabletWohnzimmerThomas,EINBRUCH_bei_extern_scharf_HT,Haustuer,WandTabletEltern,Nutzwasserbehaelter,Rauch_Omi_Kueche,Rauch_Keller_Eisenbahn,externscharf,unscharf,Rasenroboter,Garage,EINBRUCH_bei_extern_scharf
   NR         556
   NTFY_ORDER 50-ALARM_LOGBUCH
   REGEXP     4_fach_Aktor_Hoftor_Sw_01:on.*|AAA:short:.*|Balkontuer:on.*|Balkontuerscharf_Tag:.*|BewegungsmelderHof:on.*|EINBRUCH_bei_extern_scharf:on.*|EINBRUCH_bei_extern_scharf_HT:on.*|EINBRUCH_bei_intern_scharf:on.*|Garage:on.*|Haustuer:on.*|Kellertuer:on.*|Nutzwasserbehaelter:off.*|Rasenroboter:on.*|Rauch_Bernd_Flur_2:smoke_detect:.*|Rauch_Bernd_Wohnzimmer_1:smoke_detect:.*|Rauch_Keller_Eisenbahn:smoke_detect:.*|Rauch_Kellergang:smoke_detect:.*|Rauch_Omi_Kueche:smoke_detect:.*|Rauch_Omi_Schlafz:smoke_detect:.*|Rauch_Thomas_Buero:smoke_detect:.*|Rauch_Thomas_Kueche:smoke_detect:.*|WandTabletEltern:Send.*|WandTabletWohnzimmerThomas:Send.*|externscharf:on.*|internscharf:on.*|unscharf:on.*
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/ALARMLOG-2018-03.log
   logfile    ./log/ALARMLOG-%Y-%m.log
   READINGS:
     2018-03-05 14:42:19   linesInTheFile  277
Attributes:
   eventOnThreshold 1
   group      xLogbuch
   logtype    text
   room       Alarmanlage
   sortby     2


folgende Fehlermeldung in Browser

Uncaught TypeError: Cannot read property 'top' of undefined
    at http://192.168.2.200/tablet/js/widget_popup.js:185:94
    at dispatch (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:3:8549)
    at r.handle (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:3:5252)
    at Object.trigger (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:3:7650)
    at eval (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:3:15517)
    at Function.each (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:2:2975)
    at m.fn.init.each (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:2:835)
    at m.fn.init.trigger (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:3:15493)
    at m.fn.init.m.fn.(anonymous function) [as resize] (eval at <anonymous> (eval at <anonymous> (http://192.168.2.200/tablet/pgm2/jquery.min.js:2:2622)), <anonymous>:4:15392)
    at Object.init (http://192.168.2.200/tablet/js/widget_popup.js:223:19)



läuft es bei euch noch mit der aktuellen FHEM und FTUI Version?

Gruß Thomas



RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...