Einzelne Werte in eine Datei auf Github schreiben?

Hallo,

ich habe eine kleine Grav CMS Webseite, welches über ein Github Repository betankt werden kann.
Nun ist die Überlegung, ein paar Messwerte (Temperatur usw.) auch auf der kleinen Webseite zu posten.
Dafür würde ich diese Werte in eine Datei auf dem Github schreiben und durch den automatischen Sync, werden die Werte dann in der Webseite angezeigt.

Gibt es da schon was oder hat jemand von Euch eine Idee, wie man das machen könnte, das IPS jede x Minuten, bestimmte Werte auf Github schreibt?

Haut doch mal Eure Tipps und Ideen raus :wink:

Grüße,
Oliver

Das würde ja bedeuten, dass du immer einen Commit und Push dafür machen müsstest.

Natürlich geht das bestimmt irgendwie aber ist meiner Meinung nach ein falscher Ansatz.

Das Webhosting verfügt mit Sicherheit auch über eine Datenbank und unterstützt auch PHP.

Also erstellst du ein Script, welches die Temperatur entgegen nimmt (POST/GET Parameter) und schriebst diese in die Datenbank.
Auf der Webseite liest du die Werte dann wieder aus.

Alternativ könnte das Script die Werte im HTML-File auch direkt überschreiben, da die Dateien vermutlich nur aktualisiert werden, wenn es eine neue Version auf GitHub gibt.

Das Script sollte natürlich nicht unbedingt im Git liegen und eine Form von Autorisierung mitbringen (z.b. einen Token)

Mit Symcon rufst du das Spript dann zyklisch auf und übergibst die Daten.

Grav ist ein Flat File CMS, was ohne DB auskommt.
Im Grunde sind es Markdown, Yaml und Twik Dateien.
Evtl. war mein Gedanke zu kompliziert. Ich könnt auch eine Datei per sftp hochladen und das cms nimmt dann die Werte aus der Datei.

1 „Gefällt mir“

Ja so hatte ich es vor 20 Jahren auch mal gelöst :wink:

Finde die Variante mit dem Webhook auf der Seite aber eigentlich schöner weil man so keinen administrativen Zugang (sftp) benötigt.
Die Zeit, die auf dem Server lokal benötigt wird um das file zu überschrieben wird auch kürzer sein, als wenn man es über sftp hoch lädt