NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
@martinschm said in [Neuer Adapter] Visualisierung iQontrol:
Ich hab mal neben dem Cloud Admin Zugriff noch ne andere Frage. Wie komme ich den an die Bilder unter /usericons ?
Kann ich mir die a) irgendwo alle mal anschauen und b) wie wähle ich die aus ?
Kann in den Dropdowns immer nur die Bilder unter /demo wählen.Bei dem Xiaomi Geräten kann ich sowohl Battery percent als auch voltage auswählen. Lassen die sich beiden anzeigen?
Und wo wird der Wert überhaupt angezeigt ? Aktuell sehe ich nur den Status des Bewegungsmelders.Bei den Geräten hab ich was mit Zeitstempel gesehen. Das wäre beim Bewegungsmelder zB interessant. Kann man sich die Uhrzeit anzeigen lassen ?
Kann mir jemand hier weiter helfen?
- Das mit den /usericons hat @dslraser ja schon erklärt: Wenn es den Ordner noch nicht gibt, einfach anlegen
- Der BATTERY-Datenpunkt akzeptiert entweder ein boolean (true = Batterie leer-Icon wird angezeigt) oder einen Prozentwert. Sobald der <10% ist, wird ebenfalls das Batterie-leer Icon angezeigt. Der Wert an sich wird nicht angezeigt.
- Wenn Du den Prozent-Wert oder auch die Voltage trotzdem anzeigen lassen willst, geht das über den universellen ADDITIONAL_INFO-Datenpunkt. Hier kann man in einem Array beliebig viele Datenpunkte hinterlegen, die im Dialog als Liste unter "Weitere Informationen" angezeigt werden.
- Zeitstempel kann man sich oben rechts im Dialog einblenden lassen. Für manche Geräte (eigentlich z.B. Bewegungsmelder!) sollte dieser automatisch angezeigt werden. Ansonsten kann man in den Geräte-Optionen für jedes Gerät einzeln festlegen, ob der Zeitstempel automatisch|angezeigt|nicht angezeigt|immer angezeigt|nie angezeigt werden soll
VG!
-
@martinschm Sagt mal, gibt es manchmal Probleme bei der Verbindung mit iobroker.pro?
Vor einer Stunde ging alles, dann sah die Anmeldeseite plötzlich anders aus und jetzt gehts gar nicht mehr. Im iobroker ist der cloud-Adapter grün. Neustart, Cache leeren etc. alles ohne Erfolg... -
@s-bormann ...und jetzt gehts wieder. Ist doch komisch...
-
@s-bormann Kann es sein, dass der web-Adapter zwingend in http und nicht in https laufen muss für die Verbindung über iobroker.pro?
-
@s-bormann
diese Phänomene sind mir auch schon aufgefallen, ich dachte es lag an mir... -
Hallo.
Ich habe mal versucht, meine self-made RGB Lampen in iQontrol abzubilden. Diese benötigen einfach nur einen "#RGB" Wert. Ausgeschaltet ist dann einfach Schwarz #000000, normal eingeschaltet ist Weiß #FFFFFF und bunt dann halt alles dazwischen.
Habe dafür dann in iQontrol eine Gerät "Lampe" angelegt und als "Colorspace for ALTERNATIVE_COLORSPACE_VALUE" dann "#RGB" oder auch "#RGB (Hue only") probiert. Alle anderen Alternativen geben mir zu viele Werte (RGBW / RGBWWCW / RGBCWWW), ich brauche nur einfaches #RGB.
Das funktioniert soweit auch ganz gut und mit "#RGB" kann ich die Farbe verändern und auch die Sättigung einstellen. Was leider nicht klappt, ist die Helligkeit zu verändern. So ist z.B. kein abgedunkeltes Rot möglich und auch Schwarz für ausgeschaltet bekomme ich nicht hin. Über das Entsättigen irgendeiner Farbe komme ich wenigstens auf Weiß. Aber auch ein gedimmtes Weiß (oder grau) geht dann nicht.
Magst Du hier nicht einfach auch noch einen zusätzlichen Helligkeitsregler einbauen, so dass man dann aus nem Weiß oder Blau auch noch ein dunkles Weiß oder ein dunkles Blau machen kann?
Oder einen alternativen Color-Picker wählen? Bei der Auswahl der Layout-Farben lassen sich z.B. Schwarz und auch Weiß und auch abgedunkelte Farben einstellen.
Da im Quadrat wird ja die Sättigung über die X-Achse und die Helligkeit über die Y-Achse abgebildet. Der aktuelle Sättigungsregler bewegt hier ja nur die X-Achse an oberster Y-Stelle und damit bleiben alle Farben unterhalb nicht auswählbar. Der Picker ist natürlich nicht so fingertauglich und daher ist vermutlich ein eigener Regler für Helligkeit / Y dafür besser.
-
@gswdn Hast Recht. Ein COLOR_BRIGHTNESS-Regler ist bislang nur implementiert, wenn es auch eine Farbtemperatur gibt, weil man dann das Verhältnis einstellen kann zwischen Farbe und weiß. Bei den bislang gesehenden Hue-Lights gab es auch immer einen Master-Dimmer (.LEVEL). Die von Dir beschriebene Konstellation (RGB, kein CT und kein LEVEL) habe ich nicht bedacht. Auch in diesem Fall muss der COLOR_BRIGHTNESS-Regler angezeigt werden.
Werde ich in der nächsten Version ändern. -
@s-bormann
ich versuche auch gerade einiges über iobroker.pro , aber irgendwie bricht heute immer mal wieder die Verbindung ab (zwischendurch gelb) und alles über iobroker.pro ist mega lahm....geht laufend so, wenn man den admin über iobroker.pro öffnen will
cloud.0 2019-08-11 20:06:52.821 info Connection lost cloud.0 2019-08-11 20:06:52.821 info Connection changed: Ping timeout cloud.0 2019-08-11 20:06:52.821 error Ping timeout
cloud.0 2019-08-11 20:08:02.823 error Error while connecting to cloud: Error: websocket error cloud.0 2019-08-11 20:07:52.829 info Trying to connect as system.user.admin cloud.0 2019-08-11 20:07:38.690 info User accessed from cloud
und dann wieder...
cloud.0 2019-08-11 20:08:58.620 info Connection not changed: was connected cloud.0 2019-08-11 20:08:58.186 info Connection changed: connect cloud.0 2019-08-11 20:08:52.829 info Trying to connect as system.user.admin
cloud.0 2019-08-11 20:09:33.189 info Connection lost cloud.0 2019-08-11 20:09:33.188 info Connection changed: Ping timeout cloud.0 2019-08-11 20:09:33.188 error Ping timeout
-
so, ich denke ich habe rausgefunden woran es liegt und habe sogar alles so gelassen.
Also admin und web Adapter nur auf http. Ich kann alles bearbeiten im Backend, es kommt nur einmal der Hinweis von Deinem Adapter, scheint aber trotzdem alles zu gehen.
Wichtig scheint zu sein, das man sich immer sauber ausloggt und für die nächste Verbindung wieder einloggt, dann wird auch die Verbindung über Cloud bei mir sauber und schnell aufgebaut.
Also da immer brav ein und ausloggen.
PS:
und noch was, das hier ist der Link, wo iQontrol bei mir auch über iobroker.pro angezeigt wird
https://iobroker.pro/iqontrol/index.htmlwenn ich mich aber über iobroker.pro im admin anmelde und dann von dort aus iQontrol öffnen will, dann wird dieser Link benutzt (der dann natürlich nicht geht) http://iobroker.pro:8082/iqontrol/index.html?namespace=iqontrol.0
wenn ich das Frontend von iQontrol über iobroker.pro geöffnet habe, dann habe ich auch immer das hier im Log.
Cannot 2019-08-11 20:31:57.280 warn read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}
PPS:
Bilder sind auch alle da über iobroker.proDie Fehler in der Entwicklerconsole kommen eigentlich nur von den fehlenden Schriftbildchen, so wie es aussieht
font_arial.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_arial.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_verdana.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_verdana.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_trebuchet.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_trebuchet.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_times.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_times.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_georgia.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_georgia.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_garamond.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_garamond.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_impact.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_impact.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_comic.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_comic.png 404 (Not Found) Image (async) insertElement @ cash.js:695 (anonymous) @ cash.js:712 each @ cash.js:137 insertContent @ cash.js:709 append @ cash.js:723 _appendOptionWithIcon @ select.js:326 (anonymous) @ select.js:203 each @ cash.js:137 each @ cash.js:382 (anonymous) @ select.js:202 each @ cash.js:137 each @ cash.js:382 _setupDropdown @ select.js:184 FormSelect @ select.js:42 init @ component.js:39 init @ select.js:52 jQuery.fn.<computed> @ global.js:81 (anonymous) @ index_m.js:986 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ jquery-3.2.1.min.js:4 each @ jquery-3.2.1.min.js:2 each @ jquery-3.2.1.min.js:2 trigger @ jquery-3.2.1.min.js:4 (anonymous) @ index_m.js:808 dispatch @ jquery-3.2.1.min.js:3 q.handle @ jquery-3.2.1.min.js:3 font_courier.png:1 GET https://iobroker.pro/admin/adapter/iqontrol/fonts/font_courier.png 404 (Not
-
@dslraser sagte in [Neuer Adapter] Visualisierung iQontrol:
so, ich denke ich habe rausgefunden woran es liegt und habe sogar alles so gelassen.
Also admin und web Adapter nur auf http. Ich kann alles bearbeiten im Backend, es kommt nur einmal der Hinweis von Deinem Adapter, scheint aber trotzdem alles zu gehen.
Wichtig scheint zu sein, das man sich immer sauber ausloggt und für die nächste Verbindung wieder einloggt, dann wird auch die Verbindung über Cloud bei mir sauber und schnell aufgebaut.
Also da immer brav ein und ausloggen.
PS:
und noch was, das hier ist der Link, wo iQontrol bei mir auch über iobroker.pro angezeigt wird
https://iobroker.pro/iqontrol/index.htmlwenn ich mich aber über iobroker.pro im admin anmelde und dann von dort aus iQontrol öffnen will, dann wird dieser Link benutzt (der dann natürlich nicht geht) http://iobroker.pro:8082/iqontrol/index.html?namespace=iqontrol.0
wenn ich das Frontend von iQontrol über iobroker.pro geöffnet habe, dann habe ich auch immer das hier im Log.
Cannot 2019-08-11 20:31:57.280 warn read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}
PPS:
Bilder sind auch alle da über iobroker.proHi, das deckt sich mit meinen Beobachtungen:
- admin auf http
- web auf http
--> Läuft. Die Fehlermeldungen habe ich beseitigt. Auch den Eintrag im Log habe ich weg bekommen (endlich, der buggt mich schon lange). Neue Version kommt denke ich heute Abend.
-
@s-bormann
das wichtige ist wirklich sich auch brav bei iobroker.pro abzumelden und bei neuem Aufruf sich wieder anzumelden, auch wenn man noch eingeloggt ist ! Einmal abmelden und wieder anmelden ! -
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
iQontrol öffnen will, dann wird dieser Link benutzt (der dann natürlich nicht geht) http://iobroker.pro:8082/iqontrol/index.html?namespace=iqontrol.0
Das ist bei den anderen Adaptern das gleiche. Bei HabPanel gehen die Links auch nicht
-
@s-bormann Danke. Freue mich schon drauf.
-
@s-bormann said in [Neuer Adapter] Visualisierung iQontrol:
@dslraser sagte in [Neuer Adapter] Visualisierung iQontrol:
so, ich denke ich habe rausgefunden woran es liegt und habe sogar alles so gelassen.
Also admin und web Adapter nur auf http. Ich kann alles bearbeiten im Backend, es kommt nur einmal der Hinweis von Deinem Adapter, scheint aber trotzdem alles zu gehen.
Wichtig scheint zu sein, das man sich immer sauber ausloggt und für die nächste Verbindung wieder einloggt, dann wird auch die Verbindung über Cloud bei mir sauber und schnell aufgebaut.
Also da immer brav ein und ausloggen.
PS:
und noch was, das hier ist der Link, wo iQontrol bei mir auch über iobroker.pro angezeigt wird
https://iobroker.pro/iqontrol/index.htmlwenn ich mich aber über iobroker.pro im admin anmelde und dann von dort aus iQontrol öffnen will, dann wird dieser Link benutzt (der dann natürlich nicht geht) http://iobroker.pro:8082/iqontrol/index.html?namespace=iqontrol.0
wenn ich das Frontend von iQontrol über iobroker.pro geöffnet habe, dann habe ich auch immer das hier im Log.
Cannot 2019-08-11 20:31:57.280 warn read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}
PPS:
Bilder sind auch alle da über iobroker.proHi, das deckt sich mit meinen Beobachtungen:
- admin auf http
- web auf http
--> Läuft. Die Fehlermeldungen habe ich beseitigt. Auch den Eintrag im Log habe ich weg bekommen (endlich, der buggt mich schon lange). Neue Version kommt denke ich heute Abend.
Welche Version nutzt ihr?
Mit der 0.1.6 ging es doch am Freitag nicht. -
So, neue Version 0.1.8 ist online:
- (Sebastian Bormann) Further improvements on connecting over iobroker.pro.
- (Sebastian Bormann) COLOR_BRIGHTNESS and WHITE_BRIGHTNESS are now displayed, if LEVEL is not defined on hue lights.
- (Sebastian Bormann) Added thumbnail-previews of fonts.
- (Sebastian Bormann) Added clickOnIconOpensDialog and clickOnTileToggles to device options.
Für iobroker.pro:
- Die im den cloud-Adapter verwendeten admin- und web-Adapter müssen beide auf http (und nicht https) eingestellt sein!
Für lokalen Zugriff:
- Der verwendete admin- und ein beliebiger web-Adapter müssen beide identisch auf http oder https eingestellt sein
Ich hoffe, es klappt nun!
VG!!
-
läuft !!!
(ich hatte mich schon erschrocken, als ich die Adaptermeldung über iobroker.pro wieder hatte - am Handy- einmal Cache gelöscht und es läuft)
perfekt.
PS: keine Fehler im Log !
-
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
läuft !!!
(ich hatte mich schon erschrocken, als ich die Adaptermeldung über iobroker.pro wieder hatte - am Handy- einmal Cache gelöscht und es läuft)
perfekt.
PS: keine Fehler im Log !
@s-bormann sehr cool. Danke, das du dich gleich an den Cloud Zugriff ran gemacht hast. Muss ich den Adapter wieder komplett löschen und dann neu installieren?
-
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
läuft !!!
(ich hatte mich schon erschrocken, als ich die Adaptermeldung über iobroker.pro wieder hatte - am Handy- einmal Cache gelöscht und es läuft)
perfekt.
PS: keine Fehler im Log !
@s-bormann sehr cool. Danke, das du dich gleich an den Cloud Zugriff ran gemacht hast. Muss ich den Adapter wieder komplett löschen und dann neu installieren?
Eigentlich nicht, ein Update langt normalerweise aus. Nur manchmal - warum auch immer - geht das schief und dann muss man alles löschen.
-
@martinschm
ich aktualisiere den Adapter immer über github und mach anschließend nochmal zur Sicherheit einen upload.
Dann einmal die iQontrol und web Instanz stoppen und ich aktualisiere dann einmal kurz die admin Instanz. Danach web starten und dann die iQontol Instanz.
Löschen wegen einem Update musste ich noch nie. -
Hätte noch eine Feature Idee.
Man wählt eine Ansicht und dann eine der Aufzählungen von ioBroker. iQontrol fügt dann alle Geräte der Aufzählung automatisch der Ansicht hinzu. Idealerweise werden dabei die Geräte gleich erkannt.Oder man wählt Aufzählungen und es werden automatisch Ansichten mit den Geräten angelegt.
So als Quick Start. Dann hätte jeder Dau das Setup in 2min fertig.