KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

CometVisu Docker: Testcontainer

Rund um die CometVisu im Timberwolf Server
Benutzeravatar

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

CometVisu Docker: Testcontainer

#1

Beitrag von Chris M. »

Bevor ich das wesentlich in einen den Offiziellen DockerHub Namensraum überführe würde ich gerne den CometVisu Container mal etwas breiter testen wollen.

Bitte intensiv testen - aber noch nicht produktiv nutzen!

Die notwendigen Schritte sind:
  • Anlegen des Volume für die Config-Dateien: Voumes -> Add Volume -> Name: CometVisuConfig -> Create the Volume
    Bild
  • Anlegen des Containers: Containers -> Add Container -> Name: CometVisuTest, Image configuration Name: christianmayer/developcometvisucontainer:latest, Port mapping: host 18080, container 80, Advanced container settings -> Volumes: container /var/www/html/config mit volume CometVisuConfig
    Bild
    Außerdem dort unter Env -> Environment variables -> name: CGI_URL_PATH mit value: /proxy/cvtest/cgi-bin/
    Bild
    Dann über "Deploy the container" diesen erzeugen.
  • In der Timberwolf Oberfläche: Einstellungen -> Remotezugriff -> Reverse Proxy: cvtest/ und http://127.0.0.1:18080/ eintragen, dann auf Add gehen
    Bild
Nun sollte die CometVisu unter https://<URL des Timberwolf>/proxy/cvtest/ aufrufbar sein.

Was gehen sollte:
  • Die CometVisu 0.10.2 selbst, inkl. Zugriff auf den KNX
  • Der Manager unter https://<URL des Timberwolf>/proxy/cvtest/manager.php
  • Hochladen der eigenen Config über den Manager
  • Beibehalten der eigenen Visu auch über Updates des CometVisu-Containers hinweg
  • Der Editor
Was noch nicht geht:
  • Das Diagram Widget (das RRD Interface ist nicht drinnen und für die InfluxDB gibt es noch keines)
Was noch zu beachten ist:
  • Wenn etwas am Proxy für die CometVisu geändert wird, dann muss beim ersten Aufruf der CometVisu danach an die URL ein enableCache=false angehängt werden (je nach URL wie üblich per ? oder & getrennt), damit der CometVisu interne Cache diese Änderung mitbekommt.
Zuletzt geändert von Robert_Mini am Mo Okt 22, 2018 10:25 pm, insgesamt 1-mal geändert.
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

r3dbull
Reactions:
Beiträge: 79
Registriert: So Aug 12, 2018 6:13 am
Hat sich bedankt: 185 Mal
Danksagung erhalten: 7 Mal

#2

Beitrag von r3dbull »

Hallo Chris,

Danke für die Anleitung. Ich kann bestätigen das es bei mir soweit funktioniert.
Komme auf die Startseite / den Manager / und kann Editieren. Allerdings nicht speichern da Democonfigs :)
KNX Kommunikation weiß ich auch noch nicht. Vermutlich muss ich eine Config entsprechend mit ein paar Adressen anpassen und zusätzlich hochladen ? Oder gibt es noch einen einfachen Test um zu prüfen ob die KNX Kommunikation funktioniert?

TANTE EDIT SAGT: Kommunikation auf den Bus scheint auch zu klappen. :lol: Sehe gerade Edomi hat mir schon das Logfile mit "Unbekannten Gruppenadressen" (Aus der Comet Demo Visu) zu geschrieben :whistle: :angelic-halo:

Hoffe das hilft erstmal als Rückmeldung eines CometVisu Anfängers.

Gruß
Chris
Zuletzt geändert von r3dbull am Mo Okt 22, 2018 7:26 am, insgesamt 1-mal geändert.
Gruß Chris

Wiregate / Timberwolf136 (2500) / VPN aktiv / Reboot OK

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

#3

Beitrag von Robert_Mini »

Danke für die super Anleitung (taugt schon fast für die Knowledge Base :) ). Ich teste das heute Abend!

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

