[Beantwortet] [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
-
- Reactions:
- Beiträge: 69
- Registriert: So Sep 18, 2022 5:50 pm
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 20 Mal
[V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Hallo,
ich möchte einen http-Request von außerhalb des TWS auf diesem empfangen. Da ich ohnehin schon CometVisu installiert habe, wollte ich den schon vorhandenen Weg nutzen und keine neuen Container installieren, wenn nicht notwendig. Kann ich mit nur einem http-Request einen Switch in CometVisu steuern oder ist das nur über eine Sequenz möglich (z.B. wegen Authentifizierung)? Und wenn über einen Request, wie müsste der dann syntaktisch aufgebaut werden?
Sprich, ich habe nur eine Komplexität wie "curl http://timberwolfserver.local/irgendwas ... thing=else" zur Verfügung, auch das nur einmal, keine Sequenz, eben nicht mehr als das. Ansonsten müsste ich eine andere Lösung nutzen.
Ansonsten habe ich verstanden, dass an direkter TCP/IP-Kommunikation ausschließlich MQTT zur Verfügung steht
Grüße,
Rolf
ich möchte einen http-Request von außerhalb des TWS auf diesem empfangen. Da ich ohnehin schon CometVisu installiert habe, wollte ich den schon vorhandenen Weg nutzen und keine neuen Container installieren, wenn nicht notwendig. Kann ich mit nur einem http-Request einen Switch in CometVisu steuern oder ist das nur über eine Sequenz möglich (z.B. wegen Authentifizierung)? Und wenn über einen Request, wie müsste der dann syntaktisch aufgebaut werden?
Sprich, ich habe nur eine Komplexität wie "curl http://timberwolfserver.local/irgendwas ... thing=else" zur Verfügung, auch das nur einmal, keine Sequenz, eben nicht mehr als das. Ansonsten müsste ich eine andere Lösung nutzen.
Ansonsten habe ich verstanden, dass an direkter TCP/IP-Kommunikation ausschließlich MQTT zur Verfügung steht
Grüße,
Rolf
Zuletzt geändert von Parsley am Do Sep 07, 2023 6:48 pm, insgesamt 1-mal geändert.
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten
-
- Reactions:
- Beiträge: 598
- Registriert: Di Okt 09, 2018 7:27 am
- Wohnort: 490..
- Hat sich bedankt: 665 Mal
- Danksagung erhalten: 395 Mal
Hallo Rolf
Weder aus dem Beitragsattribute „Tipp“, noch aus dem Titel ging hervor, dass du eine Frage stellst. Ich habe beides angepasst, um die Chance auf eine Antwort zu erhöhen. Ich hoffe der Titel passt so einigermaßen?
Ich nutze keine CV. Daher kann ich dir leider nicht helfen.
Weder aus dem Beitragsattribute „Tipp“, noch aus dem Titel ging hervor, dass du eine Frage stellst. Ich habe beides angepasst, um die Chance auf eine Antwort zu erhöhen. Ich hoffe der Titel passt so einigermaßen?
Ich nutze keine CV. Daher kann ich dir leider nicht helfen.
-
- Reactions:
- Beiträge: 2449
- Registriert: Sa Sep 15, 2018 10:26 am
- Wohnort: Kerpen
- Hat sich bedankt: 924 Mal
- Danksagung erhalten: 729 Mal
Hallo Rolf,
das funktioniert grundsätzlich.
Ein Beispiel meiner Installation:
https://timberwolf168.fritz.box/proxy/v ... /3/10&v=81
Die Kommandos kannst du aus der Browser-Diagnose rausfummeln.
Beste Grüße
Jens
das funktioniert grundsätzlich.
Ein Beispiel meiner Installation:
https://timberwolf168.fritz.box/proxy/v ... /3/10&v=81
Die Kommandos kannst du aus der Browser-Diagnose rausfummeln.
Beste Grüße
Jens
-
- Reactions:
- Beiträge: 1208
- Registriert: Sa Aug 11, 2018 10:52 pm
- Wohnort: Oberbayern
- Hat sich bedankt: 240 Mal
- Danksagung erhalten: 875 Mal
- Kontaktdaten:
Hallo Rolf,
wie Jens geschrieben hat: ja, das geht. Und auch der Tipp ist gut, das einfach im Browser zu machen und dann die dabei aufgerufene URL kopieren.
Für die Interpretation und die Hintergründe kann es dann evtl. noch interessant sein, einen Blick in die Definition des Protokolls zu werfen: https://github.com/CometVisu/CometVisu/wiki/Protokoll
wie Jens geschrieben hat: ja, das geht. Und auch der Tipp ist gut, das einfach im Browser zu machen und dann die dabei aufgerufene URL kopieren.
Für die Interpretation und die Hintergründe kann es dann evtl. noch interessant sein, einen Blick in die Definition des Protokolls zu werfen: https://github.com/CometVisu/CometVisu/wiki/Protokoll
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.
TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.
TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
-
- Reactions:
- Beiträge: 69
- Registriert: So Sep 18, 2022 5:50 pm
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 20 Mal
Hallo Parsley,
ich hatte meinen Faux-Pas (wollte einen Tipp bekommen) nach dem Absenden gemerkt und dann wie wild versucht, das noch anzupassen, was aber nicht ging. Danke für die Anpassungen, so ist es viel besser!
Grüße,
Rolf
ich hatte meinen Faux-Pas (wollte einen Tipp bekommen) nach dem Absenden gemerkt und dann wie wild versucht, das noch anzupassen, was aber nicht ging. Danke für die Anpassungen, so ist es viel besser!
Grüße,
Rolf
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten
-
- Reactions:
- Beiträge: 69
- Registriert: So Sep 18, 2022 5:50 pm
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 20 Mal
Hallo Jens, hallo Chris,
ich hatte ursprünglich gehofft, einfach mit der Maus über die Symbole hovern zu können und in der Statusleiste den aufgerufenen Link zu sehen. Dank JavaScript läuft das aber anders, ich sehe keinen Link und der wird wohl zur Laufzeit zusammengebaut und als ButtonPress im Skript oder so dann im Hintergrund gesendet. Ich muss gestehen, dass ich noch aus einer Zeit komme, wo man die Websites noch mit einem vi erstellt hat und das moderne Debuggen von Websites nicht leicht von der Hand geht.
Allerdings bin ich noch nicht so alt, dass ihr langsam schreiben müsst, weil ich nicht schnell lesen kann -
Habt ihr einen Tipp, wie ich das hinbekomme? Dafür würde ich auch einen neuen Button (oder was auch immer) in CV erstellen können, Hauptsache ich kann ihn von außen ansprechen. Hab schon gesehen, dass ich dafür wohl keine Authentifizierung benötige.
Grüße,
Rolf
ich hatte ursprünglich gehofft, einfach mit der Maus über die Symbole hovern zu können und in der Statusleiste den aufgerufenen Link zu sehen. Dank JavaScript läuft das aber anders, ich sehe keinen Link und der wird wohl zur Laufzeit zusammengebaut und als ButtonPress im Skript oder so dann im Hintergrund gesendet. Ich muss gestehen, dass ich noch aus einer Zeit komme, wo man die Websites noch mit einem vi erstellt hat und das moderne Debuggen von Websites nicht leicht von der Hand geht.
Allerdings bin ich noch nicht so alt, dass ihr langsam schreiben müsst, weil ich nicht schnell lesen kann -
Habt ihr einen Tipp, wie ich das hinbekomme? Dafür würde ich auch einen neuen Button (oder was auch immer) in CV erstellen können, Hauptsache ich kann ihn von außen ansprechen. Hab schon gesehen, dass ich dafür wohl keine Authentifizierung benötige.
Grüße,
Rolf
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten
-
- Reactions:
- Beiträge: 2449
- Registriert: Sa Sep 15, 2018 10:26 am
- Wohnort: Kerpen
- Hat sich bedankt: 924 Mal
- Danksagung erhalten: 729 Mal
Hallo Rolf,
ich bin bis einschließlich kommenden Dienstag unterwegs, daher kann ich da leider aktuell keine kleinteilig aufbereitete Fotostorry erstellen und habe aktuell „nur“ iPad/iPhone am Start.
Beste Grüße
Jens
ich bin bis einschließlich kommenden Dienstag unterwegs, daher kann ich da leider aktuell keine kleinteilig aufbereitete Fotostorry erstellen und habe aktuell „nur“ iPad/iPhone am Start.
Beste Grüße
Jens
-
- Reactions:
- Beiträge: 1208
- Registriert: Sa Aug 11, 2018 10:52 pm
- Wohnort: Oberbayern
- Hat sich bedankt: 240 Mal
- Danksagung erhalten: 875 Mal
- Kontaktdaten:
Das ist ja ein Button und kein Link. Du willst ja nicht mit dem Klick auf eine neue Seite. Und außerdem soll der Klick ja auch animiert werden
Das ist nicht schwer. Die Browser haben alle inzwischen einen guten Debugger eingebaut. Der wird über Strg+Shift+I geöffnet. Da drinnen dann auf die Netzwerk-Sicht gehen. Hier sollte schon etwas los sein. Aber, v.a. wenn Du dann den (Test) Button klickst wird eine URL aufgerufen. Diese hört mit "w" (wie Write) auf, dahinter kommen dann das "?" und die Parameter.
Einfach genau diese URL nehmen und von extern aufrufen.
Hinweis für alle Mitleser: das funktioniert mit dem knxd-Backend. Mit anderen wie (OpenHAB oder MQTT) geht das nicht, da dort nicht per HTTP(S) kommuniziert wird.
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.
TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.
TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
-
- Reactions:
- Beiträge: 69
- Registriert: So Sep 18, 2022 5:50 pm
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 20 Mal
Vielen Dank, das war es! Aus der Netzwerk-Sicht konnte ich am Ende die korrekte URL extrahieren und mit der Syntaxerklärung von Github hatte ich die passende Beschreibung dazu. Jetzt ist der Knoten geplatzt, was bin ich froh...
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten