NEWS
Hilfe bei Skripte von request auf httpGet umbauen
-
also - voll geschätzt - du musst axios in den zusätzlichen modulen in der javascriptinstanz haben !
versuche mal das - keine ahnung ob das auch nur ansatzweise funktioniert
user namen eintragen !
@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? -
nene
du musst das
http://192.168.178.159/cm?cmnd=Dimmer%2010mit dem:
http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365ersetzen -
-
@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 -
neuer versuch
der daten punkt ist ja im script definiert und sollte auch von dir angelegt sein (type text)
@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')
-
weiterer Ansatz zum IQ-Script:
IQ-Bash-Script@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?
-
@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?
-
@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')
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
-
@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?
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)

-
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 hierich kucke morgen nochmal - braucht etwas hirnpower
-
@liv-in-sky
das Script funktionierte und kommt von hiervielleicht hat der ersteller lust, da nochmal draufzuschauen
-
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.
-
@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 :-)
-
wenn du testen magst - sendet alle 15 sek den wert an iob - kannste dann ein blockly machen und dir einen alarm geben, wenn der wert mal über 1 (sek) ist.
mache alles auf der console unter /usr/local/bin
- kopiere datei curl-format.txt ins verzeichnis /usr/local/bin
- erstelle datei httptest (sudo nano httptest) im verzeichnis mit inhalt und ändere den datenpukt in allen zeilen - den dp musst du anlegen (number)
- die url musst du auch anpassen
- sichern und befehl sudo chmod +x httptest ausführen
- dann sudo crontab -e öffnen und folgenden eintrag eingeben: */1 * * * * /usr/local/bin/httptest

@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?
-
@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 -
@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
Ob alles richtig ist stellst du am besten so fest
Gehe ins Verzeichnis und rufe einfach httptest auf, dann siehst du was passiert -
@negalein
Läuft sofort los@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)?
-
@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:
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 $