ms20de
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 1267
Registriert: Sa Aug 11, 2018 9:14 pm
Hat sich bedankt: 358 Mal
Danksagung erhalten: 696 Mal

#4

Beitrag von ms20de »

Hallo Chris,

bin nach Anleitung vorgegangen und alles was ich mit meinen begrenzten CometVisu-Kenntnissen zusammengebaut habe hat funktioniert.

Viele Grüße,
Matthias
[ Timberwolf Entwicklung ]

TWS 2400 ID:102 VPN offen, Reboot auf Nachfrage
TWS 3500 ID:695 VPN offen, Bitte kein Reboot ohne Absprache

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

#5

Beitrag von Robert_Mini »

Hallo @Chris M.!

Was soll ich sagen? Begeistert trifft es am besten.
Dachte das wird 1 Stunde brauchen, bis die CV läuft. Gedauert hat es ca. 5min, dann war die CV samt Kamerabild am Schirm :dance: .

Hochladen, austauschen etc. über den Manager funktionieren.
Editor auf den ersten Blick auch - verwende ich aber nicht.
KNX Kommunikation klappt auch.

Beibehalten der Config nach Update braucht zuerst ein Update :).
Wie dieses dann einzuspielen ist, musst du uns aber auch noch ein wenig beschreiben :confusion-helpsign: .

Diagramme natürlich nicht, auch rsslog fehlt (war klar, hattest du nicht erwähnt).

Eine Frage hätte ich noch: kann man mit WinSCP auch auf den Container zum Editieren der config?

Danke für deinen Einsatz - Die Container gefallen mir immer besser!!!!
Robert
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

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

#6

Beitrag von Chris M. »

Robert_Mini hat geschrieben: Mo Okt 22, 2018 10:39 pm Was soll ich sagen? Begeistert trifft es am besten.
:clap:
Robert_Mini hat geschrieben: Mo Okt 22, 2018 10:39 pm Beibehalten der Config nach Update braucht zuerst ein Update :).
Keine Sorge, sobald es einen Container mit den Nightly Builds gibt, gibt's mehr Updates als Du willst :D
(Die Nightlies sind natürlich auch nicht für den produktiven Einsatz gedacht - aber Du kannst problemlos mehrere Versionen parallel laufen lassen. Also eine produktive Umgebung mit dem letzten Release und ein Nightly zum Testen)
Robert_Mini hat geschrieben: Mo Okt 22, 2018 10:39 pm Eine Frage hätte ich noch: kann man mit WinSCP auch auf den Container zum Editieren der config?
Nein, SCP ist im Container nicht mit drinnen. Dafür kannst Du ja im Manager die Datei austauschen - also wie SCP nur ohne extra Programm wie WinSCP (hat halt Vor- und Nachteile)

Was ich noch nicht versucht habe, aber mir vorstellen könnte, dass das funktioniert: Einen weiteren Container mit SCP starten, dort gleichzeitig den Config-Container als Volume mit einhängen. Dann solltest Du darüber per WinSCP darauf zugreifen können.
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

FabKNX
Reactions:
Beiträge: 511
Registriert: Mi Aug 15, 2018 7:50 pm
Wohnort: LK Heilbronn
Hat sich bedankt: 747 Mal
Danksagung erhalten: 265 Mal

#7

Beitrag von FabKNX »

Hallo Chris,

danke für deine Arbeit mit dem Container und mit der Anleitung.
Mein erster Container, installiert innerhalb von 10min!!!

meine bisherige Visu konnte geladen werden und wird mit Busverbindung angezeigt! TOP.

Ich bin begeistert.
VG Fabian
TWS 2500
timberwolf138, VPN offen, Reboot jederzeit
follow me on Instagram: https://www.instagram.com/meinsommer_diy/

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

#8

Beitrag von Robert_Mini »

