NEWS
[gelöst] Datenpunkt per HTTP-Endpunkt beschreiben
-
Hallo,
bisher habe ich alles wunderbar per Blockly hinbekommen.
Jetzt darf ich doch auch mal Node Red testen, da es vermutlich anders nicht so leicht geht.
Ich würde gerne per http Daten an den iobroker senden. Ähnlich der simple-spi (diese fällt weg, da eine Json als Antwort kommt, die will das Programm mit dem ich den Wert sende dann rubterladen...).
Ich denke, das geht mit dem HTTP-Endpunkt.
Hab auch mal einen ersten Versuch gestartet, der vermutlich total falsch istWie müsste ich das angehen?
Möchte eine einfache Zahlenfolge oder Wörter in einen DP schreiben. -
@david-g Schau dir das mal an: https://www.youtube.com/watch?v=HzO4wsL2Eio.
-
Danke, das hilft bestimmt weiter.
Nach Videos hatte ich nicht gesucht, meistens schaue ich nach "klassischen" Anleitungen ^^. -
Du musst immer eine http-IN und eine http-Responset Node kombinieren - da der Aufrufen auch einen ordnungsgemäßen Response haben will.
Du musst halt die URL ordnungsgemäß mit Parameter aufrufen mit der Entsprechenden Instanz:
Rausziehen und schreiben ist dann Standard:
-
Danke,
ich habe es mir eben vor wenigen Minuten so zusammengebastelt:
Wenn ich die HTTP-Response mit 200 verbinde, möchte er wieder eine JSON runterladen. So macht er es aber auch.
EDIT
Dein NAchtrag sieht verwirrend aus -
@david-g Das würde ich in keinem Fall machen - da ein ordnungsgemäße Rückgabe des Ergebnisses also Standard ist (sprich 200)- Sprich jeder Browser erwartet im Prinzip auch einen Response von einem Webserver, sonst bleibt der ggf. hängen und bekommt einen TimeOut.
Wenn Du willst das nichts zurückgegeben wird, dann lösche nur die payload:
-
gelöscht
-
falls es nicht klappt, bzw zu aufwendig ist,
kann man im javascript adapter mit hilfe von express
relativ schnell eine eigene api bauen, die dann auch nix zurücksendet
https://www.npmjs.com/package/expressinstallieren nicht wie beschrieben mit npm,
sondern in den einstellungen des javascript-adapters
bei zusätzliche module -
Ist ja bereits geschehen, will man mehrere Parameter in einem Request via GET mitgeben, dann diese mit dem & Zeichen verbinden:
-
OFFTOPIC AN
So umfangreich wie deine gezeigte EPG-Tabelle ist nutzt du es vermutlich auch regelmäßig.
Wo hast du die Daten her?Ich nutze best.epg
Da bin ich mehr wie zufrieden mit.
Dazu habe ich was in meinen Tabellen aus meiner Signatur geschrieben.
OFFTOPIC AUS -
@david-g das war keine EPG Tabelle sondern eine App