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. ioBroker Allgemein
  4. Vis Seite mit PhantomJS Screenshot in Blockly

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Vis Seite mit PhantomJS Screenshot in Blockly

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
phantomjsblocklyvisjavascript
20 Beiträge 5 Kommentatoren 1.6k Aufrufe 5 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo,
    wie die meisten ja sicherlich wissen, dauert der Aufruf einer VIS Seite im Browser ein paar Millisekunden mehr.
    Ich möchte mit einem Blockly per phantomJS einen Screenshot der VIS Seite erstellen. Dies schlägt aber fehl da phantomJS die Vis Seite scrapt bevor sie Endgültig aufgebaut ist.
    Aktuelle.jpg

    Hier mein Blockly:

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="schedule" id="F^UuO=d-{}^C(.H]m@Pd" x="138" y="38">
        <field name="SCHEDULE">*/30 * * * *</field>
        <statement name="STATEMENT">
          <block type="sendto_custom" id="wY=A{nWdIj;FEV=*X4#X">
            <mutation xmlns="http://www.w3.org/1999/xhtml" items="url,output,width,height,timeout,zoom" with_statement="false"></mutation>
            <field name="INSTANCE">phantomjs.0</field>
            <field name="COMMAND">send</field>
            <field name="LOG"></field>
            <field name="WITH_STATEMENT">FALSE</field>
            <value name="ARG0">
              <shadow type="text" id="3^rBcN9S-$oUq0PzLkT~">
                <field name="TEXT">http://x.x.x.x:8082/vis/index.html#bild</field>
              </shadow>
            </value>
            <value name="ARG1">
              <shadow type="text" id="AkklyNo!{[;K(,)98%zL">
                <field name="TEXT">/opt/iobroker/phantomcache/bild.png</field>
              </shadow>
            </value>
            <value name="ARG2">
              <shadow type="text" id="CWazP7X~7hw+m@(E7xy^">
                <field name="TEXT">1350</field>
              </shadow>
            </value>
            <value name="ARG3">
              <shadow type="text" id="Ze9N;z7%z,z}#YDFXFyB">
                <field name="TEXT">280</field>
              </shadow>
            </value>
            <value name="ARG4">
              <shadow type="text" id="5}},FP~XC/9(Op1J0@al">
                <field name="TEXT">15000</field>
              </shadow>
            </value>
            <value name="ARG5">
              <shadow type="text" id="#eQ+YlfZ9aFs/5(L}#,y">
                <field name="TEXT">1</field>
              </shadow>
            </value>
            <next>
              <block type="exec" id="--46R`0IC6H{T,Q5Q_+n">
                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                <field name="WITH_STATEMENT">FALSE</field>
                <field name="LOG"></field>
                <value name="COMMAND">
                  <shadow type="text" id="?]Ggby@,5iW4:H;VT]S[">
                    <field name="TEXT">curl -T /opt/iobroker/phantomcache/bild.png ftp://xxx.de/httpdocs/bild/ --user xxx:xxx</field>
                  </shadow>
                </value>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    

    Gibt es eine Möglichkeit die Vis-Seite aufzurufen und den Screenshot durch PhantomJS mit einem delay auszulösen.
    Oder evtl ein JavaScript? Nach dem erstellen des Screenshots wird dieser per curl auf einen Webspace geschoben.

    MFG
    Je.Vi

    NegaleinN ? 2 Antworten Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo,
      wie die meisten ja sicherlich wissen, dauert der Aufruf einer VIS Seite im Browser ein paar Millisekunden mehr.
      Ich möchte mit einem Blockly per phantomJS einen Screenshot der VIS Seite erstellen. Dies schlägt aber fehl da phantomJS die Vis Seite scrapt bevor sie Endgültig aufgebaut ist.
      Aktuelle.jpg

      Hier mein Blockly:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="schedule" id="F^UuO=d-{}^C(.H]m@Pd" x="138" y="38">
          <field name="SCHEDULE">*/30 * * * *</field>
          <statement name="STATEMENT">
            <block type="sendto_custom" id="wY=A{nWdIj;FEV=*X4#X">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="url,output,width,height,timeout,zoom" with_statement="false"></mutation>
              <field name="INSTANCE">phantomjs.0</field>
              <field name="COMMAND">send</field>
              <field name="LOG"></field>
              <field name="WITH_STATEMENT">FALSE</field>
              <value name="ARG0">
                <shadow type="text" id="3^rBcN9S-$oUq0PzLkT~">
                  <field name="TEXT">http://x.x.x.x:8082/vis/index.html#bild</field>
                </shadow>
              </value>
              <value name="ARG1">
                <shadow type="text" id="AkklyNo!{[;K(,)98%zL">
                  <field name="TEXT">/opt/iobroker/phantomcache/bild.png</field>
                </shadow>
              </value>
              <value name="ARG2">
                <shadow type="text" id="CWazP7X~7hw+m@(E7xy^">
                  <field name="TEXT">1350</field>
                </shadow>
              </value>
              <value name="ARG3">
                <shadow type="text" id="Ze9N;z7%z,z}#YDFXFyB">
                  <field name="TEXT">280</field>
                </shadow>
              </value>
              <value name="ARG4">
                <shadow type="text" id="5}},FP~XC/9(Op1J0@al">
                  <field name="TEXT">15000</field>
                </shadow>
              </value>
              <value name="ARG5">
                <shadow type="text" id="#eQ+YlfZ9aFs/5(L}#,y">
                  <field name="TEXT">1</field>
                </shadow>
              </value>
              <next>
                <block type="exec" id="--46R`0IC6H{T,Q5Q_+n">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                  <field name="WITH_STATEMENT">FALSE</field>
                  <field name="LOG"></field>
                  <value name="COMMAND">
                    <shadow type="text" id="?]Ggby@,5iW4:H;VT]S[">
                      <field name="TEXT">curl -T /opt/iobroker/phantomcache/bild.png ftp://xxx.de/httpdocs/bild/ --user xxx:xxx</field>
                    </shadow>
                  </value>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

      Gibt es eine Möglichkeit die Vis-Seite aufzurufen und den Screenshot durch PhantomJS mit einem delay auszulösen.
      Oder evtl ein JavaScript? Nach dem erstellen des Screenshots wird dieser per curl auf einen Webspace geschoben.

      MFG
      Je.Vi

      NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von
      #2

      @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

      Oder evtl ein JavaScript?

      Ich machs mit dem Script und speicher den Screenshot am FTP.

      schedule("*/5 * * * *", function () {
        sendTo("phantomjs.0", "send", {
           url: 'http://10.0.1.200:8082/vis/index.html#Wetter2FTP',
           output: 'wetterstation.png',
           width: '1328',
           height: '757',
           renderTime: '60000'
        });
        exec('wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/wetterstation.png ftp://user:password@www37.world4you.com');
        console.log("exec: " + 'wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/wetterstation.png ftp://user:password@www37.world4you.com');
      });
      

      ° Node.js: 20.17.0 NPM: 10.8.2
      ° Proxmox, Ubuntu 22.04.3 LTS
      ° Fixer ---> iob fix

      ? 1 Antwort Letzte Antwort
      0
      • NegaleinN Negalein

        @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

        Oder evtl ein JavaScript?

        Ich machs mit dem Script und speicher den Screenshot am FTP.

        schedule("*/5 * * * *", function () {
          sendTo("phantomjs.0", "send", {
             url: 'http://10.0.1.200:8082/vis/index.html#Wetter2FTP',
             output: 'wetterstation.png',
             width: '1328',
             height: '757',
             renderTime: '60000'
          });
          exec('wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/wetterstation.png ftp://user:password@www37.world4you.com');
          console.log("exec: " + 'wput -nc /opt/iobroker/node_modules/iobroker.phantomjs/wetterstation.png ftp://user:password@www37.world4you.com');
        });
        
        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @Negalein
        Danke dein Script funktioniert auch wunderbar, aber das gleiche Ergebnis wie Oben auf dem Screenshot.

        NegaleinN 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @Negalein
          Danke dein Script funktioniert auch wunderbar, aber das gleiche Ergebnis wie Oben auf dem Screenshot.

          NegaleinN Offline
          NegaleinN Offline
          Negalein
          Global Moderator
          schrieb am zuletzt editiert von
          #4

          @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

          aber das gleiche Ergebnis wie Oben auf dem Screenshot

          und wenn du die Rendertime höher setzt?

          ° Node.js: 20.17.0 NPM: 10.8.2
          ° Proxmox, Ubuntu 22.04.3 LTS
          ° Fixer ---> iob fix

          ? 1 Antwort Letzte Antwort
          0
          • NegaleinN Negalein

            @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

            aber das gleiche Ergebnis wie Oben auf dem Screenshot

            und wenn du die Rendertime höher setzt?

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #5

            @Negalein said in Vis Seite mit PhantomJS Screenshot in Blockly:

            Rendertime höher setzt?

            Macht leider keinen Unterschied.

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @Negalein said in Vis Seite mit PhantomJS Screenshot in Blockly:

              Rendertime höher setzt?

              Macht leider keinen Unterschied.

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von liv-in-sky
              #6

              @Je-Vi leider bekome ich einen fehler , wenn ich phantom nutze - daher theoretische frage:

              funktioniert es den mit einer anderen seite - nicht vis ?

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              ? 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @Je-Vi leider bekome ich einen fehler , wenn ich phantom nutze - daher theoretische frage:

                funktioniert es den mit einer anderen seite - nicht vis ?

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                #7

                @liv-in-sky said in Vis Seite mit PhantomJS Screenshot in Blockly:

                en mit einer anderen seite - nicht vis

                Ja phantomJS funktioniert mit anderen Seiten ohne Probleme z.B Vis-Flot oder Statische HTML usw. Problem bei den VIS Seiten ist wohl die Dauer des Seitenaufbaus wie auf dem Oberen Bild zu erkennen ist.

                NegaleinN 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @liv-in-sky said in Vis Seite mit PhantomJS Screenshot in Blockly:

                  en mit einer anderen seite - nicht vis

                  Ja phantomJS funktioniert mit anderen Seiten ohne Probleme z.B Vis-Flot oder Statische HTML usw. Problem bei den VIS Seiten ist wohl die Dauer des Seitenaufbaus wie auf dem Oberen Bild zu erkennen ist.

                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #8

                  @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                  Ja phantomJS funktioniert mit anderen Seiten ohne Probleme

                  Hab nun auch das Problem :(

                  ° Node.js: 20.17.0 NPM: 10.8.2
                  ° Proxmox, Ubuntu 22.04.3 LTS
                  ° Fixer ---> iob fix

                  ? 1 Antwort Letzte Antwort
                  0
                  • NegaleinN Negalein

                    @Je-Vi sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                    Ja phantomJS funktioniert mit anderen Seiten ohne Probleme

                    Hab nun auch das Problem :(

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #9

                    @Negalein
                    Dann sind wir schonmal zu zweit mit dem Problem. Evt.l liegt das Problem an einem Update des Vis Adapters? Bin noch auf der suche nach dem Problem.

                    P 1 Antwort Letzte Antwort
                    1
                    • ? Ein ehemaliger Benutzer

                      @Negalein
                      Dann sind wir schonmal zu zweit mit dem Problem. Evt.l liegt das Problem an einem Update des Vis Adapters? Bin noch auf der suche nach dem Problem.

                      P Offline
                      P Offline
                      PatrickFro
                      schrieb am zuletzt editiert von PatrickFro
                      #10

                      @Je-Vi @Negalein Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                      NegaleinN 1 Antwort Letzte Antwort
                      0
                      • P PatrickFro

                        @Je-Vi @Negalein Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                        NegaleinN Offline
                        NegaleinN Offline
                        Negalein
                        Global Moderator
                        schrieb am zuletzt editiert von
                        #11

                        @PatrickFro sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                        Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                        bei mir gings plötzlich wieder. Hatte nichts verändert.

                        ° Node.js: 20.17.0 NPM: 10.8.2
                        ° Proxmox, Ubuntu 22.04.3 LTS
                        ° Fixer ---> iob fix

                        H 1 Antwort Letzte Antwort
                        0
                        • NegaleinN Negalein

                          @PatrickFro sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                          Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                          bei mir gings plötzlich wieder. Hatte nichts verändert.

                          H Offline
                          H Offline
                          homecineplexx
                          schrieb am zuletzt editiert von
                          #12

                          @Negalein said in Vis Seite mit PhantomJS Screenshot in Blockly:

                          @PatrickFro sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                          Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                          bei mir gings plötzlich wieder. Hatte nichts verändert.

                          also ich binauch gerade auf das Problem gestossen und versuche mal Phantomjs downzugraden, aber bis jetzt hat es nicht geholfen. irgendwelche Ideen?

                          ? 1 Antwort Letzte Antwort
                          0
                          • H homecineplexx

                            @Negalein said in Vis Seite mit PhantomJS Screenshot in Blockly:

                            @PatrickFro sagte in Vis Seite mit PhantomJS Screenshot in Blockly:

                            Ist einer von Euch weitergekommen mit der Lösung? Ich hänge genau dort ebenfalls seit ca. einer Woche..

                            bei mir gings plötzlich wieder. Hatte nichts verändert.

                            also ich binauch gerade auf das Problem gestossen und versuche mal Phantomjs downzugraden, aber bis jetzt hat es nicht geholfen. irgendwelche Ideen?

                            ? Offline
                            ? Offline
                            Ein ehemaliger Benutzer
                            schrieb am zuletzt editiert von
                            #13

                            @homecineplexx

                            Bei mir Funktioniert es seit 2 Tagen wieder, warum kann ich nicht sagen.
                            Melde mich wenn ich etwas gefunden habe.

                            H 1 Antwort Letzte Antwort
                            1
                            • ? Ein ehemaliger Benutzer

                              @homecineplexx

                              Bei mir Funktioniert es seit 2 Tagen wieder, warum kann ich nicht sagen.
                              Melde mich wenn ich etwas gefunden habe.

                              H Offline
                              H Offline
                              homecineplexx
                              schrieb am zuletzt editiert von
                              #14

                              @Je-Vi das wäre super und würde mir unglaublich helfen. ich hab das jetzt mit mehreren Phantomjs versionen ausprobiert, klappt aber nimma

                              ? 1 Antwort Letzte Antwort
                              0
                              • H homecineplexx

                                @Je-Vi das wäre super und würde mir unglaublich helfen. ich hab das jetzt mit mehreren Phantomjs versionen ausprobiert, klappt aber nimma

                                ? Offline
                                ? Offline
                                Ein ehemaliger Benutzer
                                schrieb am zuletzt editiert von
                                #15

                                @homecineplexx
                                Habe im Log nachgeschaut, das positive Ergebnis kam wohl nach einem NodeJS Update und OS Update von Ubuntu auf die neuste Version, kann es mir zwar nicht erklären aber nun läuft es seit guten 2 Wochen wieder einwandfrei. Ich hoffe das hilft Dir weiter.

                                H 1 Antwort Letzte Antwort
                                0
                                • ? Ein ehemaliger Benutzer

                                  @homecineplexx
                                  Habe im Log nachgeschaut, das positive Ergebnis kam wohl nach einem NodeJS Update und OS Update von Ubuntu auf die neuste Version, kann es mir zwar nicht erklären aber nun läuft es seit guten 2 Wochen wieder einwandfrei. Ich hoffe das hilft Dir weiter.

                                  H Offline
                                  H Offline
                                  homecineplexx
                                  schrieb am zuletzt editiert von
                                  #16

                                  @Je-Vi also bei mir läuft es, seit ich mein Repo auf latest -live umgestellt habe und dort scheinbar eine neue Version von VIS zum updaten war

                                  1 Antwort Letzte Antwort
                                  0
                                  • ? Ein ehemaliger Benutzer

                                    Hallo,
                                    wie die meisten ja sicherlich wissen, dauert der Aufruf einer VIS Seite im Browser ein paar Millisekunden mehr.
                                    Ich möchte mit einem Blockly per phantomJS einen Screenshot der VIS Seite erstellen. Dies schlägt aber fehl da phantomJS die Vis Seite scrapt bevor sie Endgültig aufgebaut ist.
                                    Aktuelle.jpg

                                    Hier mein Blockly:

                                    <xml xmlns="https://developers.google.com/blockly/xml">
                                      <block type="schedule" id="F^UuO=d-{}^C(.H]m@Pd" x="138" y="38">
                                        <field name="SCHEDULE">*/30 * * * *</field>
                                        <statement name="STATEMENT">
                                          <block type="sendto_custom" id="wY=A{nWdIj;FEV=*X4#X">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="url,output,width,height,timeout,zoom" with_statement="false"></mutation>
                                            <field name="INSTANCE">phantomjs.0</field>
                                            <field name="COMMAND">send</field>
                                            <field name="LOG"></field>
                                            <field name="WITH_STATEMENT">FALSE</field>
                                            <value name="ARG0">
                                              <shadow type="text" id="3^rBcN9S-$oUq0PzLkT~">
                                                <field name="TEXT">http://x.x.x.x:8082/vis/index.html#bild</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG1">
                                              <shadow type="text" id="AkklyNo!{[;K(,)98%zL">
                                                <field name="TEXT">/opt/iobroker/phantomcache/bild.png</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG2">
                                              <shadow type="text" id="CWazP7X~7hw+m@(E7xy^">
                                                <field name="TEXT">1350</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG3">
                                              <shadow type="text" id="Ze9N;z7%z,z}#YDFXFyB">
                                                <field name="TEXT">280</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG4">
                                              <shadow type="text" id="5}},FP~XC/9(Op1J0@al">
                                                <field name="TEXT">15000</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG5">
                                              <shadow type="text" id="#eQ+YlfZ9aFs/5(L}#,y">
                                                <field name="TEXT">1</field>
                                              </shadow>
                                            </value>
                                            <next>
                                              <block type="exec" id="--46R`0IC6H{T,Q5Q_+n">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                                <field name="WITH_STATEMENT">FALSE</field>
                                                <field name="LOG"></field>
                                                <value name="COMMAND">
                                                  <shadow type="text" id="?]Ggby@,5iW4:H;VT]S[">
                                                    <field name="TEXT">curl -T /opt/iobroker/phantomcache/bild.png ftp://xxx.de/httpdocs/bild/ --user xxx:xxx</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </xml>
                                    

                                    Gibt es eine Möglichkeit die Vis-Seite aufzurufen und den Screenshot durch PhantomJS mit einem delay auszulösen.
                                    Oder evtl ein JavaScript? Nach dem erstellen des Screenshots wird dieser per curl auf einen Webspace geschoben.

                                    MFG
                                    Je.Vi

                                    ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                    #17

                                    @je-vi said in Vis Seite mit PhantomJS Screenshot in Blockly:

                                    Hallo,
                                    wie die meisten ja sicherlich wissen, dauert der Aufruf einer VIS Seite im Browser ein paar Millisekunden mehr.
                                    Ich möchte mit einem Blockly per phantomJS einen Screenshot der VIS Seite erstellen. Dies schlägt aber fehl da phantomJS die Vis Seite scrapt bevor sie Endgültig aufgebaut ist.
                                    Aktuelle.jpg

                                    Hier mein Blockly:

                                    <xml xmlns="https://developers.google.com/blockly/xml">
                                      <block type="schedule" id="F^UuO=d-{}^C(.H]m@Pd" x="138" y="38">
                                        <field name="SCHEDULE">*/30 * * * *</field>
                                        <statement name="STATEMENT">
                                          <block type="sendto_custom" id="wY=A{nWdIj;FEV=*X4#X">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="url,output,width,height,timeout,zoom" with_statement="false"></mutation>
                                            <field name="INSTANCE">phantomjs.0</field>
                                            <field name="COMMAND">send</field>
                                            <field name="LOG"></field>
                                            <field name="WITH_STATEMENT">FALSE</field>
                                            <value name="ARG0">
                                              <shadow type="text" id="3^rBcN9S-$oUq0PzLkT~">
                                                <field name="TEXT">http://x.x.x.x:8082/vis/index.html#bild</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG1">
                                              <shadow type="text" id="AkklyNo!{[;K(,)98%zL">
                                                <field name="TEXT">/opt/iobroker/phantomcache/bild.png</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG2">
                                              <shadow type="text" id="CWazP7X~7hw+m@(E7xy^">
                                                <field name="TEXT">1350</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG3">
                                              <shadow type="text" id="Ze9N;z7%z,z}#YDFXFyB">
                                                <field name="TEXT">280</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG4">
                                              <shadow type="text" id="5}},FP~XC/9(Op1J0@al">
                                                <field name="TEXT">15000</field>
                                              </shadow>
                                            </value>
                                            <value name="ARG5">
                                              <shadow type="text" id="#eQ+YlfZ9aFs/5(L}#,y">
                                                <field name="TEXT">1</field>
                                              </shadow>
                                            </value>
                                            <next>
                                              <block type="exec" id="--46R`0IC6H{T,Q5Q_+n">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                                <field name="WITH_STATEMENT">FALSE</field>
                                                <field name="LOG"></field>
                                                <value name="COMMAND">
                                                  <shadow type="text" id="?]Ggby@,5iW4:H;VT]S[">
                                                    <field name="TEXT">curl -T /opt/iobroker/phantomcache/bild.png ftp://xxx.de/httpdocs/bild/ --user xxx:xxx</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </xml>
                                    

                                    Gibt es eine Möglichkeit die Vis-Seite aufzurufen und den Screenshot durch PhantomJS mit einem delay auszulösen.
                                    Oder evtl ein JavaScript? Nach dem erstellen des Screenshots wird dieser per curl auf einen Webspace geschoben.

                                    MFG
                                    Je.Vi

                                    Leider seit ein paar Wochen selbiges Problem erneut. Adapter sind Latest. Reboot und errorlogs durchsuchen brachten auch keine Lösung. Hat jemand eine Idee?

                                    Ubuntu 18.04.6 LTS
                                    Node.js v12.22.7
                                    NPM 6.14.15
                                    Vis 1.4.5
                                    PhantomJS v1.1.2
                                    Javascript v5.2.13

                                    H 1 Antwort Letzte Antwort
                                    0
                                    • ? Ein ehemaliger Benutzer

                                      @je-vi said in Vis Seite mit PhantomJS Screenshot in Blockly:

                                      Hallo,
                                      wie die meisten ja sicherlich wissen, dauert der Aufruf einer VIS Seite im Browser ein paar Millisekunden mehr.
                                      Ich möchte mit einem Blockly per phantomJS einen Screenshot der VIS Seite erstellen. Dies schlägt aber fehl da phantomJS die Vis Seite scrapt bevor sie Endgültig aufgebaut ist.
                                      Aktuelle.jpg

                                      Hier mein Blockly:

                                      <xml xmlns="https://developers.google.com/blockly/xml">
                                        <block type="schedule" id="F^UuO=d-{}^C(.H]m@Pd" x="138" y="38">
                                          <field name="SCHEDULE">*/30 * * * *</field>
                                          <statement name="STATEMENT">
                                            <block type="sendto_custom" id="wY=A{nWdIj;FEV=*X4#X">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="url,output,width,height,timeout,zoom" with_statement="false"></mutation>
                                              <field name="INSTANCE">phantomjs.0</field>
                                              <field name="COMMAND">send</field>
                                              <field name="LOG"></field>
                                              <field name="WITH_STATEMENT">FALSE</field>
                                              <value name="ARG0">
                                                <shadow type="text" id="3^rBcN9S-$oUq0PzLkT~">
                                                  <field name="TEXT">http://x.x.x.x:8082/vis/index.html#bild</field>
                                                </shadow>
                                              </value>
                                              <value name="ARG1">
                                                <shadow type="text" id="AkklyNo!{[;K(,)98%zL">
                                                  <field name="TEXT">/opt/iobroker/phantomcache/bild.png</field>
                                                </shadow>
                                              </value>
                                              <value name="ARG2">
                                                <shadow type="text" id="CWazP7X~7hw+m@(E7xy^">
                                                  <field name="TEXT">1350</field>
                                                </shadow>
                                              </value>
                                              <value name="ARG3">
                                                <shadow type="text" id="Ze9N;z7%z,z}#YDFXFyB">
                                                  <field name="TEXT">280</field>
                                                </shadow>
                                              </value>
                                              <value name="ARG4">
                                                <shadow type="text" id="5}},FP~XC/9(Op1J0@al">
                                                  <field name="TEXT">15000</field>
                                                </shadow>
                                              </value>
                                              <value name="ARG5">
                                                <shadow type="text" id="#eQ+YlfZ9aFs/5(L}#,y">
                                                  <field name="TEXT">1</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="exec" id="--46R`0IC6H{T,Q5Q_+n">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                                  <field name="WITH_STATEMENT">FALSE</field>
                                                  <field name="LOG"></field>
                                                  <value name="COMMAND">
                                                    <shadow type="text" id="?]Ggby@,5iW4:H;VT]S[">
                                                      <field name="TEXT">curl -T /opt/iobroker/phantomcache/bild.png ftp://xxx.de/httpdocs/bild/ --user xxx:xxx</field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </xml>
                                      

                                      Gibt es eine Möglichkeit die Vis-Seite aufzurufen und den Screenshot durch PhantomJS mit einem delay auszulösen.
                                      Oder evtl ein JavaScript? Nach dem erstellen des Screenshots wird dieser per curl auf einen Webspace geschoben.

                                      MFG
                                      Je.Vi

                                      Leider seit ein paar Wochen selbiges Problem erneut. Adapter sind Latest. Reboot und errorlogs durchsuchen brachten auch keine Lösung. Hat jemand eine Idee?

                                      Ubuntu 18.04.6 LTS
                                      Node.js v12.22.7
                                      NPM 6.14.15
                                      Vis 1.4.5
                                      PhantomJS v1.1.2
                                      Javascript v5.2.13

                                      H Offline
                                      H Offline
                                      homecineplexx
                                      schrieb am zuletzt editiert von
                                      #18

                                      @je-vi jaaaa, zurücksteigen auf VIS 1.4.4 da gehts ja auch ;-)

                                      ? 1 Antwort Letzte Antwort
                                      0
                                      • H homecineplexx

                                        @je-vi jaaaa, zurücksteigen auf VIS 1.4.4 da gehts ja auch ;-)

                                        ? Offline
                                        ? Offline
                                        Ein ehemaliger Benutzer
                                        schrieb am zuletzt editiert von
                                        #19

                                        @homecineplexx said in Vis Seite mit PhantomJS Screenshot in Blockly:

                                        @je-vi jaaaa, zurücksteigen auf VIS 1.4.4 da gehts ja auch ;-)

                                        Danke für den TIP. Das war die Lösung.

                                        H 1 Antwort Letzte Antwort
                                        1
                                        • ? Ein ehemaliger Benutzer

                                          @homecineplexx said in Vis Seite mit PhantomJS Screenshot in Blockly:

                                          @je-vi jaaaa, zurücksteigen auf VIS 1.4.4 da gehts ja auch ;-)

                                          Danke für den TIP. Das war die Lösung.

                                          H Offline
                                          H Offline
                                          homecineplexx
                                          schrieb am zuletzt editiert von
                                          #20

                                          @je-vi bitteschön, absolut kein problem

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          647

                                          Online

                                          32.4k

                                          Benutzer

                                          81.6k

                                          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