So, aufgrund Bilderwunsch meine Doku als Einzelbilder... viel Spaß beim Klicken!
So, aufgrund Bilderwunsch meine Doku als Einzelbilder... viel Spaß beim Klicken!
@apollon77
Hintergrund: Hab nen Roborock S7 MaxV Ultra. Der kann nur Saugen, nur Wischen oder Beides und der spricht von "reinigen". Daher habe ich im Kopf die Begriffe sauge, wische und reinige als Kommandos. Falls möglich gerne auch hinten angestellt, sodass "sage ioBroker Reinige Flur" genauso geht, wie "sage ioBroker er soll den Flur reinigen".
Hallo Zusammen,
nachdem ich vor einem Jahr begonnen habe und hier auch viele Ideen herbekommen habe möchte ich auch mal die Doku meiner eigenen Visualisierung teilen. Freue mich über Feedback!
Leider muss ich es aufgrund Dateigröße in 2 Teile aufteilen, Teil 1 hier, Teil2 nachfolgender Post.
RkcCorian_JARVIS_v3.x_v1.3Final.part1.rar
Viele Grüße!
@apollon77 Vielen Dank für Deine Antwort! Dann lasse ich mal alles wie es ist und hoffe auf eine Optimierung.
Ich merke beim direkten Schreiben und Lesen weniger Einbuße, aber wenn ich meine VIS neu lade und der Browser damit alle meine DPs lädt. Dort ist es deutlich sichtbar.
@brumark Ich nutze auf Android den Hermit Browser, der lädt selbstständig nach bei Bedarf und stellt die Webseite wie eine App dar, d.h. Vollbild, aber mit Navigationselementen, etc.
Bzgl. Jalousien... jeder Hersteller hat so seine Eigenheiten. Ich nutze für die Anbindung meiner Geräte ausschließlich ALIAS in ioBroker. So kann ich jegliche Spezialitäten kapseln. Tlw. nutze ich hinter den ALIAS auch noch Skripte, sodass ich für die Rollladen den LEVEL von dem STOP-Befehl entkoppeln kann. Habe einen ALIAS BLIND_COMMAND, der mittels Skipt dann auf die ALIAS LEVEL und COMMAND_STOP verteilt. Funktioniert zumindest bei mir mit BOSCH super
@SpacerX : Moin!
Ich hatte bislang bereits transparente Hintergründe in meinen Grafana v9.1.0 iFrames, über mygrafana.css, nebst Anpassung index.html. Im Wesentlichen, wie auch bereits beschrieben.
Nun möchte ich auch ein Update auf v9.4.3 machen und habe mir diesen Chat-Verlauf angeschaut. Leider klappt es bei mir nicht. Pfad zur mygrafana.css stimmt und hat auch vorher bereits geklappt.
Kannst Du bitte einen Blick drauf werfen?
index.html mygrafana.css
Vielen Dank im Voraus!
Gewünschtes Ergebnis (ist auch so mit v9.1.0)
Ergebnis mit v9.4.3 (passend zu den angehängten Configs)
@apollon77 Hab ich gemacht... https://github.com/ioBroker/ioBroker.js-controller/issues/1512
Hoffe es passt so....
@Zefau : FYI
Hallo Zusammen,
jetzt habe ich auch mal eine Frage Thema CSS mit JARVIS v3.x.
Ich möchte das Hintergrundbild im Vollbild über den sichtbaren Bildschirm haben und da dann fixiert. Aktuell habe ich CSS um das Hintergrundbild im .jarvis-page-container
einzufügen. Wenn ich aber Widgets habe, welche über den sichtbaren Bildschirm hinausgehen ist jarvis-page-container
größer als der Bildschirm und das Bild wird auf diesen Bereich skaliert. Wenn ich scrolle geht das Bild mit.
Frage: Wie kann ich das Bild wirklich nur über den sichtbaren Bildschim skalieren und auch da fixieren? So dass das Bild im Hintergrund immer gleich groß ist, egal wie groß die Widgets sind.
Ich brauche vermutlich das richtige Objekt anstelle von jarvis-page-container
Vielen Dank im Voraus!!!
Aktuell habe ich Folgendes drin...
.jarvis-page-container {
/* Hintergrundfarbe, falls Bild nicht geladen werden kann */
background-color: #242424;
background-image: url("https://192.168.168.27/web_images/moon-in-space-4k-fw-3840x2160.jpg");
/* Volle Hoehe */
height: 100%;
/* Zentrieren und schoen skalieren */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
Das sieht dann so aus auf dem einen Bildschirm...
Wenn bspw. das Adapter-Widget größer ist wird das Bild anders Skaliert und "mitgescrollt".
@spacerx Ahhh, vielen Dank! Ich nutze ganze Dashboards. Folgendes geht jetzt als mygrafana.css...
@charset "UTF-8";
:root {
color-scheme: none !important;
}
body {
background: transparent !important;
}
@djmarc75 Anbei die originale index.html und meine mit minimalen Änderungen, ich verwende das dark Schema, das muss bei anderem ggf. angepasst werden...
indexOriginal_v10.3.1.html index.html
@rkccorian Konnte das Problem inzw. lösen, daher keine weitere Hilfe notwendig. Viele Grüße!!
@djmarc75 So... jetzt auch mit der eigentlichen Fehlermeldung am Schluss. Vielen Dank im Voraus!!!
@djmarc75 Stimmt Bin glaub zu müde, sorry! Hab den Post angepasst
@kail Moin! Ich habe großes Interesse an Deiner index.html. Allerdings startet bei mir der Container mit Grafana v10.3.1 nicht mehr, wenn ich die index.html mit Deiner austausche.
Bei jedem Verbindungsversuch über den Browser bekommen ich jeweils einmal die folgende Fehlermeldung...
INFO [01-31|20:38:57] Shutdown started logger=server reason="System signal: terminated"
INFO [01-31|20:38:57] Closing tracing logger=tracing
INFO [01-31|20:38:57] stopped logger=ticker last_tick=2024-01-31T20:38:50Z
INFO [01-31|20:39:13] Starting Grafana logger=settings version=10.3.1 commit=00a22ff8b28550d593ec369ba3da1b25780f0a4a branch=HEAD compiled=2024-01-22T18:40:42Z
INFO [01-31|20:39:13] Config loaded from logger=settings file=/usr/share/grafana/conf/defaults.ini
INFO [01-31|20:39:13] Config loaded from logger=settings file=/etc/grafana/grafana.ini
INFO [01-31|20:39:13] Config overridden from command line logger=settings arg="default.paths.data=/var/lib/grafana"
INFO [01-31|20:39:13] Config overridden from command line logger=settings arg="default.paths.logs=/var/log/grafana"
INFO [01-31|20:39:13] Config overridden from command line logger=settings arg="default.paths.plugins=/var/lib/grafana/plugins"
INFO [01-31|20:39:13] Config overridden from command line logger=settings arg="default.paths.provisioning=/etc/grafana/provisioning"
INFO [01-31|20:39:13] Config overridden from command line logger=settings arg="default.log.mode=console"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_PATHS_DATA=/var/lib/grafana"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_PATHS_LOGS=/var/log/grafana"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_PATHS_PLUGINS=/var/lib/grafana/plugins"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_PATHS_PROVISIONING=/etc/grafana/provisioning"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_SERVER_PROTOCOL=http"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_SECURITY_ALLOW_EMBEDDING=true"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_AUTH_ANONYMOUS_ENABLED=true"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_DATE_FORMATS_FULL_DATE=DD.MM.YY HH:mm:ss"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_DATE_FORMATS_INTERVAL_HOUR=DD.MM HH:mm"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_DATE_FORMATS_INTERVAL_DAY=DD.MM"
INFO [01-31|20:39:13] Config overridden from Environment variable logger=settings var="GF_DATE_FORMATS_INTERVAL_MONTH=MM.YY"
INFO [01-31|20:39:13] Target logger=settings target=[all]
INFO [01-31|20:39:13] Path Home logger=settings path=/usr/share/grafana
INFO [01-31|20:39:13] Path Data logger=settings path=/var/lib/grafana
INFO [01-31|20:39:13] Path Logs logger=settings path=/var/log/grafana
INFO [01-31|20:39:13] Path Plugins logger=settings path=/var/lib/grafana/plugins
INFO [01-31|20:39:13] Path Provisioning logger=settings path=/etc/grafana/provisioning
INFO [01-31|20:39:13] App mode production logger=settings
INFO [01-31|20:39:13] Connecting to DB logger=sqlstore dbtype=sqlite3
WARN [01-31|20:39:13] SQLite database file has broader permissions than it should logger=sqlstore path=/var/lib/grafana/grafana.db mode=-rwxrwxr-x expected=-rw-r-----
INFO [01-31|20:39:13] Starting DB migrations logger=migrator
INFO [01-31|20:39:13] migrations completed logger=migrator performed=0 skipped=526 duration=2.883611ms
INFO [01-31|20:39:13] Envelope encryption state logger=secrets enabled=true current provider=secretKey.v1
INFO [01-31|20:39:13] Loading plugins... logger=plugin.store
WARN [01-31|20:39:13] Skipping finding plugins as directory does not exist logger=local.finder path=/usr/share/grafana/plugins-bundled
INFO [01-31|20:39:13] Plugins loaded logger=plugin.store count=55 duration=43.891667ms
INFO [01-31|20:39:13] Query Service initialization logger=query_data
INFO [01-31|20:39:13] Live Push Gateway initialization logger=live.push_http
INFO [01-31|20:39:14] Starting logger=ngalert.migration
INFO [01-31|20:39:14] Migration already complete logger=ngalert.migration CurrentType=UnifiedAlerting DesiredType=UnifiedAlerting CleanOnDowngrade=false CleanOnUpgrade=false
WARN [01-31|20:39:14] Unexpected number of rows updating alert configuration history logger=ngalert rows=0 org=1 hash=not-yet-calculated
INFO [01-31|20:39:14] registering usage stat providers logger=infra.usagestats.collector usageStatsProvidersLen=2
INFO [01-31|20:39:14] starting to provision alerting logger=provisioning.alerting
INFO [01-31|20:39:14] finished to provision alerting logger=provisioning.alerting
INFO [01-31|20:39:14] Warming state cache for startup logger=ngalert.state.manager
INFO [01-31|20:39:14] HTTP Server Listen logger=http.server address=[::]:3000 protocol=http subUrl= socket=
INFO [01-31|20:39:14] Storage starting logger=grafanaStorageLogger
INFO [01-31|20:39:14] Starting MultiOrg Alertmanager logger=ngalert.multiorg.alertmanager
INFO [01-31|20:39:14] Authentication is disabled logger=grafana-apiserver
INFO [01-31|20:39:14] Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager logger=grafana-apiserver
INFO [01-31|20:39:15] Update check succeeded logger=grafana.update.checker duration=159.940755ms
INFO [01-31|20:39:15] Update check succeeded logger=plugins.update.checker duration=245.34633ms
INFO [01-31|20:39:16] State cache has been initialized logger=ngalert.state.manager states=0 duration=1.244056524s
INFO [01-31|20:39:16] Starting scheduler logger=ngalert.scheduler tickInterval=10s
INFO [01-31|20:39:16] starting logger=ticker first_tick=2024-01-31T20:39:20Z
ERROR[01-31|20:39:29] Request error logger=context userId=0 orgId=1 uname= error="Context.HTML - Error rendering template: index. You may need to build frontend assets \n template: index:19:34: executing \"index\" at <.ContentDeliveryURL>: can't evaluate field ContentDeliveryURL in type *dtos.IndexViewData" stack="github.com/grafana/grafana/pkg/web/context.go:112 (0x61c0106)\ngithub.com/grafana/grafana/pkg/api/index.go:231 (0x88ae1cb)\ngithub.com/grafana/grafana/pkg/api/response/web_hack.go:40 (0x61ce5ef)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:131 (0x61c106e)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/services/contexthandler/contexthandler.go:144 (0x88d01c9)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/render.go:44 (0x61c1bfd)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0x61c1112)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/csrf/csrf.go:66 (0x7ef039a)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/recovery.go:180 (0x88aa63d)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/loggermw/logger.go:72 (0x7ef13b6)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/request_metrics.go:83 (0x67b9975)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/request_tracing.go:88 (0x88ab315)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/middleware/requestmeta/request_metadata.go:66 (0x88cf275)\nnet/http/server.go:2136 (0x5407728)\ngithub.com/grafana/grafana/pkg/web/context.go:52 (0x61bfb56)\ngithub.com/grafana/grafana/pkg/web/router.go:155 (0x61c32cd)\ngithub.com/grafana/grafana/pkg/web/router.go:211 (0x61c3e34)\ngithub.com/grafana/grafana/pkg/web/macaron.go:163 (0x61c153c)\nnet/http/server.go:2938 (0x540a40d)\nnet/http/server.go:2009 (0x54062f3)\nruntime/asm_amd64.s:1650 (0x50cdfc0)\n"
INFO [01-31|20:40:30] Usage stats are ready to report logger=infra.usagestats
Hast Du eine Idee was das Problem sein könnte? Vielen Dank im Voraus!!!
@peter_n Gerne! Hatte jetzt auch den Socket Error. Ein Neustart der ECU hat geholfen. Keine Ahnung ob ich da jetzt extra ne schaltbare Steckdose brauche damit das zuverlässig läuft
@peter_n Moin! Wollte mich kurz bedanken!! Der Adapter läuft bei mir seit gestern soweit ohne Probleme. Für die Statistik... ECU-B über WLAN, Firmware ECU_B_1.2.26E. Viele Grüße!!
@spacerx Ahhh, vielen Dank! Ich nutze ganze Dashboards. Folgendes geht jetzt als mygrafana.css...
@charset "UTF-8";
:root {
color-scheme: none !important;
}
body {
background: transparent !important;
}
@SpacerX : Moin!
Ich hatte bislang bereits transparente Hintergründe in meinen Grafana v9.1.0 iFrames, über mygrafana.css, nebst Anpassung index.html. Im Wesentlichen, wie auch bereits beschrieben.
Nun möchte ich auch ein Update auf v9.4.3 machen und habe mir diesen Chat-Verlauf angeschaut. Leider klappt es bei mir nicht. Pfad zur mygrafana.css stimmt und hat auch vorher bereits geklappt.
Kannst Du bitte einen Blick drauf werfen?
index.html mygrafana.css
Vielen Dank im Voraus!
Gewünschtes Ergebnis (ist auch so mit v9.1.0)
Ergebnis mit v9.4.3 (passend zu den angehängten Configs)