NEWS
immer wechselndes PDF darstellen
-
Hallo,
bei uns im Ort gibt es wöchentlich eine neue Ausgabe des Ortsblatts. Also Infos über Vereine, etc. Das ganze kommt mittlerweile als PDF mit immer anderem Dateinamen je nach Jahr und Kalenderwoche.
Bsp: Amtsblatt_2021-35.pdfNun stelle ich jede Woche das ganze eben um auf den neuen Dateinamen.
Da man immer gerne die vorherige Woche & die neue Woche über zwei Views angezeigt bekommt, wäre mein Wunsch die neueste und die ältere Datei zu behalten und anzuzeigen.
Meine Idee ist es nun, dass irgendwas (Skript, NodeRed,...) immer die aktuellste Datei in diesem Ordner verwendet, umbenennt immer in den gleichen Dateinamen. Für die vorherige Woche das gleiche.Ich habe bisher keine Skripte, Blockly sonstiges verwendet und habe daher überhaupt keinen Ansatz, wie so etwas umgesetzt werden könnte.
Wer hat hierzu eine Idee oder ggf. schon in dieser Richtung umgesetzt? -
@mika-0
die Glaskugel versucht aktuell den genauen ort des PDFs zu ermitteln.
Das kann noch eine weile dauern.
Alternativ mit einem iFrame widget, konnte das aber nicht testen -
@oliverio
Ein schöner Kommentar. Gerne gebe ich die Info. Aktuell liegen die PDFs auf meiner Synology in einem Ordner. Die Freigabe kann zum iobroker ist vorhanden mit Schreib und Leserechten. Alternativ könnte ich auch einen Remote Ordner erzeugen. Heißt: Ich lege die Daten momentan händisch "in der Synology" ab, tatsächlich werden die PDFs aber direkt auf der SSD im Pi des iobrokers abgelegt. Da gibt es noch keine festen Regeln.
Die PDFs liegen auf einer Homepage mit einer php Endung. Dort habe ich einen Benutzername und Kennwort. Dann kann ich von der Jahresliste das aktuellste Dok. herunterladen und im lokalen Ordner ablegen.
Das ist also die Reihenfolge:- Einloggen, Datei auswählen und herunterladen
- Datei ablegen, umbenennen und im iobroker darstellen mit Scrollmöglichkeit, ggf. mit Zoomen wäre perfekt.
Wird die Glaskugel nun etwas transparenter?
-
Ja dann die Datei per Script in einen Ordner unter vis hochladen
Dann mit dem einem HTML Widget und dem folgenden iframe die Datei einbetten
https://de.w3docs.com/snippets/html/wie-kann-man-pdf-in-html-einbetten.html#:~:text=Eine andere Möglichkeit%2C eine PDF,Ihrer bevorzugten Breite und Höhe.
Die URL als Binding angeben -
@oliverio Vielen Dank, dann habe ich ja was zu tun . Was bedeutet denn die URL als Binding angeben?
-
@mika-0
Du schreibst die url oder nur den Dateinamen in einen datenpunkt
Im html schreibst du dann an die Stelle wo du die url angeben musst einen Platzhalter mit dem datenpunktnamen so wie es hier beschrieben ist
https://github.com/ioBroker/ioBroker.vis#bindings-of-objects
Immer wenn sich der Datei Name dann ändert wird das Widget aktualisiert und lädt das neue Dokument