UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[DISKUSSION] Anforderungen an MQTT Schnittstelle für CometVisu (nächte Version)

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Benutzeravatar

Ersteller
Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#11

Beitrag von Chris M. »

Neues gibt es nicht, der Zustand ist weiterhin: in der aktuellen Entwicklungsversion ist es enthalten und die wesentlichen Funktionen sind gegen einen extra Broker in einem Docker getestet. Wer weiß was er tut kann das direkt auch so nutzen - für eine allgemeine Anwendung reicht es aber noch nicht, da aus Komfort-Gründen unbedingt die Websocket-Kompatibilität im TWS Proxy benötigt wird.
(Der Browser weiß, dass die CometVisu über HTTPS übertragen wird, also muss der Websocket auch Secure kommen. Also muss man dem Broker und dem Browser entsprechende Zertifikate beibringen. Oder den Browser für die Tests dazu bringen auf die Sicherheit zu verzichten. Alles unschön.)

Für weitere Tests und dann dass offizielle Announcement warte ich daher auf die Websocket-Unterstützung im TWS Web Proxy.
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
Benutzeravatar

Ersteller
Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#12

Beitrag von Chris M. »

Nachtrag:

Alternativ geht natürlich auch, dass der TWS "native" Broker über TLS geschützte Websockets erreichbar ist.
(Das dürfte vermutlich sogar die bessere und kundenfreundlichere Lösung sein)
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

StefanW
Elaborated Networks
Reactions:
Beiträge: 9689
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 4831 Mal
Danksagung erhalten: 7632 Mal
Kontaktdaten:

#13

Beitrag von StefanW »

Hallo Chris,
Chris M. hat geschrieben: So Aug 29, 2021 7:22 pmAlternativ geht natürlich auch, dass der TWS "native" Broker über TLS geschützte Websockets erreichbar ist. (Das dürfte vermutlich sogar die bessere und kundenfreundlichere Lösung sein)
Das hört sich auch entwicklerfreundlicher an, weil die regelmäßige Zertifikatserneuerung für TLS funktioniert ja seit längerem einwandfrei, für den Broker müssten wir das erst noch einbauen.

Danke für den Hinweis

lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#14

Beitrag von Sun1453 »

@Chris M.
Alles klar. Dann schauen wir mal wenn wir den ersten Test machen können.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#15

Beitrag von Sun1453 »

Da ich bald eine Comet Visu aufbauen kann, da ich bald einen weiteren TWS als Desktop Variante haben werde, wollte ich nochmal zum Stand der Dinge hier nachfragen.

Zielstellung ist dabei die Daten vom TWS 950 per MQTT an den neuen TWS [Broker im Docker] zu senden und auf dem neuen TWS auch die Comet Visu laufen zulassen.

@StefanW @Chris M. Ich kenne leider nicht den aktuellen Stand daher eine bitte an euch diesem mitzuteilen. Danke euch.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Benutzeravatar

Ersteller
Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#16

Beitrag von Chris M. »

@Sun1453 es ist unverändert so, dass die CV einen Broker braucht, der auf die gleiche Verschlüsselungs-Art wie der Web-Server zu erreichen ist. D.h. bei direktem Zugriff auf die CV sollte der integrierte Broker reichen - hier beschränkt der Browser aber die Funktionen der CV.
Der daher empfolene Zugriff auf die CV setzt den TWS-Proxy zwischen CV und Browser, wodurch der Zugriff auf die CV über HTTPS läuft, also verschlüsselt. Dadurch braucht die CV aber eben auch einen Zugriff auf verschlüsselte Websockets.
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

Sun1453
Reactions:
Beiträge: 1849
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1541 Mal
Danksagung erhalten: 788 Mal

#17

Beitrag von Sun1453 »

Hallo Chris,

alles klar und danke für deine Antwort.

Hallo Stefan,

Wie sieht es mit der Umsetzung der verschlüsselte Websockets seitens euch aus. Habt ihr euch mit dem Thema schon beschäftigen können?
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

StefanW
Elaborated Networks
Reactions:
Beiträge: 9689
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 4831 Mal
Danksagung erhalten: 7632 Mal
Kontaktdaten:

#18

Beitrag von StefanW »

Sorry Michael,

ich habe derzeit keine Zeit um regelmäßige Wasserstandsmeldungen zu allen Vorhaben abzugeben.

Wir wissen von dem Thema und versuchen alles so schnell zu erreichen wie möglich.


Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.
Benutzeravatar

Zugschlus
Reactions:
Beiträge: 345
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 112 Mal
Danksagung erhalten: 82 Mal
Kontaktdaten:

#19

Beitrag von Zugschlus »

Chris M. hat geschrieben: Di Mär 02, 2021 8:09 pm Aktuell implementiert sind Nachrichten die als Zahl, String oder JSON vorliegen (JSON macht eigentlich nur lesend Sinn). Außerdem kann beim Senden der QOS und das Reatain-Flag gesetzt werden.
Lieber spät als gar nicht: JSON schreibend benötigt man z.B. wenn man einen Tasmota-IR-Sender zur Steuerung von Klimanlagen benutzt. Da gibt es einen speziellen Nachrichtentyp IRhvac, der JSON-Eingabe bekommt, z.B.

Code: Alles auswählen

mosquitto_pub -h mosquittobroker.local -t 'cmnd/blitzwolf-wz/irhvac' -m '{ "Vendor": "DAIKIN", "Power": "Off", "Mode": "Cool", "Celsius": "On", "Temp": 25, "FanSpeed": "Auto", "SwingV": "On", "SwingH": "On", "Quiet": "Off", "Turbo": "Off", "Econo": "Off", "Light": "Off", "Filter": "Off", "Clean": "Off", "Beep": "Off", "Sleep": -1, "Repeat": 5 }'
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 950Q #326, VPN auf Anfrage - KNX, 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik.
Benutzeravatar

Ersteller
Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#20

Beitrag von Chris M. »

Ich hab's jetzt nicht ausprobiert ob's geht: evtl. kann man aber das ganze auch als transform "MQTT:string" (oder gar als "raw"?) versenden und es kommt dann als JSON an.
Zusammen mit einem Mapping könnte ich mir das dann auch sehr praktikabel vorstellen.

Das geht aber nur so lange gut, wie in dem JSON halt nur ein Wert "dynamisch" geändert werden muss. Bei mehreren schlägt dann sehr bald der Fluch der Dimensionen zu.
Also wenn man ein RGB JSON wie {"r":100,"g":100,"b":100} dynamisch erzeugen möchte. Aber deshalb hab ich auch die ganzen Farben schon als fertigen transform eingebaut :)
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
Antworten

Zurück zu „MQTT“