NEWS
Hilfe bei Skripte von request auf httpGet umbauen
-
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
versuche mal das
in welche DP schreibt das Script??
Im Original steht in 3. Zeile nochconst dpPrices = "0_userdata.0.IQ_Sprit.IQ_Sprit";
. Kann ich das so 1:1 ins Neue übernehmen? -
-
@negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
versuche mal das
in welche DP schreibt das Script??
Im Original steht in 3. Zeile nochconst dpPrices = "0_userdata.0.IQ_Sprit.IQ_Sprit";
. Kann ich das so 1:1 ins Neue übernehmen?moment - ich muss noch was bei dem iq script ändern
-
neuer versuch
der daten punkt ist ja im script definiert und sollte auch von dir angelegt sein (type text)
-
weiterer Ansatz zum IQ-Script:
IQ-Bash-Script -
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
neuer versuch
funktioniert leider nicht
javascript.1 2024-05-27 19:42:00.907 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') javascript.1 2024-05-27 19:42:00.905 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') web.0 2024-05-27 19:42:00.906 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') web.0 2024-05-27 19:42:00.906 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') web.0 2024-05-27 19:42:00.906 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') web.0 2024-05-27 19:42:00.905 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') javascript.0 2024-05-27 19:42:00.905 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') javascript.0 2024-05-27 19:42:00.905 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') history.0 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') history.0 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') influxdb.2 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') influxdb.2 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services') influxdb.0 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Zeitraum.Zeitraum": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].date" => Cannot read properties of undefined (reading 'services') influxdb.0 2024-05-27 19:42:00.904 error Invalid read function for "alias.0.IQ-Sprit.Diesel.Preis.IQ_Sprit": "JSON.parse(val)['ÖSTERREICH'].services.Diesel[0].price" => Cannot read properties of undefined (reading 'services')
-
@latzi sagte in Hilfe bei Skripte von request auf httpGet umbauen:
weiterer Ansatz zum IQ-Script:
hast du das in Verwendung?
Ist das ein normales JS?
-
@negalein
Ja, das verwende ich.
Nein, ist ein Bash-Script (so wie das Wetterstation-Script von SBORG), wird am Server ausgeführt -
das sind keinen axios fehler - da ist ein problem mit dem datenpunkt
du könntest mir deinenaccount geben und ich teste es mal bei mir - wenn ja,dann über chat
-
also : der zugriff funktioniert, aber das auslesen kann nicht funktionieren - weißt du noch, wo du das script her hast - und lief das schon mal ?
das script von @latzi verstehe ich un dkann es auch nachvollziehen - dein script schau ich mir morgen früh nochmal an
der unterschied ist der - dein script versucht die linken daten zu bekommen (was nicht wirklich funktioniert, weil das über ein internes script angezeigt wird
das von latzi liest die rechten werte aus (schwarzer hintergrund)
-
@liv-in-sky
das Script funktionierte und kommt von hier -
ich kucke morgen nochmal - braucht etwas hirnpower
-
vielleicht hat der ersteller lust, da nochmal draufzuschauen
-
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
vielleicht hat der ersteller lust, da nochmal draufzuschauen
Hab Oliver im Ursprungsthread geschrieben.
Ah, seh gerade, dass du ihn eh verlinkt hast.
-
wäre cool, wenn er hilft, er hat def mehr ahnung von solchen abfragen
-
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
dann sudo crontab -e öffnen und folgenden eintrag eingeben: */1 * * * * /usr/local/bin/httptest
muss danach rebootet werden, oder läuft der Cron gleich los?
-
@negalein
Läuft sofort los -
@negalein
Ob alles richtig ist stellst du am besten so fest
Gehe ins Verzeichnis und rufe einfach httptest auf, dann siehst du was passiert -
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
Läuft sofort los
Ok, DP ändert sich nicht.
der Port bei der ioB-IP ist eh der normale (8081 in meinem Fall)?
-
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
Gehe ins Verzeichnis und rufe einfach httptest auf, dann siehst du was passiert
pi@raspberrypi:~ $ cd /usr/local/bin/ pi@raspberrypi:/usr/local/bin $ httptest Warning: Failed to read curl-format.txt/usr/local/bin/httptest: command substitution: Zeile 4: Syntaxfehler beim unerwarteten Wort `|' /usr/local/bin/httptest: command substitution: Zeile 4: `| awk '{print $2}' | sed -e 's/s//'' Warning: Failed to read curl-format.txtcurl: no URL specified! curl: try 'curl --help' or 'curl --manual' for more information /usr/local/bin/httptest: Zeile 6: http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365: Datei oder Verzeichnis nicht gefunden /usr/local/bin/httptest: Zeile 5: iobroker: Kommando nicht gefunden. Warning: Failed to read curl-format.txtcurl: no URL specified! curl: try 'curl --help' or 'curl --manual' for more information /usr/local/bin/httptest: Zeile 8: http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365: Datei oder Verzeichnis nicht gefunden /usr/local/bin/httptest: Zeile 7: iobroker: Kommando nicht gefunden. Warning: Failed to read curl-format.txtcurl: no URL specified! curl: try 'curl --help' or 'curl --manual' for more information /usr/local/bin/httptest: Zeile 10: http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365: Datei oder Verzeichnis nicht gefunden /usr/local/bin/httptest: Zeile 9: iobroker: Kommando nicht gefunden. /usr/local/bin/httptest: Zeile 11: iobroker: Kommando nicht gefunden. pi@raspberrypi:/usr/local/bin $