
Delphi - krmeni databaze influxdb pro grafarnu
Zdar všem.
Nenajde se tu někdo, kdo vi jak na to?
Vše mi funguje, umím vytvořit databazi, ale nějak se mi nedaři ji krmit.
Mam na raspi soubor, třeba /home/pi/teplota_kotel
v souboru je jen jeden řadek 16.1
Tonoucí se stebla chyta, takže.
https://github.com/larsenbjorn/InfluxDB-Delphi
Zustane mi to viset a na InfluxDB.Interfaces in '..\source\InfluxDB.Interfaces.pas';
Nemuže tento soubor nakest.
Nepomuže někdo?
Předpokládám, že zdroje z GitHub sis stáhnul. Tam ten zdroj je.
Pokud jsi to nenakopíroval rovnou do projektu, pak to musíš přidat cestu ke zdrojům do Library Path. To nastavení se liší podle verze Delphi, kterou používáš.
Jsem zjistil, že to ještě potřebuje FastMM4
https://github.com/pleriche/FastMM4
[dcc32 Error] InfluxDB.Request.pas(286): E2003 Undeclared identifier: 'P'
[dcc32 Fatal Error] InfluxDB.pas(8): F2063 Could not compile used unit 'InfluxDB.Request.pas'
Jsem delphi už mnoho let nepoužival a pokud tam jsou nějake chyby, tak to nedam
I tak dik.
Tohle už je chyba kódu.
LSerArr je TJSONArray
Nacitá se o pár řádků výš:
LSerArr := LStArr.Items[I].GetValue<TJSONArray>('series', nil);
Takže pokud se ti nic nenačte nebo je struktura jiná, musíš si upravit kód. Nejprve zjisti, co se ti načte a jak ten JSON vypadá.