NEWS
eigene HTML seite via iobroker
-
@sven-schumacher sagte in eigene HTML seite via iobroker:
Bloss natürlich nicht auf das Thema
welches Thema hast du angesprochen?
doch nur die Suche, die angeblich nicht funktioniert.
Das ist aber nicht das Thema dieses Threads.Deswegen bat ich dich
@homoran sagte in eigene HTML seite via iobroker:
wenn du aktuelle Probleme hast, mach bitte einen neuen Post mit dedizierten Beispielen und genauen Info im Unterforum "Forum" auf.
-
@sven-schumacher Dein Problem ist Offensichtlich nicht ioBroker oder die Community sondern wie man mit frust umgeht. Davon scheint sich bei dir einiges aufgestaut zu haben.
Wir können dafür nichts.Das es auf Themen keine Antwort gibt liegt oft daran das es keine gibt oder schlichtweg niemand es gemacht hat. Deswegen muss man sich halt manchmal einfach Dinge selber erarbeiten.
Wenn wir mal das Thema hier aufgreifen:
Die Anforderung war eine einfache Lösung für einen Webserver in ioBroker, bei dem man mit ein paar Klicks eine html Seite hosten kann.
Antwort: Gibt es nicht, weil das niemand eingebaut hat.
Versteht man das der Web Adapter ein Webserver ist, kann man sich Überlegen wie man sein html in das root Verzeichnis des Web Adapters bekommt.So und jetzt ne mögliche Lösung:
Das html mit Hilfe von Dateien in ioBroker in das Web Adapter root hoch laden. Erfordet Expertenmodus.
Dann sollte es per Browser über die web adapter URL abrufbar sein.Etwa 90% davon hat nichts mit ioBroker zu tun, sondern mit der Funktionsweise eines x Beliebigen Webservers.
Nur weil dir niemand diese Antwort gibt, heist das nicht das dir nicht versucht wird zu Helfen. Ziemlich oft werden Vorschläge gemacht wie man es Alternativ Lösen könnte.
-
Also ich könnte die hier in diesem theead schon eine eindeutige Antwort markiere für die sich der TE auch bedankt hat. Allerdings ist es nicht die Ideallösung.
Formulier doch
Mal deine konkrete Frage.
Die konnte ich in deinem Post nicht Entdecken.
Evtl liegt es daran, an nicht konkret genug gestellten Fragen. Falls ich die von dir übersehen habe, dann bitte gern über die zitier Funktion nochmal markieren -
@oliverio die Frage ist was über dem Thema steht. Die ist eindeutig und ich habe sie verstanden. Eine Antwort darauf wurde nicht gegeben. Es wurde auf die Suche verwiesen und es wurde bekundet, das man das nicht für eine gute Idee hält. Wie und ob man das z.b. mit dem web Adapter umsetzen könnte wird schlicht nicht gesagt.
Frust ist hier das Ergebnis von Ignoranz und Überheblichkeit. Und das ist eben so, dass der frustrierte letztlich auch an seinem eigenen Frust schuld ist, keineswegs die sehr fleißigen selbst ernannten Götter in ihren Foren. Die gibt es hier, wie in jedem Forum. Leute, die viel Zeit hier verbringen, sicher auch teilweise sehr viel Wissen haben, aber unfähig oder unwillig wirken das so zu teilen, das Anfänger eine Chance haben tatsächlich davon zu profitieren.
Letztlich frage ich inzwischen gerne die ki, die mutmaßlich auch mit Inhalten aus Foren trainiert wurde. Wenn diese das Thema kennt, ist sie freundlich und hilfsbereit. Ohne ki hätte ich mein umfangreiches Homeserver Setup nicht in der Zeit umsetzen können.
Leider gibt es Gebiete, wo ki nur Halluzinationen von sich gibt. Dann muss man Menschen fragen. Und was dann oft passiert kann man hier sehen. Ist ja nicht so als könnten die Leute die Fragen nicht beantworten. Sie wollen nur nicht. Oder sie wollen nur antworten, wenn sie vorher "richtig" gefragt wurden. Was immer das bedeutet.
-
@sven-schumacher Bitte mal ehrlich!
niemand weiss hier wirklich was du genau willst.Wenn die gegebenen Antworten
@oliverio sagte in eigene HTML seite via iobroker:
iobroker als webserver nutzen? irgendwie könnte man das schon hinbekommen, aber ratsam ist es rein aus sicherheistgründen gar nicht.
oder
@arteck sagte in eigene HTML seite via iobroker:
nimm ein HTML-Widget .. wen ndie Seite statisch ist kannst die da reinklimpern
nicht zu deinen Anforderungen für
eigene HTML seite via iobroker
passen, solltest du diese deine Anforderungen erst einmal kommunizieren
-
-
@haselchen Naja, anscheinend geht es ja jetzt doch "ums Thema"
-
Wo?
Ich sehe nicht einen Satz des Users, der sich mit dem Thema hier beschäftigt sondern mit dem Umgang im Forum. Man muss das hier nicht künstlich am Leben halten.
-
@homoran sagte in eigene HTML seite via iobroker:
anscheinend geht es ja jetzt doch "ums Thema"
Wohl eher nein, denn das hat @Jey-Cee ja mit einer möglichen Lösung beantwortet. Seinem Bekunden nach ist es das aber nicht
@sven-schumacher sagte in eigene HTML seite via iobroker:
die Frage ist was über dem Thema steht. Die ist eindeutig und ich habe sie verstanden. Eine Antwort darauf wurde nicht gegeben.
Also muss man wohl davon ausgehen, dass nur er das auf seine Art und Weise irgendwie "verstanden" hat, aber entweder nicht Willens oder in der Lage ist der einfachen Aufforderung nachzukommen:
@oliverio sagte in eigene HTML seite via iobroker:
Formulier doch
Mal deine konkrete Frage.Einfach eben nochmal selber so formulieren, dass es ein (gewillter) Helfer es auch versteht. Stattdessen orakelt er herum wo seine Frage (die er ja angeblich verstanden hat) denn nachzulesen wäre.
-
ok, dann mal die herleitung der antworten, die sich ja eher am Anfang des threads befunden haben
Ausgehend von der Frage wie man eine html Seite ins "Netz" stellt. War meine Interpretation, das er Daten aus seiner Installation ins Internet stellen kann. Meine Antwort Lösungsvorschlag#1
@oliverio sagte in eigene HTML seite via iobroker:
@bernd1971
was meinst du mit ausliefern?iobroker als webserver nutzen? irgendwie könnte man das schon hinbekommen, aber ratsam ist es rein aus sicherheistgründen gar nicht.
wenn du bei einem Hosting Provider bereits einen Webserver laufen hast, könnte man solche Dateien per FTP dort hin hochladen,
und der hosting provider liefert sie aus. das ist aus Sicherheitsgründen wesentlich besser, da kein direkter zugriff auf dein Heimnetzwerk besteht.das das aus sicherheitsgründen nicht so ratsam ist, man aber seine daten per ftp hochladen kann.
Danach hat er das nochmal spezifiziert, das er das eigentlich nur lokal im eigenen Netz machen will.
Artek hat dann die Lösung per html widget, falls es um statischen Inhalt geht angegeben (Lösungsvorschlag#2)Ich habe dann nochmal auf nginx hingewiesen (Lösungsvorschlag#3), was ein eigenständiger schlanker webserver ist, der auch relativ einfach zu konfigurieren ist.
@oliverio sagte in eigene HTML seite via iobroker:
@bernd1971
Du kannst auch nginx nehmen der ist etwas schlankerLeider ist er im Detail auf keine der Lösungsvorschläge eingegangen. Auch die Aufforderung seine weiteren Fragen zu stellen hat er dann nicht mehr gemacht.
@oliverio sagte in eigene HTML seite via iobroker:
Das Forum hier.
Stelle deine Fragen und man schaut ob man die beantworten kann.
Evtl. vorher hier mal suchen, nicht das die Frage schon öfters beantwortet wurde.Auch hat er sein eigentliches Ziel nicht mehr weiter detailliert, was es für Daten sind, woher die kommen. soll es statisch dynamisch sein. Dann wären auch weitere Lösungsvorschläge gekommen.
Aber er war (ich interpretiere) frustriert weil er
a) seine Anforderung nicht konkret genug formulieren konnte und
b) man ihn dann auch nicht so richtig verstanden hat.
Das sind dann auch die häufigsten Punkte warum das nicht funktioniert (aber das hatte ich oben schon geschrieben.)Du hast ja jetzt auch keine weiteren Fragen mehr gestellt, wolltest einmal deinen Frust ablassen.
Alles gut. Aber dann passt es aus meiner Sicht dann auch schon. -
@haselchen sagte in eigene HTML seite via iobroker:
Ich sehe nicht einen Satz des Users, der sich mit dem Thema hier beschäftigt
doch!
Nach langer Diskussion
klar und deutlich:@sven-schumacher sagte in eigene HTML seite via iobroker:
die Frage ist was über dem Thema steht. Die ist eindeutig und ich habe sie verstanden. Eine Antwort darauf wurde nicht gegeben
-
@sven-schumacher Obwohl schon einiges geschrieben wurde mal noch meine 5cent
Du unterstellst hier im Forum das das was Du fragst ein Standard-Use-Case für iobroker User ist? Genau das wäre das was ich hinterfragen würde.
Weiterhin triffst Du natürlich den Nerv damit das Du es "ins (Inter)Netz" ausliefern willst, was generell NICHT die Zielsetzung von ioBroker ist und Sicherheitstechnisch eine ganze Reihe von Fragen aufwirft.
... alles unter der Annahme Du möchtest das gleiche erreichen wie der originale Fragesteller vor 4 JahrenDaher mal meine Einschätzung:
1.) Eine eigene Seite (generell) bereitstellen - erstmal egal ob lokal oder ins Internet:
Die allermeisten User nutzen ioBroker Adapter, welche keine Darstellung haben oder als "Visualisierung" ggf über den Web-Adapter spezifische Webseiten zur Visualisierung des Smart Homes anbieten. Damit ist Deine Anfrage "Eine Was-auch-immer-enthaltende-Webseite" auszuliefern erts einmal ein Sonderfall und wohl am ehesten eine Frage die Profi- bzw Entwicklungsnahe Forum User beantworten können.
Ich bin ehrlich das auch ich als einer der Core-Entwickler jetzt anfangen müsste zu experimentieren ob und wie man das am besten tut. Generell sollte es per 0_userdata.0 gehen dort content abzulegen und die über die Namespace-Spezifischen URLs im Web-Adapter für Statischen Content auszuliefern. Aber auch ich müsste das jetzt probieren damit ich es Dir klar beantworten kann, weil ich weis nicht ob es da Pitfalls gibt.
Also kurz: Muss man experimentieren weil es kein Standard Usecase ist.2.) Eine Seite ins Internet ausliefern
Die iobroker Cloud-Dienste sind keine WebServer für beliebigen Content - das ist definitiv im Business Case der Cloud-Services nicht enthalten.
Daher kann das maximal ein "Du stellst deine iobroker Instanz ins Internet"-Szenario sein.
Wenn ich jetzt aber lese, dass Du mit KI deinen Home-Server aufgesetzt hast und damit annehme, dass bei Dir das nötige Wissen, wie man das gerade genannte ohne Sicherheitprobleme aufsetzt, nicht vorhanden ist (no offense - Annahmen aufgrund der verfügbaren Informationen) rate ich Dir ebenso wie andere davon ab das überhaupt zu versuchen. jeder Forum User der dabei hilft wird dann seinen Spass haben, falls bei Dir dann doch etwas passiert, weil dann sind die Forum User schuld die was falsches geraten haben.So ... und jetzt bedenke vllt bitte nochmal Dein geschriebenes...
Ingo
-
Einige Kommentare haben es jetzt gut erfasst, warum ich diesen Rant hier abgelassen habe.
Ich entschuldige mich für Offtopic ... Das kann die Folge sein, wenn der Frust sich nur genug ansammelt. Ist sicher nicht gut, aber ich bin kein Roboter und mich nerven bestimmte Muster, die in Foren allzu häufig sind und viele Leute ausgrenzen, die es eben nicht genauer formulieren können und dann aufgeben.Nun, es gibt den WEB Adapter, den andere Adapter nutzen können, um Websites auszuliefern. Das kann z.B. VIS sein. Aber auch die Simple REST API scheint WEB zu nutzen?
Vis ist alt und ich konnte keine gute Einführung dazu finden. Obwohl VIS vermutlich auch eine Lösung für mein Anliegen wäre, die ich nur nicht verstehe. Weder Google noch die Forensuche und auch nicht YouTube oder ChatGPT konnten mir hier helfen, selbst einfachste Grundlagen zu verstehen. Entweder waren die Beiträge auf 7 Jahre alte Versionen bezogen oder haben genau ausgelassen, was ich gebraucht hätte.Ich kann natürlich Buttons und andere Objekte platzieren, aber wie dann die Kommunikation mit IOBROKER stattfinden soll ergibt sich für mich nicht.
Meine Idee war, dass man WEB auch eine einfache HTML-Seite unterschieben können sollte, die mit Formularen und Buttons und Javascript im internen Netz ermöglicht, bestimmte States zu setzen oder anzuzeigen.
Eine ganz minimalistische Visualisierung, die nicht den Einsatz eines extra Webservers erfordert.Also die Frage „eigene HTML seite via iobroker" ist genau passend und die ersten Beiträge sahen so aus, als könnte da eine einfache Antwort folgen. Das ist aber dann nicht geschehen.
Meine Versuche, über „Dateien“ eine HTML-Seite in WEB abzulegen und dann aufzurufen, sind jedenfalls nicht geglückt. Selbst die Änderung der dort sichtbaren Dateien hatte keine Auswirkung auf das, was angezeigt wird.
Also habe ich nicht verstanden, wie WEB hier arbeitet und ob/wie man eine einfache Website in IOBROKER über diesen Weg an den Start bekommen könnte.CHatGPT ist sich sicher, dass man Scripte bauen kann, die – ähnlich wie beim Eintreffen neuer MQTT-Nachrichten – auf das Eintreffen einer bestimmten URL im WEB-Adapter lauschen und gibt dafür Beispielcode aus. Aber der funktioniert auch nicht und ich weiß nicht, ob das nicht schlicht eine Halluzination von dieser KI ist.
ich hoffe, es ist jetzt hinreichend klar warum und was ich möchte. Und es ist in meinen Augen schlecht, wenn Themen ohne hinreichende Antwort verenden. Davon gibt es wirklich viele hier ...
Auch immer schön "Ich hab das jetzt selbst herausgefunden", ohne das dann auszuführen.
-
sorry - aber es gibt verschiedene möglichkeiten, wie man iobroker als webseite "fernbedient"
du möchtest das wohl alles selbermachen und von grund auf selbst erstellen - weiß nicht, ob das sinn macht - bevor du dich da einarbeitest und das selbst erstellst, würde ich persönlich lieber mit vis2 arbeiten - wird gerade neu gemacht und ist für die zukunft ausgelegt
wenn es nur darum geht ein paar geräte zu schalten, kannst du auch mit anderen visualisierungen arbeiten
was dir am besten davon liegt, musst du selbst herausfinden - oder du machst dir eine eigene webseite, was halt viiiiiiiel aufwand ist und andere schon erledigt haben
mach doch lieber einen thread auf, welche visualisierung du für welche anforderungen nehmen willst bzw brauchst, anstatt fhier erst mal radau zu machen
ps: falls du immer noch andere tools nutzen willst, kannst du z.b. immer mit sinple (rest) api adapter funktionen steuern oder daten abholen
-
@liv-in-sky Ich neige dazu, Dinge selbst zu machen. Dann passt es am Ende auch genau zu meiner Anforderung. Natürlich kann es sein, dass es aus Deiner Sicht bessere Lösungen gibt. VIS-2 möchte ich aber nicht nutzen.
Meine Frage war nicht so sehr, ob es andere Lösungen gibt, sondern wie ich z. B. WEB eine einfache HTML-Seite unterschieben kann. Und darauf würde mich die Antwort interessieren.
-
Ev. kann ja mal ein minimalistische Antwort helfen das hier zu klären:
-
ioBroker ist KEIN Webserver und dient nicht dazu beliebige Webseiten für einen Browser zur Verfügung zu stellen.
-
Insofern lautet schon der erste Kommentar richtiger Weise: `
@arteck said in eigene HTML seite via iobroker:
@bernd1971 kurz und knapp NEIN-
Auch der Webadapetr dient nicht dazu beliebige selbst erstellte html Dateien auszuliefern.
-
Wenn es Fragen zu vis gibt dann bitte ein Thema unter Visualisierung
eröffnen. -
Wenn du Erweiterungswünsche artikulieren willst gerne ein Feature Issue beim jeweiligen Adapter anlegen.
-
Dass Themen versanden ist für jedes Forum normal. Ein Forum ist kein Ticketsystem. Aber jedenfalls ist dieses Thema in diesem Topic fehlplaziert. Falls du da Diskussionsbedarf hast mach ein eigenes Topic für solche Diskussionen auf.
Also um das nochmals zusammenzufassen:
ioBroker ist NICHT dazu geeignet eine oder mehrere selbst erstellte html Dateien als Webserver auszuliefern. ioBroker ist kein Webserver und kann Apache, nginx etc. NICHT ersetzen.
Ich hoffe du hast nun eine eindeutige Antwort.
-
-
@sven-schumacher sagte in eigene HTML seite via iobroker:
Einige Kommentare haben es jetzt gut erfasst, warum ich diesen Rant hier abgelassen habe.
Ich entschuldige mich für Offtopic ... Das kann die Folge sein, wenn der Frust sich nur genug ansammelt. Ist sicher nicht gut, aber ich bin kein Roboter und mich nerven bestimmte Muster, die in Foren allzu häufig sind und viele Leute ausgrenzen, die es eben nicht genauer formulieren können und dann aufgeben.[snip]
Meine Idee war, dass man WEB auch eine einfache HTML-Seite unterschieben können sollte, die mit Formularen und Buttons und Javascript im internen Netz ermöglicht, bestimmte States zu setzen oder anzuzeigen.
Eine ganz minimalistische Visualisierung, die nicht den Einsatz eines extra Webservers erfordert.Also die Frage „eigene HTML seite via iobroker" ist genau passend und die ersten Beiträge sahen so aus, als könnte da eine einfache Antwort folgen. Das ist aber dann nicht geschehen.
Sorry - aber die einfache Antwort ist sehr weit oben durchaus gegeben - das geht (ohne weiteres) nicht
Das weder dir noch den OP die Antwort gefallen kann ich nachvollziehen - es ändert aber nichts daran das das im WEB so nicht vorgesehen ist und damit also nicht ‘mal eben’ umzusetzen ist.
Meine Versuche, über „Dateien“ eine HTML-Seite in WEB abzulegen und dann aufzurufen, sind jedenfalls nicht geglückt. Selbst die Änderung der dort sichtbaren Dateien hatte keine Auswirkung auf das, was angezeigt wird.
Also habe ich nicht verstanden, wie WEB hier arbeitet und ob/wie man eine einfache Website in IOBROKER über diesen Weg an den Start bekommen könnte.Warum du das möchtest ist klar. Nur ist das kein klassischer iobroker use-case, und damit ist es unwahrscheinlich das jemand dafür ein Rezept hat. Und so einen rant los zu treten weil Dir die Antwort nicht passt ist … sagen wir mal grenzwertig.
A.
(Edit - typo ex) -
@sven-schumacher sagte in eigene HTML seite via iobroker:
. WEB eine einfache HTML-Seite unterschieben kann
du kannst immer eine EINFACHE html seite in das verzeichnis iobroker-data/files/vis.0 legen und diese dann aufrufen - diese html datei muss über den dateimanager reinkopiert werden (oder über ein script mit bestimmten befehl)
dieses beispiel ist eine html seite mit einer tabelle- diese hat nix mit iobroker visualisierungs adaptern zutun (bzw. der javascript adapter hat diese tabelle mit iobroker daten erstellt und als datei abgespeichert), und sie liegt im vis.0 verzeichnis liegt
PS - hier das script - darin wird die html datei erstellt https://github.com/liv-in-sky/iobroker-energy-script/blob/main/Energy-script-7-5-21.txt
-
@sven-schumacher sagte in eigene HTML seite via iobroker:
Nun, es gibt den WEB Adapter, den andere Adapter nutzen können, um Websites auszuliefern. Das kann z.B. VIS sein. Aber auch die Simple REST API scheint WEB zu nutzen?
Vis ist alt und ich konnte keine gute Einführung dazu finden. Obwohl VIS vermutlich auch eine Lösung für mein Anliegen wäre, die ich nur nicht verstehe. Weder Google noch die Forensuche und auch nicht YouTube oder ChatGPT konnten mir hier helfen, selbst einfachste Grundlagen zu verstehen.Ich muss gestehen: Ich habe erst jetzt verstanden, in welche Richtung das hier überhaupt geht.
Ich bin Entwickler - und die sind von Haus aus faul. Sonst wären sie ja nicht Entwickler geworden.
Warum also das Rad nochmal neu erfinden, wenn es bereits eine funktionierende Lösung (Vis) gibt, um HTML auszuliefern.
Im einfachsten Fall schreibt man sein HTML in einen Datenpunkt und lässt das mit 'nem HTML-Widget ausliefern.Vielleicht skizzierst Du mal das gewünschte Ergebnis. Am konkreten Fall lässt sich sowas viel besser erklären als mit irgendwelchen hypothetischen Ansätzen.
Einige Kommentare haben es jetzt gut erfasst, warum ich diesen Rant hier abgelassen habe.
Ich entschuldige mich für Offtopic ... Das kann die Folge sein, wenn der Frust sich nur genug ansammelt. Ist sicher nicht gut, aber ich bin kein Roboter und mich nerven bestimmte Muster, die in Foren allzu häufig sind und viele Leute ausgrenzen, die es eben nicht genauer formulieren können und dann aufgeben.
Hier noch meine 5 Cent dazu:
Bitte immer im Hinterkopf behalten: So ziemlich alle hier (Entwickler wie Helfende im (in fast jedem) Forum) machen das aus Spaß an der Freud ... in ihrer Freizeit - unentgeltlich.
Und die können nur helfen, wenn:- sie das Problem verstanden haben
- dafür auch eine Lösung kennen
... und der um Hilfe suchende sich um einen sachlichen Ton bemüht ... sonst machen die nämlich auch gerne mal "zu".
Das passiert auch mal ganz schnell, wenn da Hilfe "eingefordert" wird. Hilfe, auf die man bei kostenlos angebotenen Dingen keinesfalls Anspruch erheben kann. -
Hier Nochmal in Bildern die Lösung, es ist noch nicht mal der Expertenmodus nötig:
Upload der Datei, vorher den web Ordner markieren
Im Verzeichnis Web
Im Browser
Und hier die Lösung nur mit Admin Adapter:
Im Dateien Tab
Im Browser
Es ist also noch einfacher als ich mir das Dachte, wie mein Versuch beweist.
Sicher ist das nicht die beste Lösung, aber es ist machbar.