Json Daten in Influx DB schreiben

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

willi9974
Beiträge: 82
Registriert: Mi 13. Nov 2019, 14:47
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Json Daten in Influx DB schreiben

Beitrag von willi9974 »

Hallo zusammen,

Kann mir da jemand helfen wie ich das in der Solaranzeige (ich weiss hat nichts damit zu tun, wäre aber schon da) in eine extra Datenbank schreibe damit ich es dann mit Graphana in einem extra Dashboard darstellen kann?

Wie kann ich diesen json output in eine influx DB schreiben?
- Die anzahl der Worker kann mal 3 oder 5 oder auch 20 sein, ist also dynamisch
- Die Werte der Worker brauche ich nicht alle, die würde ich also gerne definieren welche ich brauche weche nicht
- Die Bezeichnung der Werte (letzte Buchstabe) kann K=Kilo M=Mega G=Giga T=Tera P=Peta und E=Exa sein, ich würde da eine umrechnung auf eine feste Einheit brauchen zb. alles auf Giga oder Tera

Abfragen würde ich die URL mit den json output dann per crontab eintrag alle 10 Min oder so und mit eurer Hilfe vielleicht in die Influx Datenbank ablegen

json output von einer URL als Beispiel

{
"hashrate1m": "18.8T",
"hashrate5m": "19.3T",
"hashrate1hr": "19.5T",
"hashrate1d": "8.89T",
"hashrate7d": "4.31T",
"lastshare": 1703140606,
"workers": 16,
"shares": 885787002,
"bestshare": 912652788.0582809,
"bestever": 912652788,
"authorised": 1702450385,
"worker": [
{
"workername": "worker1234",
"hashrate1m": "374G",
"hashrate5m": "435G",
"hashrate1hr": "449G",
"hashrate1d": "393G",
"hashrate7d": "250G",
"lastshare": 1703140606,
"shares": 59112491,
"bestshare": 83853607.77031049,
"bestever": 83853607
},
{
"workername": "worker5544",
"hashrate1m": "615G",
"hashrate5m": "499G",
"hashrate1hr": "500G",
"hashrate1d": "440G",
"hashrate7d": "284G",
"lastshare": 1703140600,
"shares": 66717743,
"bestshare": 123419668.6750166,
"bestever": 123419668
},
{
"workername": "worker9998",
"hashrate1m": "14.7T",
"hashrate5m": "15T",
"hashrate1hr": "15.1T",
"hashrate1d": "3.99T",
"hashrate7d": "648G",
"lastshare": 1703140605,
"shares": 93315539,
"bestshare": 198563910.3214991,
"bestever": 198563910
},
{
"und so weiter, können also noch mehr worker sein"
},
{
"und so weiter, können also noch mehr worker sein"
}
]
}

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste