NEWS
[gelöst] Werte in eine IP Adresse schreiben
-
du willst eine eigene webseite erzeugen, die unter der selben addresse wie der iobroker server erreicbar sein soll ?
man kann unter das vis.0 verzeichnis eine htmlseite mit einem bestimmten befehl schreiben und darin dann deinen text einfügen
meinst du sowas
-
War als Orientierung gedacht: in Telegramm gebe ich auch ganz einfach einen Text ein und es erscheint auf dem Handy.
IO soll einen Wert in eine IP Adresse einen einzigen Zahlenwert schreiben.
Vis.0 kenne ich. Wenn ich da eine Seite erzeugen kann mit nur einem einzigen Text bzw. Zahl - das wäre genau die Lösung. Habe ja noch ein Wochenende vor mir wo ich das ausprobieren kann. Danke für den Tip. -
@ioniq-2018 ich verstehe es immer noch nicht.
Vllt meinst du https://github.com/ioBroker/ioBroker.simple-api -
du muss etwas ausholen, sonst wissen wir nocht sop ganz was du damit dann machen willst.
Evtl erst einmal Begriffsklärung.
Eine IP-Adresse ist einem Gerät zugeordnet.
Auf diesem Gerät laufen diverse Dienste, die evtl auch auf netzverkehr hören.
Je nach Dienst werden verschiedene Kommunikationsprotokolle genutzt
bspw
http auf Port 80
https auf Port 443
ssh auf port 22
ftp auf port 21
und noch viele mehr
jedes protokoll muss man irgendwie anders ansprechen, d.h. die Reihenfolge an Zeichen die ich sende ist unterschiedlich. Die Art der Steuerzeichen ist unterschiedlich, die Art der Antwort ist unterschiedlich, um es mal ganz simpel auszudrücken.bspw http
da hört meist ein Webserver (apache,nginx,iobroker hat direkt einen eigenen webserver eingebaut) auf diesem Port, dieser versteht die vordefinierten Befehle und liefert meist Dateien aus (html,css,Bilder,etc)
Als Erweiterung kann ein Webserver auch wieder Programme aufrufen, die irgendwas machen, das der Webserver wieder ausliefern kann.Um genau eine Lösung für dich zu finden musst du uns sagen, was du damit machen willst, was da "hineingeschrieben" wird.
Soll es einfach nur als Datei auf dem Rechner abgespeichert werden. Willst du es wieder weiterverarbeiten oder gar wieder in einer Webseite/Iobroker-vis anzeigen?
Und zusätzlich noch am besten, von wo soll dahingeschrieben werden. Von einem skript innerhalb iobroker oder etwas ganz anderes? -
@liv-in-sky
da mit VIS wäre absolut TOP. Aber der Inhalt der erzeugten Seite ist mit haufenweise html Befehlen übersäht. Ich darf NUR eine Integerzahl drinstehen haben@crunchip
simple-api könnte der passende Adapter seinIch hoffe das:
http://192.168.178.80:8087/set/PV?value=55
der richtige Befehl ist um in die IP Adresse (von PV) nur eine 55 rein zu schreiben (als Beispiel)@OliverIO
wenn das mit dem simple-api nicht klappt, dann komme ich gerne auf deine Fragen zurück und beantworte sie mit dem was ich weiß.Danke für die Denkanstöße
-
@ioniq-2018 sagte in Werte in eine IP Adresse schreiben:
Ich hoffe das:
http://192.168.178.80:8087/set/PV?value=55
der richtige Befehl ist um in die IP Adresse (von PV) nur eine 55 rein zu schreiben (als Beispiel)das geht doch mit einem ganz einfachen request block in dem du den Url aus Text zusammenbaust
-
Danke, dann werde ich das auch noch mal ausprobieren...
-
Das mit simple-api funktioniert hervorragend. Es wird in eine IP geschrieben und ich kann den Wert von einem anderen Computer auslesen lassen.
Das mit dem request block habe ich leider nicht verstanden. Bei den Beispielen wird immer nur Abgefragt, ich möchte aber gerne schreiben... -
@ioniq-2018 schön das es funktioniert, wobei ich immer noch nicht verstanden habe was das bedeutet
@ioniq-2018 sagte in [gelöst] Werte in eine IP Adresse schreiben:
wird in eine IP geschrieben
-
@crunchip
Es gibt einen kleines Programm auf einem anderen Computer welches nur Integer Zahlenwerte über http einlesen kann.
Aber die zu verarbeitenden Werte, die aus einem ganz anderen Programm kommen, haben hinten noch die Einheiten (meist W) stehen und 3 Nachkommastellen. Und diese Zahlen mit Einheiten kann das erstere Programm nicht verarbeiten.
Wahrscheinlich gibt es da noch andere Protokolle oder Datenübertragungen, aber mich hat das mit dem Schreiben in eine IP Adresse interessiert (ftp?). Und wenn ich es richtig gelesen habe, ist genau das simple-api dafür gedacht.
Aber toll finde ich, dass du mir genau die Lösung für das Problem genannt hast