Seite 1 von 1
[V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Do Sep 07, 2023 4:59 pm
von rowitech
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Do Sep 07, 2023 6:51 pm
von Parsley
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.
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Do Sep 07, 2023 6:58 pm
von blaubaerli
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Do Sep 07, 2023 9:24 pm
von Chris M.
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Fr Sep 08, 2023 8:24 am
von rowitech
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Fr Sep 08, 2023 8:32 am
von rowitech
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Fr Sep 08, 2023 8:56 am
von blaubaerli
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
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Fr Sep 08, 2023 4:36 pm
von Chris M.
rowitech hat geschrieben: ↑Fr Sep 08, 2023 8:32 am
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.
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
rowitech hat geschrieben: ↑Fr Sep 08, 2023 8:32 am
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.
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.
Re: [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?
Verfasst: Fr Sep 08, 2023 5:48 pm
von rowitech
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...