Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Gibt's schon ein Plugin bzw. eine Funktion für Plugins das Log-Meldungen so ablegt, dass diese dann per RSS (z.B. in der CometVisu) abgerufen werden können?
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Nicht das ich wüsste, aber es stünde definitiv auf meiner Liste (zur Umsetzung gäbe es noch einge Fragezeichen im Kopf! ich dachte an einen Hash mit GA->Meldungstext)
Wann man zur Umsetzung dieses Punktes schreitet steht aber in den Sternen..
Nur mit genau diesem Hintergedanken habe ich das RSS-Plugin eigentlich gemacht, wem zuerst langweilig ist oder den es zu sehr nervt
Um hier mit Gleichzeitigkeit keine Probleme zu bekommen (insb. beim Bereinigen per CRON), hätte ich eine Datenbank-Lösung genommen. Spontan SQLite. (Ggf. konfigurierbar zu MySQL für Leute die ein NAS betreiben und dort Gigabyte weise die Logs aus dem letzten Jahrzehnt haben wollen. Z.B. ob und wann am 12.05.<lange her> jemand geklingelt hat...)
Da die nicht installiert ist: Ist dieses Vorgehen zielführend? Wollen wir SQLite zum Default auf dem WireGate machen?
Alternativen?
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Eventuell könnte man das dann mit PERL-Plugins mitbenutzen und somit ohne umständliche Hashgeschichten Daten zwischenlagern und wieder einlesen.
Genau, und ggf. sogar direkt per Plugin das Log dort reinschieben, ohne Umweg über ein Web-Interface
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Ich glaube, Du brauchst eher das Paket libdbd-sqlite
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
...verwendet. Hmm... Aber es muss ja nicht genau dieses Modul sein. Hauptsache es ist ein Modul dass vernünftig beschrieben ist und zu dem es ein paar Codebeispiele gibt.
(Test bisher nur schnell im Firefox. In den CometVisu-RSS-Reader hab ich's noch nicht eingebunden)
ToDo:
Sicher viele Bug fixe
Tags implementieren
Web-Interface für CRON zum Löschen alter Einträge erstellen
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Ich war beschäftigt, sorry. (Mein WG zickt immer noch rum seit einem update und der EibPC hat dadurch einen Schluckauf bekommen, bis ich den Fehler gefunden hatte )
Da gibt es wohl veschiedene libs für sqlite, sorry ich wollte es gerade ausprobieren als der Schlamassel los ging (eben wegen dem aptitude update usw.)
Grüsse Bodo
Fragen gehören ins Forum, und nicht in mein Postfach;
EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;
Da die nicht installiert ist: Ist dieses Vorgehen zielführend? Wollen wir SQLite zum Default auf dem WireGate machen?
Ehrlich, hab mir dazu noch keine Meinung gebildet (bisherige Anforderungen im Job fragten eher, ob 400 Tabellen mit 4000x Index bei >4 Mio Datensätzen gehen.. iSv WG ist selbst MySQL einfach totaler overkill..)
SQLlite klingt gut, ich denke das wäre die richtige Richtung wenn es denn um relevante Datenmengen geht (sonst ist ein Textfile mit CR/LF nämlich immernoch 100.000x effizienter)
Will sagen, für eine zweistellige Anzahl an Meldungen muss man nicht wirklich eine relationale DB bemühen; SQLlite wäre ein gangbarer mittelweg aber vermutlich immernoch totaler overkill, um eine handvoll Meldungen zu speichern und als RSS auszuspucken: Datenbanken verwende man für datenmengen.. unter hundert sind die nicht da
So ein Textfile (XML, Json, ...) hat durchaus auch Vorteile, wenn nur ein bisschen pillepalle drinsteht..
Will sagen, für eine zweistellige Anzahl an Meldungen muss man nicht wirklich eine relationale DB bemühen; SQLlite wäre ein gangbarer mittelweg aber vermutlich immernoch totaler overkill, um eine handvoll Meldungen zu speichern und als RSS auszuspucken: Datenbanken verwende man für datenmengen.. unter hundert sind die nicht da
So ein Textfile (XML, Json, ...) hat durchaus auch Vorteile, wenn nur ein bisschen pillepalle drinsteht..
Jain.
Mengenmäßig und daher bzgl. für die Performance entscheidend würde eine Text-Datei locker reichen. Und klar hat die den Vorteil, dass ich die mit jedem Editor (inkl. sed) bearbeiten kann.
Aber, und für mich hier entscheidend, ist eine Text-Datei erst mal rein Single-User. Wir haben hier aber eine Client-Server-Anwendung mit potentiell mehreren Usern.
Wenn nun zwei Meldungen gleichzeitig geschrieben werden (auch auf dem Single-Core WireGate könnte ja der entsprechende lighttpd/PHP-Thread vom anderen unterbrochen werden) und noch viel schlimmer per Cron gleichzeitig die alten Einträge gelöscht werden, dann ist eine pure Text-Datei an der Grenze. Und ein SQLight nimmt mir hier das Denken (und noch viel besser: Debuggen!) ab, der wird das schon passend lösen.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Aj, ich nehm ja die SQLlite-nummer
Das ist auf einem WG mit >>50% freiem RAM&Flash eher relativ egal; naja und absteigen werden wir auch nicht also bleibt es egal..
(ich wollte ja nur anmerken das man für 50 Textmeldungen nicht wirklich eine DB mit 500% Overhead bemühen müsste - aber wie sagt man so schön: warum leckt sich der Hund die Ei** - weil er es kann! So ist es hier: wir können und haben genug )
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar