Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. geparstes html aus Website in Visu einfügen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    geparstes html aus Website in Visu einfügen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Jensen
      Jensen @umichel last edited by Jensen

      Da mir die MSN Wetterseite optisch recht gut gefällt, wollte ich Teile davon für meine Visu benutzen. Mit regex konnte ich das nicht lösen, also habe ich es mit javascript probiert. Damit ist es mir gelungen, die styles und den gewünschten Teil zu extrahieren. Ich habe jetzt einen Datenpunkt, wo das Ganze als html drin steht. Wenn ich den Inhalt dieses Datenpunktes kopiere, den Inhalt in einem Texteditor einfüge, als html Datei speichere und diese im Browser anzeige, dann sieht das so aus:
      wetter1.PNG
      Aber weder das automatische Speichern in eine Datei, noch das Einbauen in die Visu bekomme ich hin.
      Hat da jemand Ideen?
      Ich muß noch ergänzen, ioBroker läuft auf einem Windows Host.
      Danke und Gruß
      Jens

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Jensen last edited by

        @jensen sagte in Arbeitstitel:

        weil's denke ich zum Thema passt.

        Ich hab das abgespalten da es nichts mit dem Auslesen von Werten von einer Website zu tun hat.

        Bitte Threadtitel sinnvoll anpassen

        Jensen 1 Reply Last reply Reply Quote 0
        • Jensen
          Jensen @Homoran last edited by Jensen

          @homoran
          Oh, Mist, das habe ich zu spät mitbekommen und nochmal gepostet.
          Wie kann ich den Titel ändern?

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Jensen last edited by

            @jensen sagte in Arbeitstitel:

            nochmal gepostet.

            hab ich auch schon wieder entfernt 😉

            @jensen sagte in Arbeitstitel:

            Wie kann ich den Titel ändern?

            Startpost editieren und Titel ändern

            1 Reply Last reply Reply Quote 0
            • Jensen
              Jensen last edited by

              Also gefühlt 100 Forenbeiträge weiter klappt jetzt das Speichern der geparsten html Daten.
              Dann Puppeteer Adapter benutzt, um ein Image draus zu machen.
              Das Image kommt dann in die Visu.
              Ich denke, das Gerüst steht, aber es ist noch viel Feinarbeit notwendig.
              Falls jemand einen ähnlichen Fall hat, gerne Vorschläge, wie's einfacher geht.
              Gruß Jens

              Jensen 1 Reply Last reply Reply Quote 0
              • Jensen
                Jensen @Jensen last edited by

                Warum muß das nur alles so kompliziert sein?
                Wo ist der Unterschied, ob man eine Datei im Dateiexplorer kopiert, oder per Upload über den Vis Editor?
                Die erste bekommt man nicht zu sehen im Widget, die zweite schon.
                Warum kann der Puppeteer Adapter nicht gleich an die gewünschte Stelle schreiben?
                Ich glaub' ich dreh' durch ....

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Jensen last edited by

                  @jensen sagte in geparstes html aus Website in Visu einfügen:

                  Wo ist der Unterschied, ob man eine Datei im Dateiexplorer kopiert, oder per Upload über den Vis Editor?

                  Über den Vis-Editor hochgeladene Dateien werden in eine Datenbank geschrieben, die einfachen Dateioperationen nicht.

                  Jensen 1 Reply Last reply Reply Quote 0
                  • Jensen
                    Jensen @Thomas Braun last edited by

                    @thomas-braun
                    Kann man auch mit javascript in diese Datenbank schreiben?

                    Thomas Braun Jey Cee 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @Jensen last edited by

                      @jensen

                      Ich weiß nicht genau wie das funktioniert.
                      Aber es geht natürlich.

                      Jensen 1 Reply Last reply Reply Quote 0
                      • Jensen
                        Jensen @Thomas Braun last edited by

                        @thomas-braun
                        Ja, so ähnlich ist es auch hier erklärt, aber eine Lösung finde ich dort nicht.

                        @jey-cee sagte in Verständnisfrage zu hochgeladenen Dateien:

                        @ubecker das bezieht sich Wohl auf den hier: https://forum.iobroker.net/topic/59759/ring-doorbell-adapter
                        Eine Antwort auf in diesem Thema gestellte Frage sehe ich jedoch nicht.

                        Hier mal in Kurzform eine Erklärung zur Problematik:
                        ioBroker verwendet Quasi sein eigenes Dateisystem und legt die Dateien dort ab.
                        Daher ist ein direkter Upload via FTP oder ähnlichem Sinnlos. Die Dateien werden dann nicht im Dateisystem von ioBroker erfasst.
                        Wenn man Dateien via VIS hochlädt werden sie Zusätzlich im Webserver registriert und dort zur Verfügung gestellt.
                        Das macht Sinn den sonst wäre jede Datei im ioBroker Dateisystem direkt über das Netzwerk erreichbar, was man sicher nicht möchte.

                        1 Reply Last reply Reply Quote 0
                        • Jey Cee
                          Jey Cee Developer @Jensen last edited by

                          @jensen sagte in geparstes html aus Website in Visu einfügen:

                          Kann man auch mit javascript in diese Datenbank schreiben?

                          Ja, siehe hier: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#writefile

                          1 Reply Last reply Reply Quote 0
                          • Jensen
                            Jensen last edited by Jensen

                            @jey-cee
                            Meinst Du writeFile ?
                            Damit speichere ich momentan meine zusammengebastelte html Datei.
                            Diese sende ich an den Puppeteer-Adapter, der daraus ein png macht.
                            Und das möchte ich jetzt im Widget sehen und dazu muß die image Datei irgendwie 'hochgeladen' werden, einfaches Speichern reicht wohl nicht.

                            Oder muß ich die entstandene image datei nochmal lesen und mit writeFile 'richtig' ablegen?

                            Jey Cee 1 Reply Last reply Reply Quote 0
                            • Jey Cee
                              Jey Cee Developer @Jensen last edited by

                              @jensen sagte in geparstes html aus Website in Visu einfügen:

                              Damit speichere ich momentan meine zusammengebastelte html Datei.

                              Auch in vis.0 wie es in der Doku steht? Der Befehl writeFile (nicht fs.writeFile) registriert die Datei in der DB und damit kann sie dann auch im Browser aufgerufen werden.

                              Jensen 1 Reply Last reply Reply Quote 0
                              • Jensen
                                Jensen @Jey Cee last edited by Jensen

                                @jey-cee
                                Danke, ich teste das morgen.
                                Ha, ging ja ganz schnell, kaum macht man's richtig, schon geht's.
                                Vielen, vielen Dank für die Hilfe.

                                vis.PNG

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                668
                                Online

                                31.7k
                                Users

                                79.7k
                                Topics

                                1.3m
                                Posts

                                4
                                14
                                328
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                Reply
                                • Reply as topic
                                Log in to reply
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                The ioBroker Community 2014-2023
                                logo