NEWS
Hilfe bei Skripte von request auf httpGet umbauen
-
@homoran sagte in Hilfe bei Skripte von request auf httpGet umbauen:
Der Traffic läuft aber auch über Switches und Router, ggf. noch über APs
Jep, aber auch da gibts keine Probleme.
Alles andere läuft (mit zT kürzeren 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
-
-
bei dem IQ script muss ich leider passen - da müßte jmd anders drüber schauen
-
@negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:
method: 'POST',
@liv-in-sky ist dann wohl eher httpPost??
-
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
url musst du auch anpassen
http://192.168.178.159/cm?cmnd=Dimmer%2010
IP die vom ioB schätze ich?
was ist das ""Dimmer%2010"?ändere den datenpukt in allen zeilen - den dp musst du anlegen (number)
0_userdata.0.Tests.htttpget-test
--> hier schreibt er die Zeit dann rein?was ist das
$tempi
das auch in den DP schreibt? -
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
script HP zum test
HP ScriptDanke, läuft sofort ohne Fehler
-
@negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:
@liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:
url musst du auch anpassen
http://192.168.178.159/cm?cmnd=Dimmer%2010
IP die vom ioB schätze ich?
was ist das ""Dimmer%2010"?ändere den datenpukt in allen zeilen - den dp musst du anlegen (number)
0_userdata.0.Tests.htttpget-test
--> hier schreibt er die Zeit dann rein?was ist das
$tempi
das auch in den DP schreibt?das mit dem dimmer ist ein ansteuerung von einem tasmota mit leds dran - ich brauchte ws zum testen
ja es wird die gesamtzeit reingeschrieben - den dp musst du anlegen - kann auch eine andere id haben wie bei meinem beispiel
$tempi ist nur eine variable - die kannst du lassen -
@homoran sagte in Hilfe bei Skripte von request auf httpGet umbauen:
@negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:
method: 'POST',
@liv-in-sky ist dann wohl eher httpPost??
ir machen eher die ganzen settings sorgen, die man da für request braucht -
da steige ich aus
-
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:
das mit dem dimmer ist ein ansteuerung von einem tasmota mit leds dran
ok, nehm ich dann nur die ip vom ioB? Ohne hinten eas drann?
Oder muss da die vom VZ rein? -
nene
du musst das
http://192.168.178.159/cm?cmnd=Dimmer%2010
mit dem:
http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365
ersetzen -
-
@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