Bash Json Tabelle aus *.csv erstellen

meph!sto

Vice Admiral
Registriert
Nov. 2003
Beiträge
6.148
Hi,
vorab eine kurze Erklärung was ich vorhabe:
Meine Raspberry Pi 3b+'s (Raspbian) pollen mittels Bluetooth meine Xiaomi Hygrometer und schreiben die Ergebnisse (Batteryzustand, Raumtemperatur und Luftfeuchtigkeit) in eine *.csv Datei.
Dafür habe ich funktionierende Shell-Skripte geschrieben, die auch wunderbar funktionieren.
Am Ende erhalte ich eine Datei SUMMARY_LOG.csv mit folgenden Einträgen
Code:
ROOM,BATTERY,TEMP,HUMID,DATE,TIME
Office,100,19.3,47.3,10.02.2019,14:40:00
Balcony,100,9.3,77.3,10.02.2019,14:40:00
....

Jetzt kommt mein eigentliches Problem:
Auf meinem MagicMirror sollen letztendlich die aktuellsten Temperaturen etc der einzelnen Sensoren tabellarisch aufgeführt werden.
Hierzu gibts bereits ein fertiges Modul https://github.com/timdows/MMM-JsonTable.
Das Modul erwartet die Daten (sofern ich es richtig verstanden habe), als JSON-Array.
Bsp (s. link).
Code:
{
    "currentUsages": [
        {
            "deviceName": "P1",
            "currentWattValue": 180,
            "todayKwhUsage": 5.902,
            "lastUpdate": "2018-04-02T18:12:06Z"
        },
        {
            "deviceName": "Studie - MainDown",
            "currentWattValue": 76,
            "todayKwhUsage": 0.46,
            "lastUpdate": "2018-04-02T18:06:52Z"
        },
        {
            "deviceName": "BoilerPower",
            "currentWattValue": 0,
            "todayKwhUsage": 2.21,
            "lastUpdate": "2018-04-02T17:30:01Z"
        },
        {
            "deviceName": "Koelkast",
            "currentWattValue": 1.3,
            "todayKwhUsage": 0.55,
            "lastUpdate": "2018-04-02T18:09:55Z"
        },
        {
            "deviceName": "Vaatwasser",
            "currentWattValue": 0.5,
            "todayKwhUsage": 0.01,
            "lastUpdate": "2018-04-02T18:10:51Z"
        },
        {
            "deviceName": "Wasmachine",
            "currentWattValue": 0,
            "todayKwhUsage": 0,
            "lastUpdate": "2018-04-02T18:12:06Z"
        }
    ]
}

Ich verstehe von JavaScript 0, gar nichts, nada.
Daher habe ich die Hoffnung dass ich einfach mit einem Bash-Skript die Daten aus meiner SUMMARY_LOG.csv in die o.g. Form schreiben kann.
Könnt ihr da helfen, da ich auch von Shell-Skripting ebenfalls nur rudimentäre Skills besitze.

Danke
ein ahnungsloser
 
Die Seite habe ich bereits gefunden, glaube auch dass ich es schon ausprobiert habe (aber offenbar ohne Erfolg, sonst hätte ich hier nicht nachgefragt).
Aber ich werde es nochmal ausprobieren.
 
Ich hab' unterstellt, dass dein Hinweis auch auf den 1. Googletreffer abzielte,
daher "die Seite"
 
Zurück
Oben