Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Wert in HTML Datei schreiben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Wert in HTML Datei schreiben

Geplant Angeheftet Gesperrt Verschoben Blockly
26 Beiträge 4 Kommentatoren 1.7k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    DasMoritz
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe eine kleine Herausforderung:
    Meine PV-Anlage / Wechselrichter lese ich mit dem Projekt Solaranzeige.de aus, die Daten von Solaranzeige.de greife ich per MQTT ab und binde diese in den ioBroker ein - soweit top!

    Ich würde nun gerne einen Wert (aktuelle AC-Leistung, int positive ganze Zahl) in eine HTML-Datei schreiben, um diese an meine Wallbox-Steuerung (openWB) zu übergeben.

    Die openWB Steuerung greift dann quasi den Wert der HTML Datei ab und kennt damit die Generatorleistung und kann daraus den maximalen Ladestrom ableiten.

    Funktioniert das mit Blockly oder ist das "MIst"?

    Danke und Gruß,
    Moritz

    1 Antwort Letzte Antwort
    0
    • A Online
      A Online
      Ahnungsbefreit
      schrieb am zuletzt editiert von
      #2

      @dasmoritz said in Wert in HTML Datei schreiben:

      openWB

      Hallo, ich nutze weder Solaranzeige noch openWB aber es scheint dafür schon Lösungen zu geben:
      https://forum.iobroker.net/topic/43655/wallbox-pv-mit-openwb-in-iobroker-einbinden

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        DasMoritz
        schrieb am zuletzt editiert von
        #3

        Hallo @Ahnungsbefreit ,

        das ist leider nicht ganz das was ich benötige bzw. geht in die falsche Richtung.

        Im Link von dir werden die Werte von der openWB --> ioBroker geschrieben.
        Ich möchte aber einen Wert vom ioBroker --> openWB schreiben bzw. die openWB soll diesen im ioBroker abrufen (daher die Idee mit der HTML Datei, die kann ich nämlich so hinterlegen).

        A 1 Antwort Letzte Antwort
        0
        • D DasMoritz

          Hallo @Ahnungsbefreit ,

          das ist leider nicht ganz das was ich benötige bzw. geht in die falsche Richtung.

          Im Link von dir werden die Werte von der openWB --> ioBroker geschrieben.
          Ich möchte aber einen Wert vom ioBroker --> openWB schreiben bzw. die openWB soll diesen im ioBroker abrufen (daher die Idee mit der HTML Datei, die kann ich nämlich so hinterlegen).

          A Online
          A Online
          Ahnungsbefreit
          schrieb am zuletzt editiert von
          #4

          @dasmoritz Ok, dafür bräuchte man mehr Details über den Aufbau der HTML Datei. Aber nach kurzer Google/Forum Recherche sieht es so aus, als ob openWB per MQTT steuerbar wäre. Dafür gibt es ja einen Adapter. Hast Du Dir das mal angeschaut?

          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

          A 1 Antwort Letzte Antwort
          0
          • A Ahnungsbefreit

            @dasmoritz Ok, dafür bräuchte man mehr Details über den Aufbau der HTML Datei. Aber nach kurzer Google/Forum Recherche sieht es so aus, als ob openWB per MQTT steuerbar wäre. Dafür gibt es ja einen Adapter. Hast Du Dir das mal angeschaut?

            A Online
            A Online
            Ahnungsbefreit
            schrieb am zuletzt editiert von
            #5

            Und eigentlich klingt das auch eher seltsam, über eine HTML Datei etwas zu steuern. Meinst Du damit, die Eingaben in eine HTML Website zu simulieren, die man sonst manuell macht?

            Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              DasMoritz
              schrieb am zuletzt editiert von
              #6

              Hi @Ahnungsbefreit

              erstmal Danke dir, dass du dich dem so annimmst.

              Ich dachte das Schreiben einer HTML Datei (die echt nur die Zahl enthält, so gibt es openWB vor) wäre am einfachsten. Ich habe gerade exemplarisch mal auf meinem NAS eine HTML Datei mit dem Wert 5000 angelegt, openWB liest diese ein und stellt dar, dass gerade 5000W von der PV-Anlage kommen - das funktioniert.

              Daher war meine Idee: Einfach den Wert alle 10 Sekunden in die Datei schreiben.

              Ich finde im Netz diverse Anleitungen wie ich openWB auslesen kann (per MQTT), aber leider nichts wie ich einen Wert in Richtung openWB schreiben kann.

              mickymM 1 Antwort Letzte Antwort
              0
              • D DasMoritz

                Hi @Ahnungsbefreit

                erstmal Danke dir, dass du dich dem so annimmst.

                Ich dachte das Schreiben einer HTML Datei (die echt nur die Zahl enthält, so gibt es openWB vor) wäre am einfachsten. Ich habe gerade exemplarisch mal auf meinem NAS eine HTML Datei mit dem Wert 5000 angelegt, openWB liest diese ein und stellt dar, dass gerade 5000W von der PV-Anlage kommen - das funktioniert.

                Daher war meine Idee: Einfach den Wert alle 10 Sekunden in die Datei schreiben.

                Ich finde im Netz diverse Anleitungen wie ich openWB auslesen kann (per MQTT), aber leider nichts wie ich einen Wert in Richtung openWB schreiben kann.

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #7

                @dasmoritz Na wenn Du weißt, wie Du die Daten ausliest und auch weißt, wie Du die HTML Datei schreibst, was hindert Dich daran dies alle 10 Sekunden zu tun?
                Dann schreibst halt statt 5000 diesen Wert in die Datei?

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                D 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @dasmoritz Na wenn Du weißt, wie Du die Daten ausliest und auch weißt, wie Du die HTML Datei schreibst, was hindert Dich daran dies alle 10 Sekunden zu tun?
                  Dann schreibst halt statt 5000 diesen Wert in die Datei?

                  D Offline
                  D Offline
                  DasMoritz
                  schrieb am zuletzt editiert von
                  #8

                  @mickym said in Wert in HTML Datei schreiben:

                  @dasmoritz Na wenn Du weißt, wie Du die Daten ausliest und auch weißt, wie Du die HTML Datei schreibst, was hindert Dich daran dies alle 10 Sekunden zu tun?
                  Dann schreibst halt statt 5000 diesen Wert in die Datei?

                  Hi,

                  genau das schreiben in eine HTML Datei bereitet mir Schwierigkeiten.

                  mickymM A 2 Antworten Letzte Antwort
                  0
                  • D DasMoritz

                    @mickym said in Wert in HTML Datei schreiben:

                    @dasmoritz Na wenn Du weißt, wie Du die Daten ausliest und auch weißt, wie Du die HTML Datei schreibst, was hindert Dich daran dies alle 10 Sekunden zu tun?
                    Dann schreibst halt statt 5000 diesen Wert in die Datei?

                    Hi,

                    genau das schreiben in eine HTML Datei bereitet mir Schwierigkeiten.

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @dasmoritz Na aber die 5000 konntest Du doch auch schreiben?

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • D DasMoritz

                      @mickym said in Wert in HTML Datei schreiben:

                      @dasmoritz Na wenn Du weißt, wie Du die Daten ausliest und auch weißt, wie Du die HTML Datei schreibst, was hindert Dich daran dies alle 10 Sekunden zu tun?
                      Dann schreibst halt statt 5000 diesen Wert in die Datei?

                      Hi,

                      genau das schreiben in eine HTML Datei bereitet mir Schwierigkeiten.

                      A Online
                      A Online
                      Ahnungsbefreit
                      schrieb am zuletzt editiert von
                      #10

                      @dasmoritz ok, dann poste doch bitte mal hier in CodeTags </> die HTML Datei!

                      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                      1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @dasmoritz Na aber die 5000 konntest Du doch auch schreiben?

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #11

                        @mickym sagte in Wert in HTML Datei schreiben:

                        @dasmoritz Na aber die 5000 konntest Du doch auch schreiben?

                        ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        D mickymM 2 Antworten Letzte Antwort
                        0
                        • HomoranH Homoran

                          @mickym sagte in Wert in HTML Datei schreiben:

                          @dasmoritz Na aber die 5000 konntest Du doch auch schreiben?

                          ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte

                          D Offline
                          D Offline
                          DasMoritz
                          schrieb am zuletzt editiert von
                          #12

                          @homoran

                          Moin,

                          ja, genau so ist es: Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.
                          Dann in openWB den Pfad auf mein NAS angegeben: 192.168.178.5/pvwatt.hmtl --> Fertig.

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @mickym sagte in Wert in HTML Datei schreiben:

                            @dasmoritz Na aber die 5000 konntest Du doch auch schreiben?

                            ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #13

                            @homoran und @Ahnungsbefreit

                            Na gut - dann müsst ihr wohl ran, weil @DasMoritz sicher mit Blockly lösen will. ;) - und das ist ja nicht mein bevorzugtes Tool. ;)

                            Aber ich denke ich, da hier keine Formatierung und nichts von Nöten ist sondern nur einen Zahlenwert in eine Datei zu schreiben, ist das für Euch in max. einer Minute zusammengeklickt.

                            @DasMoritz
                            Aber es wäre sicher hilfreich, wenn Du den Code zur Verfügung stellst, wie Du den Zahlenwert ausliest. Also konkretes MQTT Topic bzw. den Datenpunkt im iobroker (falls über den MQTT Adapter) und ggf. den Zahlenwert extrahiert.

                            wie gesagt ich kann Dir im Blockly schlecht helfen - aber wenn Du den Input da noch reinpfrimelst - könnte es vielleicht so aussehen. Aber das können andere besser

                            83713c7f-6211-41ff-8eea-701eae4c3931-image.png

                            Du müsstest halt nur in diese Variable 'Solaranzeige' Deinen extrahierten Zahlenwert rein schreiben. Ggf. noch irgendwelche Abbruchbedingungen einfügen, da das Teil ja unendlich läuft.
                            Aber wie gesagt ich kann kein Blockly schreiben ;) und weiß nicht, ob es einfachere Wege gibt in eine Datei zu schreiben.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Antwort Letzte Antwort
                            1
                            • D DasMoritz

                              @homoran

                              Moin,

                              ja, genau so ist es: Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.
                              Dann in openWB den Pfad auf mein NAS angegeben: 192.168.178.5/pvwatt.hmtl --> Fertig.

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #14

                              @dasmoritz sagte in Wert in HTML Datei schreiben:

                              Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.

                              sonst nix?
                              kein Header und keine Formatierung?

                              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              D 1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

                                @dasmoritz sagte in Wert in HTML Datei schreiben:

                                Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.

                                sonst nix?
                                kein Header und keine Formatierung?

                                D Offline
                                D Offline
                                DasMoritz
                                schrieb am zuletzt editiert von
                                #15

                                @homoran

                                Sonst nichts :-)
                                Gar nichts.

                                Ich schaue mir das gleich mal von mickym an.

                                Danke euch allen, das ist wieder grandios hier!

                                mickymM A 2 Antworten Letzte Antwort
                                0
                                • D DasMoritz

                                  @homoran

                                  Sonst nichts :-)
                                  Gar nichts.

                                  Ich schaue mir das gleich mal von mickym an.

                                  Danke euch allen, das ist wieder grandios hier!

                                  mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  @dasmoritz Wie gesagt ich bin kein Blockly Programmierer und weiß nicht, ob es da auch ein Baustein für Datei schreiben gibt, zumindest ich habe sowas nicht gefunden. Sonst kann man das sicher noch mit JS lösen, das Du im Blockly als Funktion aufrufen kannst.

                                  Nur mit dem Wert da ist mir halt Blockly eingefallen. Du kannst das ganze ja auf der Kommandozeile testen (musst halt vorher ggf. über die ssh Schlüssel dem user iobroker die entsprechenden Rechte auf Deinem NAS erteilen).

                                  Du kannst das ja einfach testen, indem Du den Befehl unter dem user iobroker auf der Kommandozeile ausprobierst:

                                  sudo -su iobroker
                                  echo 5000 >> 192.168.178.5/pvwatt.hmtl
                                  

                                  Aber wie gesagt da müssen Dir die Linux und Blockly Fachleute helfen. Ich bin hier mit meiner Weisheit am Ende.

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  1 Antwort Letzte Antwort
                                  0
                                  • D DasMoritz

                                    @homoran

                                    Sonst nichts :-)
                                    Gar nichts.

                                    Ich schaue mir das gleich mal von mickym an.

                                    Danke euch allen, das ist wieder grandios hier!

                                    A Online
                                    A Online
                                    Ahnungsbefreit
                                    schrieb am zuletzt editiert von
                                    #17

                                    @dasmoritz also ist es eigentlich nicht wirklich eine HTML-Datei, sondern eine einfache Textdatei. Dann sollte das Blockly von mickym es eigentlich tun. Allerdings würde ich statt "Ausführen Intervall" das in einen CRON Trigger packen:

                                    256d50f6-d8fc-4477-aa92-39cd9ea9d6fc-image.png

                                    Und überlege Dir bitte nochmal, ob das wirklich rund um die Uhr alle 10 Sekunden passieren muss. Das erzeugt viel Last...

                                    Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                                    D 1 Antwort Letzte Antwort
                                    0
                                    • A Ahnungsbefreit

                                      @dasmoritz also ist es eigentlich nicht wirklich eine HTML-Datei, sondern eine einfache Textdatei. Dann sollte das Blockly von mickym es eigentlich tun. Allerdings würde ich statt "Ausführen Intervall" das in einen CRON Trigger packen:

                                      256d50f6-d8fc-4477-aa92-39cd9ea9d6fc-image.png

                                      Und überlege Dir bitte nochmal, ob das wirklich rund um die Uhr alle 10 Sekunden passieren muss. Das erzeugt viel Last...

                                      D Offline
                                      D Offline
                                      DasMoritz
                                      schrieb am zuletzt editiert von
                                      #18

                                      @ahnungsbefreit und @mickym

                                      also so sieht das Script aktuell aus:
                                      8f325e93-8f97-4b8f-b416-879370929b4d-image.png

                                      Ich denke mein Problem liegt momentan noch in den fehlenden Berechtigungen, sprich: Der iobroker darf nicht auf meinem NAS einfach irgendwie schreiben.

                                      Vermutlich muss ich dafür auf dem NAS einen User anlegen (User: iobroker) mit Kennwort (gute Frage)?!
                                      Die Optimierung kommt später ;-)
                                      In der Theorie brauch das Script auch nur laufen, wenn kein Kabel angeschlossen ist (kann ich aus openWB auslesen).

                                      A mickymM 2 Antworten Letzte Antwort
                                      0
                                      • D DasMoritz

                                        @ahnungsbefreit und @mickym

                                        also so sieht das Script aktuell aus:
                                        8f325e93-8f97-4b8f-b416-879370929b4d-image.png

                                        Ich denke mein Problem liegt momentan noch in den fehlenden Berechtigungen, sprich: Der iobroker darf nicht auf meinem NAS einfach irgendwie schreiben.

                                        Vermutlich muss ich dafür auf dem NAS einen User anlegen (User: iobroker) mit Kennwort (gute Frage)?!
                                        Die Optimierung kommt später ;-)
                                        In der Theorie brauch das Script auch nur laufen, wenn kein Kabel angeschlossen ist (kann ich aus openWB auslesen).

                                        A Online
                                        A Online
                                        Ahnungsbefreit
                                        schrieb am zuletzt editiert von
                                        #19

                                        @dasmoritz mach noch ein Leerzeichen nach "echo"!

                                        Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                                        D 1 Antwort Letzte Antwort
                                        0
                                        • A Ahnungsbefreit

                                          @dasmoritz mach noch ein Leerzeichen nach "echo"!

                                          D Offline
                                          D Offline
                                          DasMoritz
                                          schrieb am zuletzt editiert von
                                          #20

                                          @ahnungsbefreit

                                          Ist aktualisiert:
                                          8f170188-6b9b-4703-9a01-2453943ad413-image.png

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          759

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe