NEWS
fast alle Ansichten weg "404 index.html" nicht gefunden
-
Was ich nicht verstehe:
- Wenn ich "http://192.168.220.41:8082/vis/#_Heizung" aufrufe, wird das so (korrekt) angezeigt wie oben
- Wenn ich "http://192.168.220.41:8082/vis/index.html#_Heizung" aufrufe, wird dasselbe angezeigt
- Wenn ich nur "http://192.168.220.41:8082/vis/index.html" (ohne View) aufrufe, wird zu "http://192.168.220.41:8082/vis/index.html#_Heizung" ergänzt.
Die anderen Views, die von dort aus verlinkt sind, gehen nicht, also etwa: "http://192.168.220.41:8082/vis/#Ax-Arbeitszimmer_Grafik"
Wenn ich dort "index.html" mit eintrage (also etwa "http://192.168.220.41:8082/vis/index.html#Ax-Arbeitszimmer_Grafik") kommt die 404-Seite
Die index.html hat bei dem initialen view "_Heizung" aber doch funktioniert"
-
danke. vis-metro ist nicht installiert. Ich sehe aber gerade, dass "vis-inventwo" rot ist. Ein Löschen und eine Neuinstallation ändert das, aber behebt das Problem nicht.
Die 404 unten sind überwiegend Sensoren vom d18b20 von einem remote.
ich sehe aber gerade, dass auch "info" einen Fehler "File tab_m.html not found" ausgibt. "iobroker upload all" habe ich auf beiden hosts ausgeführt.vis-metro ist nicht installiert.
dennoch versucht vis metro zu laden, was zu einem 404 (not found) führt, weil der adapter nicht da ist.
-> durchsuche deine views nach überresten von metro widgets. die sind in der view zwar noch definiert, können aber dann auch verständlicherweise nicht ordentlich geladen werden. vis1 war das?
Methode A:
Alle views der Reihe nach durchgehen und oben in der Auswahlliste nach widgets suchen bei denen irgendwas mit not defines oder ähnlich steht. Problem, wenn widgets gruppiert sind, dann tauchen die widgets in einer gruppe glaube ich nicht auf. Nur die Gruppe selbst. Du könntest dann alle Gruppen auflösen, was aber meist problematisch ist

Daher dann Methode B:Methode B:
kopiere dir als erstes die Datei an einen separaten ort
/opt/iobroker/iobroker-data/files/vis.0/<Projektname>/vis-views.json
Dann öffne diese Datei in einem editor (ggfs notepad++). der windows editor ist eher ungeeignet.
Wenn das json schön formatiert ist, dann gut, alternativ einen online json formater wie bspw https://jsonformatter.org/ verwenden.
dann in der datei nach metro suchen. der suchtext sollte dann in einem tpl: attribut landen.

der reihe nach, alle durchsuchen und die widgetID aufschreiben.
Also hier w00006
wenn du alle widgets gefunden hast, dann der reihe nach der widgetid suchen
darüber findest du dann die jeweilige groupid

hier dann g00001dann wieder in vis in den views die jeweilige group in der widgetliste suchen (siehe bild weiter oben
die gruppe selektieren und und gruppe auflösen. ggfs kann das mehrfach verschachtelt sein.
darüber müssten dann die übriggebliebenen metro widgets auffindbar und entfernbar sein.Ich sehe aber gerade, dass "vis-inventwo" rot ist. Ein Löschen und eine Neuinstallation ändert das, aber behebt das Problem nicht.
wir waren ja auf der suche nach metro oder hattest du auch 404 fehler zu anderen adaptern?
Die 404 unten sind überwiegend Sensoren vom d18b20 von einem remote.
eigentlich unkritisch. wahrscheinlich nur bilder, die nicht abgerufen werden können. ansonsten: Ich brauche mehr Details
ich sehe aber gerade, dass auch "info" einen Fehler "File tab_m.html not found" ausgibt. "iobroker upload all" habe ich auf beiden hosts ausgeführt.
Das ist dann aber nicht mehr im netzwerktab bei der Ansicht eines views.
Bin mir nicht sicher, aber tab_m.html ist die html datei eines admin tabs.
wenn du bereits admin8 hast, dann könnte das evtl schwierig sein. ggfs adapter aktualisieren oder issue auf github beim entsprechenden adapter machen.
die komplette url verrät dir mehr. -
Was ich nicht verstehe:
- Wenn ich "http://192.168.220.41:8082/vis/#_Heizung" aufrufe, wird das so (korrekt) angezeigt wie oben
- Wenn ich "http://192.168.220.41:8082/vis/index.html#_Heizung" aufrufe, wird dasselbe angezeigt
- Wenn ich nur "http://192.168.220.41:8082/vis/index.html" (ohne View) aufrufe, wird zu "http://192.168.220.41:8082/vis/index.html#_Heizung" ergänzt.
Die anderen Views, die von dort aus verlinkt sind, gehen nicht, also etwa: "http://192.168.220.41:8082/vis/#Ax-Arbeitszimmer_Grafik"
Wenn ich dort "index.html" mit eintrage (also etwa "http://192.168.220.41:8082/vis/index.html#Ax-Arbeitszimmer_Grafik") kommt die 404-Seite
Die index.html hat bei dem initialen view "_Heizung" aber doch funktioniert"
Was ich nicht verstehe:
- Wenn ich "http://192.168.220.41:8082/vis/#_Heizung" aufrufe, wird das so (korrekt) angezeigt wie oben
- Wenn ich "http://192.168.220.41:8082/vis/index.html#_Heizung" aufrufe, wird dasselbe angezeigt
vis ergänzt intern für dich das index.html
- Wenn ich nur "http://192.168.220.41:8082/vis/index.html" (ohne View) aufrufe, wird zu "http://192.168.220.41:8082/vis/index.html#_Heizung" ergänzt.
Weil die View Heizung entweder der erste view ist oder du einen default view in vis definiert hast
Die anderen Views, die von dort aus verlinkt sind, gehen nicht, also etwa: "http://192.168.220.41:8082/vis/#Ax-Arbeitszimmer_Grafik"
habe mal einen view mit gleichem namen angelegt
http://192.168.1.81:8082/vis/#Ax-Arbeitszimmer_Grafik
der funktioniert bei mirWenn ich dort "index.html" mit eintrage (also etwa "http://192.168.220.41:8082/vis/index.html#Ax-Arbeitszimmer_Grafik") kommt die 404-Seite
Am besten aus view edit mal mit dem view in der ansicht auf den runtime knopf oben rechts gehen und die url genau vergleichen
-
vis-metro ist nicht installiert.
dennoch versucht vis metro zu laden, was zu einem 404 (not found) führt, weil der adapter nicht da ist.
-> durchsuche deine views nach überresten von metro widgets. die sind in der view zwar noch definiert, können aber dann auch verständlicherweise nicht ordentlich geladen werden. vis1 war das?
Methode A:
Alle views der Reihe nach durchgehen und oben in der Auswahlliste nach widgets suchen bei denen irgendwas mit not defines oder ähnlich steht. Problem, wenn widgets gruppiert sind, dann tauchen die widgets in einer gruppe glaube ich nicht auf. Nur die Gruppe selbst. Du könntest dann alle Gruppen auflösen, was aber meist problematisch ist

Daher dann Methode B:Methode B:
kopiere dir als erstes die Datei an einen separaten ort
/opt/iobroker/iobroker-data/files/vis.0/<Projektname>/vis-views.json
Dann öffne diese Datei in einem editor (ggfs notepad++). der windows editor ist eher ungeeignet.
Wenn das json schön formatiert ist, dann gut, alternativ einen online json formater wie bspw https://jsonformatter.org/ verwenden.
dann in der datei nach metro suchen. der suchtext sollte dann in einem tpl: attribut landen.

der reihe nach, alle durchsuchen und die widgetID aufschreiben.
Also hier w00006
wenn du alle widgets gefunden hast, dann der reihe nach der widgetid suchen
darüber findest du dann die jeweilige groupid

hier dann g00001dann wieder in vis in den views die jeweilige group in der widgetliste suchen (siehe bild weiter oben
die gruppe selektieren und und gruppe auflösen. ggfs kann das mehrfach verschachtelt sein.
darüber müssten dann die übriggebliebenen metro widgets auffindbar und entfernbar sein.Ich sehe aber gerade, dass "vis-inventwo" rot ist. Ein Löschen und eine Neuinstallation ändert das, aber behebt das Problem nicht.
wir waren ja auf der suche nach metro oder hattest du auch 404 fehler zu anderen adaptern?
Die 404 unten sind überwiegend Sensoren vom d18b20 von einem remote.
eigentlich unkritisch. wahrscheinlich nur bilder, die nicht abgerufen werden können. ansonsten: Ich brauche mehr Details
ich sehe aber gerade, dass auch "info" einen Fehler "File tab_m.html not found" ausgibt. "iobroker upload all" habe ich auf beiden hosts ausgeführt.
Das ist dann aber nicht mehr im netzwerktab bei der Ansicht eines views.
Bin mir nicht sicher, aber tab_m.html ist die html datei eines admin tabs.
wenn du bereits admin8 hast, dann könnte das evtl schwierig sein. ggfs adapter aktualisieren oder issue auf github beim entsprechenden adapter machen.
die komplette url verrät dir mehr. -
Danke. Im Konsole Tab bekomme ich vier gelbe Warnungen:
- "Layout-Darstellung wurde erzwungen, bevor die Seite vollständig geladen war. Falls Stylesheets noch nicht geladen sind, kann dies zu einer kurzzeitigen Darstellung des Inhalts ohne Formatierung führen. jquery-1.11.2.min.js:4:29776"
- "Laden fehlgeschlagen für das <script> mit der Quelle "http://192.168.220.41:8082/vis/widgets/metro/js/metro.js". vis:3313:64"
- "Das Hinzufügen eines Listeners für DOMNodeInserted ist veraltet und wird bald entfernt werden. Verwenden Sie anstelle eines MutationEvent einen MutationObserver. https://developer.mozilla.org/docs/Web/API/MutationObserver"
- "Ein iframe, der sowohl "allow-scripts" als auch "allow-same-origin" für sein "sandbox"-Attribut gesetzt hat, kann seine Sandbox entfernen."
Im "netzwerkanalyse"-Tab finde ich nur folgendes als problematisch erkennbar:

-
Danke, habe das doch noch gemacht. Mehrere "Metros" gefunden - nicht in Gruppen, aber ich konnte die views erkennen. In denen war jeweils ein Widget "Tile switcher" von fritzdect. Kann das durch den Adapter installiert worden sein? ich habe die widgets gelöscht.
Nach (vorsichthalber) Neustart ist in der json-Datei kein Metro mehr. Aber das Problem mit 404 bleibt.ich finde in der Konsole immer noch ein "Laden fehlgeschlagen für das <script> mit der Quelle "http://192.168.220.41:8082/vis/widgets/metro/js/metro.js".
-
Danke, habe das doch noch gemacht. Mehrere "Metros" gefunden - nicht in Gruppen, aber ich konnte die views erkennen. In denen war jeweils ein Widget "Tile switcher" von fritzdect. Kann das durch den Adapter installiert worden sein? ich habe die widgets gelöscht.
Nach (vorsichthalber) Neustart ist in der json-Datei kein Metro mehr. Aber das Problem mit 404 bleibt.ich finde in der Konsole immer noch ein "Laden fehlgeschlagen für das <script> mit der Quelle "http://192.168.220.41:8082/vis/widgets/metro/js/metro.js".
dann hilft evtl ein restart von vis über den reload button

wenn das nicht hilft dann mal auf der konsole ein befehl
iobroker upload allim Anschluss auch mal nochmal die
vis-views.json
kontrollieren ob es daraus wirklich verschwunden istund auch noch im vis edit fenster f12 drücken (wieder der dev mode vom browser
auf den elements tab gehen (das ist dann das aktuelle html deiner seite)
STRG+F drücken für suchen
im suchfeld dann metro eingeben.
sowas sollte dann nicht erscheinen

der reload button oder auch der iobroker upload all befehl
sorgt dafür, das das basis html für vis edit und runtime neu geschrieben wird
und alle aktiven adapter mit vis anteil dort reinschreibt, so das alle skripte,bilder,widgetdefinitionen auch verfügbar sind.auch ein laden von vis ohne cache könnte eine möglich sein
dazu mit gedrückter strg taste auf den reload button des browsers gehen, während vis edit angezeigt wird. -
hm, ich habe jetzt 3 mal gelesen: nicht gefunden.
dann ist doch alles gut?
wenn du immer noch widgets hast die 404 anzeigen,
dann muss man sich die widgets anschauen.also drauf klicken
prüfen ob gruppiert
gruppe evtl auflösen
dann jedes widget die einstellungen prüfen.evtl ist es ein hintergrundbild
du kannst ja auch nochmal den networktab prüfen
da stehen ja die anderen 404 drin, wo ich gesagt habe
die sind unkritisch. dann muss man da weitersuchen -
hmm. da gibt es metro. ich habe den aber nicht installiert. Ich finde auch nicht, was ich nun damit machen kann. Komisch ist es, dass das alles angezeigt wird, obwohl die instanzen gelöscht sind und vis.0 gestoppt ist.
das hat mit der funktionsweise von vis zu tun.
vis selbst macht aktiv nicht wirklich was.
bei vis start/restart sucht es die vis daten (widgets/scripte/bilder/icons/css) zusammen und kopiert die an eine bestimmte stelle (/opt/iobroker/iobroker-data/files/vis/)
der adapter web (port8082) ist der webserver des iobrokers wenn dann vis aufgerufen wird werden die dateien von dort aus an den browser ausgeliefert.
nach dem kopieren erstellt vis die beiden haupt htmldateien einmal für den edit mode und für den runtime mode zusammen. da stehen dann die ganzen ladebefehle für die widgets drin, sowie für edit mode die der ganzen vis edit oberfläche. fertig
da hat dann vis als adapter nichts mehr zu tun
wenn du einen adapter installierst, wo drin steht, das vis neu gestartet wird, geht der vorgang von vorne los. -
hmm. da gibt es metro. ich habe den aber nicht installiert. Ich finde auch nicht, was ich nun damit machen kann. Komisch ist es, dass das alles angezeigt wird, obwohl die instanzen gelöscht sind und vis.0 gestoppt ist.
hmm. da gibt es metro. ich habe den aber nicht installiert
wo gibt es den?
in der adapter liste?
in der instanz liste?
in der vis-view.json?wenn du in letztere noch vis findest, dann wie schon beschrieben:
widget suchen und entfernen.
metro ist ein reiner widget adapter mit einem speziellen design.
das kacheldesign ist aus irgendeiner früheren windows entlehnt.
microsoft hat das metro design genannt, den der adapter nachempfindetwir waren ja auf der suche nach den 404 fehlern.
404 heißt im web: ressource nicht gefunden.zeig doch nochmal die aktuelle liste aus dem netzwerktab in den developer tools
mit den 404
wenn du auf die tabellenspalte mit dem status code klickst kannst du sortieren -
Das sind 4 Seiten. Auf einer wird Metro angezeigt. Das habe ich jetzt nachinstalliert. Deshalb wahrscheinlich. Ist aber kein 404. Die Ausgabe bleibt aber 404.

und
sowie

und

schließlich:

Leider nur teilweise beantwortet.
Wenn Metro noch von vis angefordert wird
Ist Metro auch irgendwo dort noch enthaltenWenn du magst, schicke doch mal deine
Vis-View.json
Sowie ein beispielwidget id bei dem dir das mit den 404 angezeigt wird
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden