Hallo Leutz,
habe FHEM schon seit "JahrZehnten" im Einsatz und bin total zufrieden !!!!
Ursprünglich entstanden zur Heizungssteuerung für ELV FHT80b.
Bin jetzt aber schon zwei Tage am suchen wg. text-link bei Logfiles.
In vielen Screenshots sieht man den Link "text" und wenn man draufclickt wird das Logfile im GUI angezeigt.
Hatte ich vor langer Zeit glaube ich auch mal?!
Aber es gelingt mir nicht diesen Link darzustellen!
Hab einiges zu %L gelesen (benutze ich auch) aber ich werd nicht schlau.
plz Help
Hi,
der Link ist doch Bestandteil der FileLog Definition? Da musst Du nichts extra tun.
Von welcher GUI redest Du? FHEMWEB auf Port 8083? Welcher Style?
Gruß Otto
Zitat von: norbert21059 am 11 Dezember 2022, 18:57:33
Aber es gelingt mir nicht diesen Link darzustellen!
Hab einiges zu %L gelesen (benutze ich auch) aber ich werd nicht schlau.
Mit %L hat das nix zu tun. Mit styles eigentlich auch nicht.
Die Anzeige des text-Links erscheint in der Raumübersicht beim jeweiligen FileLog device.
Vielleicht kannst Du mal einen Screenshot von einem Raum posten, in dem sich ein FileLog device befindet, damit man erkennt, wie das bei Dir aussieht.
wie jetzt "FileLog device" ?
Hab im Forum noch keine Konversation gehabt.
Bin diesbezgl. ziemlich unerfahren.
Aber über copy for forum.fhem.de am Logfile erstellt:
define FileLog_MQTT2_ChickenBox FileLog /opt/fhem/log/%Y/%m/MQTT2_ChickenBox.log MQTT2_ChickenBox:.*
attr FileLog_MQTT2_ChickenBox logtype text:RAW-data
attr FileLog_MQTT2_ChickenBox room ChickenHouse
# CFGFN ./FHEM/_inc_mqtt.cfg
# DEF /opt/fhem/log/%Y/%m/MQTT2_ChickenBox.log MQTT2_ChickenBox:.*
# FD 60
# FUUID 5e5ff984-f33f-2030-78d2-80be2e55f1f5db31
# FVERSION 92_FileLog.pm:0.263290/2022-08-17
# NAME FileLog_MQTT2_ChickenBox
# NOTIFYDEV MQTT2_ChickenBox
# NR 318
# NTFY_ORDER 50-FileLog_MQTT2_ChickenBox
# REGEXP MQTT2_ChickenBox:.*
# STATE active
# TYPE FileLog
# currentlogfile /opt/fhem/log/2022/12/MQTT2_ChickenBox.log
# eventCount 1
# logfile /opt/fhem/log/%Y/%m/MQTT2_ChickenBox.log
# READINGS:
# 2022-12-11 19:40:00 linesInTheFile 126
#
setstate FileLog_MQTT2_ChickenBox active
setstate FileLog_MQTT2_ChickenBox 2022-12-11 19:40:00 linesInTheFile 126
und genau in dieser Ansicht wo Du das gemacht hast sollte es so wie im Anhang aussehen. Wenn nicht, müsstest Du auch bitte mal einen Screenshot posten.
sry wie gesagt Newbie in Konversation.
Wie füge ich einen Screenshot (strg Druck) hier ein ?
btw. Suuper für die schnelle "Anteilnahme" !!!
übrigens Screenshot würde "ohne" die text-Links aussehen
so wie im Anhang
Alle Zusatzinfos könnten helfen: welcher Browser, Betriebssystem des Client usw.
Ok. Kleiner Umweg
Na denn auch Zusatzinfos.
Browser: Google Chrome
Client is windows
Server is armbian auf BanaPiM2+
ok nachvollziehbar: mit Deiner Raw Definition kommt bei mir auch kein Link.
Sehr eigenwillige Definition,
ich sehe aber derzeit den Fehler noch nicht :(
Es liegt aber definitiv an Deiner Verzeichniswahl: Wenn Du die DEF so änderst:
./log/MQTT2_ChickenBox%Y-%m.log MQTT2_ChickenBox:.*
siehst Du auch den Link. Der heisst zwar dann bei Dir nicht text sondern Raw-data aber das hast Du ja so gewollt :)
Zitatlogtype
Wird vom SVG Modul benötigt, um daten grafisch aufzubereiten. Der String wird aus komma-separierten Tokens (,) erzeugt, wobei jeder Token ein eigenes gnuplot-Programm bezeichnet. Die Token können Doppelpunkte (:) enthalten. Der Teil vor dem Doppelpunkt bezeichnet den Namen des Programms; der Teil nach dem Doppelpunkt ist der String, der im Web.Frontend dargestellt werden soll.
Ob das mit den Jahres / Monats Verzeichnissen funktionieren kann weiß ich nicht, habe ich nie probiert.
Das mit "text:RAW-data" hab ich nur zum Testen benutzt.
Auch bei "logtype" = "Text" kommt kein Link
siehe oben:
Es liegt aber definitiv an Deiner Verzeichniswahl: Wenn Du die DEF so änderst:
Zitat von: Otto123 am 11 Dezember 2022, 21:13:09
siehe oben:
Es liegt aber definitiv an Deiner Verzeichniswahl: Wenn Du die DEF so änderst:
Wie jetzt ???
Danke Danke Danke Ott123, das Du dich bemühst.
Aber für heute ist erstmal Fenito.
Ich bin "sternhagelmüde"
Schaue morgen früh gleich wieder rein
mfG
wie soll ich anders schreiben? ::)
Du kannst es so über die FHEM Kommandozeile eingeben:
defmod FileLog_MQTT2_ChickenBox FileLog ./log/MQTT2_ChickenBox-%Y-%m.log MQTT2_ChickenBox:.*
Auf alle Fälle müssen die zusätzlichen Unterverzeichnisse im Namen weg!
Schrieb ich im Beitrag #10
Das Attribut logtype kannst Du einfach weglassen, da in FHEM standardmäßig nicht mit gnuplot gearbeitet wird.
Das ist mehr oder weniger rein aus historischen Gründen vorhanden.
Ob das Verhalten, keinen Link zu erzeugen, wenn Unterverzeichnisse für das Log verwendet werden, einfach ein Bug in FileLog ist, müsste man an anderer Stelle (zumindest mal im richtigen Unterforum zu FileLog) diskutieren. Eigentlich wüsste ich nicht, welcher Grund dagegensprechen sollte.
Zitat von: betateilchen am 11 Dezember 2022, 22:16:07
Ob das Verhalten ... einfach ein Bug in FileLog ist
Ist es nicht, es ist ein Problem in 01_FHEMWEB.pm.
Dort kommt die Funktion FW_FileList() nicht mit den Unterverzeichnissen zurecht.
Deshalb werden die Logdateien nicht gefunden und als Folge kein Link zur Inhaltsanzeige erzeugt.
Nochmals Danke für die rege Beteiligung!
Ich werd heute mal mit Docker testen.
Berichte dann wieder hier.
Sooooo... da bin ich wieder
Es gibt Erkenntnisse aber keine Lösung .
Also mit Docker hats nich gefunzt (irgendwas mit readonly..).
Hab dann meine alte Windows-Version reaktiviert und erstmal nur mit dem Systemlog getestet.
Die Erkenntnis ist, sobald im globalen logdir ein relativer Eintrag wie
%Y erscheint erfolgt
kein Link mehr im FHEMWEB.
Das Log wird aber weiter richtig "bedient".
%L funktioniert übrigens, daran liegts nicht.
Ich denke mal betateilchen hat das schon richtig erkannt mit 01_FHEMWEB.pm.
Aber da ist wohl Rudof gefragt. Is mir dann doch zu komplex.
Zitat von: betateilchen am 11 Dezember 2022, 22:32:49
Ist es nicht, es ist ein Problem in 01_FHEMWEB.pm.
Dort kommt die Funktion FW_FileList() nicht mit den Unterverzeichnissen zurecht.
Deshalb werden die Logdateien nicht gefunden und als Folge kein Link zur Inhaltsanzeige erzeugt.
Ich hatte eigentlich vor ein bischen Struktur in die Logs zu bringen.
Jedes mal WinSCP anzuschmeissen um mal kurz was nachzuschauen ist auf die Dauer nervig.
Also Problem erkannt aber nicht gebannt.
P.S. Für mich ist heute Schluss, hab den halben Tag gefriemelt.
Zitat von: norbert21059 am 11 Dezember 2022, 20:26:36
sry wie gesagt Newbie in Konversation.
Wie füge ich einen Screenshot (strg Druck) hier ein ?
btw. Suuper für die schnelle "Anteilnahme" !!!
Die schnelle Anteilnahme hat aber stark nachgelassen :(
Was willst Du denn noch?
Es ist doch alles beantwortet, inklusive der Frage, wie Du das Verhalten in der Darstellung beeinflussen kannst.
Laß die Pfade für die Logfiles unterhalb von ./log/ weg, und du bekommst den text-Link angezeigt.
Fertig.
Ich will, das auch mit z.B. %Y definierte "global Logdirs" im FHEMWEB als Links dargestellt weren !!
Achso, na dann. Schreib es auf den Weihnachtswunschzettel.
Übrigens, "ich will..." klingt nach ungezogenem Kind.
Das mag der Weihnachtsmann nicht.
Du hast mich gefragt was ich denn noch will ::)
Zitat von: betateilchen am 13 Dezember 2022, 18:07:41
Was willst Du denn noch?
Es ist doch alles beantwortet, inklusive der Frage, wie Du das Verhalten in der Darstellung beeinflussen kannst.
Laß die Pfade für die Logfiles unterhalb von ./log/ weg, und du bekommst den text-Link angezeigt.
Fertig.
Ich will eine strukturierte Ablage der Logfiles !!
Und trotzdem einen Link im FHEMWEB !!
Können wir sachlich bleiben?
Zitat von: norbert21059 am 13 Dezember 2022, 19:36:36
Können wir sachlich bleiben?
Komische Wendung - aber können wir:
help fhemweb
Da steht wo Du Deinen Bugreport / Weihnachtswunsch einstellen kannst. :)
Einfach alles ruhig beschreiben, eventuell einen Link auf diesen Thread.
Schöne Tage bis Weihnachten
Otto
Ebenso auch schöne Tage bis Weihnachten!
Ich will kein Stress um irgendwelche "Rechtschreibfeler".
Aber ich glaube Du (Ihr) setzt etwas zuviel voraus im Umgang mit dem Forum.?
Zumindest aus meiner Sicht.
kann sein, aber fett geschrieben und mehrere Ausrufezeichen bedeutet allgemein: gebrüllt - und ich habe mal irgendwann gelernt: wer brüllt hat unrecht. ;)
Es gibt hier im Anfänger Board ein paar angepinnte Beiträge, die lohnen sich zu lesen, z.B: https://forum.fhem.de/index.php/topic,71806.0.html
Die gibt es auch wieder Links, z.B. in welchen Board man spezielle Fragen posten sollte: https://forum.fhem.de/index.php/topic,13092.0.html
Es gab ja hier im Thread die Erkenntnis von betateilchen, es könnte sich um einen Fehler im Modul FHEMWEB handeln. Außer Dir will es offenbar keiner so verwenden, also ist die weitere Initiative jetzt einfach bei Dir.
Das FHEM Forum ist eine reine Freizeit Community, keiner muss hier irgendwas tun.
Bis morgen.
Zitat von: betateilchen am 13 Dezember 2022, 21:56:24
Bitte nicht...
Ich muss mich jetzt ganz doll zusammenreissen, um nicht wieder der Stein des Anstosses zu werden.
Eigentlich hatte ich gedacht wir wollten sachlich bleiben.
Aber es wird trotzdem provoziert... Warum???