Hallo zusammen,
für folgende Problemstellung bräuchte ich mal einen Denkanstoß:
Im Rahmen meines noch laufenden Projekts "YAWST - yet another weather station" dient ein Raspberry Pi 4 als Wetterstation.
Dieser misst alle 5 min Temperatur, Luftfeuchte und Luftdruck (das zugrundeliegende Python-Programm wird mittels cronjob aufgerufen). Die Messwerte werden lokal mittels RRDtool in einem Round-Robin-Archiv gespeichert (aus dem RRDtool heraus werden dann diverse Diagramme erzeugt).
Neben der Messwerterfassung alle 5 min wird in dem Python-Programm auch jedesmal eine statische html-Datei ("index.html") erzeugt, welche über einen lokalen Webserver im lokalen Netzwerk aufrufbar ist. Dort sind dann alle aktuellen Messwerte zusammengefasst, inkl. Verlinkungen auf die Diagramme aus dem RRDtool.
Das läuft alles fehlerfrei, zuverlässig und gut.
Nun zu meinem Problem:
An meinem anderen RPi 400 auf meinem Schreibtisch ist ein I²C-LC-Display angeschlossen.
Auf diesem Display würde ich gerne auch alle 5 min die neusten Wetterdaten ausgeben lassen, die der Wetterstation-RPi4 (YAWST) misst. Quasi immer das aktuelle Wetter im Blick, ohne den Monitor einzuschalten und die Webseite aufzurufen.
Die (Text-)Ausgabe auf dem Display an sich stellt kein Problem dar, das bekomme ich hin.
Nur wie bekomme ich die Messwerte von einem RPi auf den anderen RPi ? Über welches Interface kann man gehen bzw. wie würde man den zyklischen Datenaustausch zwischen zwei RPis am besten konzeptionell angehen ?
Ich bin gespannt auf Eure Ideen.