Chris M. hat geschrieben: Mo Okt 22, 2018 11:04 pm
Robert_Mini hat geschrieben: Mo Okt 22, 2018 10:39 pm Eine Frage hätte ich noch: kann man mit WinSCP auch auf den Container zum Editieren der config?
Nein, SCP ist im Container nicht mit drinnen. Dafür kannst Du ja im Manager die Datei austauschen - also wie SCP nur ohne extra Programm wie WinSCP (hat halt Vor- und Nachteile)

Was ich noch nicht versucht habe, aber mir vorstellen könnte, dass das funktioniert: Einen weiteren Container mit SCP starten, dort gleichzeitig den Config-Container als Volume mit einhängen. Dann solltest Du darüber per WinSCP darauf zugreifen können.
Danke für die Info!
Manager ginge auch, sind eben mehrere Schritte.
Der Vorteil an WinSCP ist, dass ich dort Notepad2 als Editor eintragen kann. Dann kann ich Files vom (aktuell Wiregate) in WinSCP mit Doppelklick öffnen und editieren. Speichern genügt und die Datei wird automatisch zurückgespeichert.
Lässt man die Datei offen, kann man weiter Editieren und bei jedem Speichern wird die Datei wieder übertragen.

In Kombination mit F5 im Browser kann man da rasch ein wenig spielen => F5 ist dann fast wie ein Preview.

Leider stehe ich mit Docker auf Kriegsfuss, selbst der vermeintlich einfache Container mit SCP...

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1395
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 863 Mal
Danksagung erhalten: 1199 Mal

#9

Beitrag von starwarsfan »

Moin miteinander
Chris M. hat geschrieben: Mo Okt 22, 2018 11:04 pm Nein, SCP ist im Container nicht mit drinnen.
Mit SCP ist natürlich SSH gemeint. Das könntest Du auch einfach nachinstallieren, wenn's im verwendeten Base-Image nicht mit drin ist.

Chris M. hat geschrieben: Mo Okt 22, 2018 11:04 pm Was ich noch nicht versucht habe, aber mir vorstellen könnte, dass das funktioniert: Einen weiteren Container mit SCP starten, dort gleichzeitig den Config-Container als Volume mit einhängen. Dann solltest Du darüber per WinSCP darauf zugreifen können.
Das wäre vermutlich die einfachste und eleganteste Lösung. Dafür bietet sich ja ein Container wie alpine-ssh an, der ist nur 5M gross. Das Setup wäre trivial, es muss nur wie auch beim Cometvisu-Container das Daten-Volume gemountet sowie der Port 22 (ssh) gemappt werden. Braucht man keinen ssh-Zugriff mehr, wird der Container gestoppt.

Einziger Nachteil: Man kommt nur an die Dateien heran, die auf dem Daten-Volume des Cometvisu-Containers liegen. Die Apache-Konfig oder dergleichen kann man also nicht bearbeiten.
Kind regards,
Yves

TWS 2500 ID:159 / TWS 3500 ID:618 / TWS 3500 ID:1653 + PBM ID:401 / ProxMox / 1-Wire / iButtons / Edomi (LXC / Docker) / evcc / ControlPro
(TW-VPN jeweils offen, Reboot nach Rücksprache)

jockel
Reactions:
Beiträge: 431
Registriert: Mo Aug 13, 2018 6:31 pm
Hat sich bedankt: 199 Mal
Danksagung erhalten: 147 Mal

#10

Beitrag von jockel »

Zu ssh/scp hatte ich hier vor einiger Zeit mal etwas geschrieben und darin ein Dockerfile gepostet. Damit solte es eigentlich klappen wie von Chris geschrieben: Einen zweiten Container mit ssh starten, der die gleichen Verzeichnisse mounted. Ich meine, dass hätte ich in meinem Post auch beschrieben.

Wenn ich das hier so lese, muss ich mir die CometVisu wohl noch mal anschauen. Bislang sind die Versuche damit immer an meinem nicht vorhandenen Talent zum Design gescheitert...
TWS 2500 ID: 145 + 1x TP-UART + 2x DS9490R, VPN geschlossen, Reboot nach Absprache / wiregate198 (im Ruhestand)
Antworten

Zurück zu „CometVisu“