NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Beantwortet] [V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?

Rund um die CometVisu im Timberwolf Server
Antworten

Ersteller
rowitech
Reactions:
Beiträge: 69
Registriert: So Sep 18, 2022 5:50 pm
Hat sich bedankt: 81 Mal
Danksagung erhalten: 20 Mal

[V3.5.1] Wie funktioniert ein http-Request an die Cometvisu?

#1

Beitrag 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
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
Benutzeravatar

Parsley
Reactions:
Beiträge: 541
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 606 Mal
Danksagung erhalten: 365 Mal

#2

Beitrag 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.
Gruß Parsley


Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)

blaubaerli
Reactions:
Beiträge: 2326
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 898 Mal
Danksagung erhalten: 700 Mal

#3

Beitrag 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
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1194
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 237 Mal
Danksagung erhalten: 857 Mal
Kontaktdaten:

#4

Beitrag 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
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

Ersteller
rowitech
Reactions:
Beiträge: 69
Registriert: So Sep 18, 2022 5:50 pm
Hat sich bedankt: 81 Mal
Danksagung erhalten: 20 Mal

#5

Beitrag 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
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten

Ersteller
rowitech
Reactions:
Beiträge: 69
Registriert: So Sep 18, 2022 5:50 pm
Hat sich bedankt: 81 Mal
Danksagung erhalten: 20 Mal

#6

Beitrag 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
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten

blaubaerli
Reactions:
Beiträge: 2326
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 898 Mal
Danksagung erhalten: 700 Mal

#7

Beitrag 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
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1194
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 237 Mal
Danksagung erhalten: 857 Mal
Kontaktdaten:

#8

Beitrag 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.
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

Ersteller
rowitech
Reactions:
Beiträge: 69
Registriert: So Sep 18, 2022 5:50 pm
Hat sich bedankt: 81 Mal
Danksagung erhalten: 20 Mal

#9

Beitrag 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...
Timberwolf 3500XL, ID 1079, ETS6 (Home), zumeist MDT-Komponenten
Antworten

Zurück zu „CometVisu“