Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. E-INK Display OpenEPaperLink - Displayanzeige mit Batterie

NEWS

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

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

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

E-INK Display OpenEPaperLink - Displayanzeige mit Batterie

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
1.0k Posts 47 Posters 343.2k Views 50 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E eMd

    @bananajoe
    Also ich habe alles befolgt und bekomme am Ende auch ein Code 200 und finde auch eine Datei unter /tmp/

    Leider ändert sich nichts beim Tag, der springt nicht auch extern al Image und ich sehe auch nix im log vom AP...

    Script habe ich hier aus dem Ende des threads, da request depricated war oder so.

    Nen tipp was ich ändern kann oder wo ich auf Fehlersuche gehen kann?

    MfG
    eMd

    BananaJoeB Offline
    BananaJoeB Offline
    BananaJoe
    Most Active
    wrote on last edited by
    #757

    @emd welches Skript nimmst du? Verlinken / Screenshot.
    Wenn es die Variante ist die gleich hochladen sollen - was sagt denn das Log auf dem ePaper-AccessPoint nach dem Hochladen? Öffne das Log dort schon vorher im Webbrowser, lade ein neues Bild hoch und warte was passiert.

    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

    E 1 Reply Last reply
    0
    • BananaJoeB BananaJoe

      @emd welches Skript nimmst du? Verlinken / Screenshot.
      Wenn es die Variante ist die gleich hochladen sollen - was sagt denn das Log auf dem ePaper-AccessPoint nach dem Hochladen? Öffne das Log dort schon vorher im Webbrowser, lade ein neues Bild hoch und warte was passiert.

      E Offline
      E Offline
      eMd
      wrote on last edited by
      #758

      @bananajoe

      sendTo('puppeteer.0', 'screenshot', { 
          url: urlOfVISView,                      /* URL der Webseite aus welcher der Screenshot erstellt werden soll */
          path: imageSaveToFilenameWithPath,      /* Dateiname und Pfad für lokales Speichern des Bildes */
          width: viewWidth,                       /* Breite des virtuellen Browserfensters */
          height: viewHeight,                     /* Höhe des virtuellen Browserfensters */
          quality: jpgQuality,                    /* Qualität des JPG, sollte immer 100 sein */
       
          waitOption: {
              waitForSelector: waitForSelector,   /* Wartet for dem Screenshot bis dieses Objekt sichtbar ist */
              waitForTimeout: 20000               /* Timeout, solange wird auf das Objekt gewartet */
          },
       
          fullPage: false,                        /* True würde die ganze Seite Snapshoten und die clip-Anweisungen ignorieren */
       
          clip: {         
              x: cutoutX,                         /* Koordinate X an der der Ausschnitt beginnen soll */
              y: cutoutY,                         /* Koordinate Y an der der Ausschnitt beginnen soll */
              width: cutoutWidth,                 /* Breite des Ausschnittes */
              height: cutoutHeight                /* Höhe des Ausschnittes */
          }
      }, async obj => {
          if (obj.error) {
              console.warn("Fehler beim Aufruf der View: " + urlOfVISView + " => " + obj.error.message);
          } else {
              console.log("Screenshot erfolgreich erstellt:", obj.result);
              const axios = require('axios');
              try {
                  console.log("Bild wird hochgeladen...");
                  const response = await axios.post(imageUploadURL, {
                      dither: "1", 
                      mac: ePaperMAC, 
                      image: obj.result
                  });
                  console.log("Image:" + imageSaveToFilenameWithPath + " => ImageUploadStatusCode: " + response.status);
              } catch (error) {
                  console.error("Fehler beim Hochladen des Bildes:", error.message);
              }
          }
      });
      

      Das nutze ich, im log vom AP tut sich gar nichts, aber manuell mit static Image sehe ich was im log.

      Master: Intel NUC 16GB/500GB
      Slave: Raspberry Pi 3 + Homematicmodul
      Shelly, Google Home, Zigbee Aqara, Sonoff

      Meine VIS: https://youtu.be/JMYr2KYlpME

      BananaJoeB 1 Reply Last reply
      0
      • E eMd

        @bananajoe

        sendTo('puppeteer.0', 'screenshot', { 
            url: urlOfVISView,                      /* URL der Webseite aus welcher der Screenshot erstellt werden soll */
            path: imageSaveToFilenameWithPath,      /* Dateiname und Pfad für lokales Speichern des Bildes */
            width: viewWidth,                       /* Breite des virtuellen Browserfensters */
            height: viewHeight,                     /* Höhe des virtuellen Browserfensters */
            quality: jpgQuality,                    /* Qualität des JPG, sollte immer 100 sein */
         
            waitOption: {
                waitForSelector: waitForSelector,   /* Wartet for dem Screenshot bis dieses Objekt sichtbar ist */
                waitForTimeout: 20000               /* Timeout, solange wird auf das Objekt gewartet */
            },
         
            fullPage: false,                        /* True würde die ganze Seite Snapshoten und die clip-Anweisungen ignorieren */
         
            clip: {         
                x: cutoutX,                         /* Koordinate X an der der Ausschnitt beginnen soll */
                y: cutoutY,                         /* Koordinate Y an der der Ausschnitt beginnen soll */
                width: cutoutWidth,                 /* Breite des Ausschnittes */
                height: cutoutHeight                /* Höhe des Ausschnittes */
            }
        }, async obj => {
            if (obj.error) {
                console.warn("Fehler beim Aufruf der View: " + urlOfVISView + " => " + obj.error.message);
            } else {
                console.log("Screenshot erfolgreich erstellt:", obj.result);
                const axios = require('axios');
                try {
                    console.log("Bild wird hochgeladen...");
                    const response = await axios.post(imageUploadURL, {
                        dither: "1", 
                        mac: ePaperMAC, 
                        image: obj.result
                    });
                    console.log("Image:" + imageSaveToFilenameWithPath + " => ImageUploadStatusCode: " + response.status);
                } catch (error) {
                    console.error("Fehler beim Hochladen des Bildes:", error.message);
                }
            }
        });
        

        Das nutze ich, im log vom AP tut sich gar nichts, aber manuell mit static Image sehe ich was im log.

        BananaJoeB Offline
        BananaJoeB Offline
        BananaJoe
        Most Active
        wrote on last edited by BananaJoe
        #759

        @emd ist das das vollständige Script?
        Ich vermisse wo du denn überhaupt die URL und die ePaperMAC definiert hast, dann weis er ja gar nicht wohin ...

        var imageSaveToFilenameWithPath =
        var imageUploadURL = 
        var ePaperMAC =
        

        und das ist noch die axios-Version, das funktioniert ab einen bestimmten Stand von ioBroker überhaupt nicht mehr.

        Bitte mal das Log aus ioBroker als Text über die Ausführung des Skriptes

        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

        E 1 Reply Last reply
        0
        • BananaJoeB BananaJoe

          @emd ist das das vollständige Script?
          Ich vermisse wo du denn überhaupt die URL und die ePaperMAC definiert hast, dann weis er ja gar nicht wohin ...

          var imageSaveToFilenameWithPath =
          var imageUploadURL = 
          var ePaperMAC =
          

          und das ist noch die axios-Version, das funktioniert ab einen bestimmten Stand von ioBroker überhaupt nicht mehr.

          Bitte mal das Log aus ioBroker als Text über die Ausführung des Skriptes

          E Offline
          E Offline
          eMd
          wrote on last edited by
          #760

          @bananajoe

          Habe das alles in einem Blockly wie in deinem Beitrag.

          Screenshot_2024-10-13-12-58-59-827_com.android.chrome-edit.jpg

          Master: Intel NUC 16GB/500GB
          Slave: Raspberry Pi 3 + Homematicmodul
          Shelly, Google Home, Zigbee Aqara, Sonoff

          Meine VIS: https://youtu.be/JMYr2KYlpME

          BananaJoeB 1 Reply Last reply
          0
          • E eMd

            @bananajoe

            Habe das alles in einem Blockly wie in deinem Beitrag.

            Screenshot_2024-10-13-12-58-59-827_com.android.chrome-edit.jpg

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            wrote on last edited by BananaJoe
            #761

            @emd und das erzeugte /tmp/Tag1.jpg ist in Ordnung?

            Wie geschrieben sollte der Upload eventuell nicht mehr funktionieren, in den aktuellen Beta Repos gibt es axios gar nicht mehr, Da musste aber etwas zu in den iobroker Logs stehen bei der ausführung / start des Skriptes

            Entweder hast du fehler in ioBroker oder der AP müsste so etwas wie

            https://forum.iobroker.net/post/1203782

            ausspucken.
            Ich nutze mein eigenes Skript nicht mehr, ich nutze inzwischen Playright und lasse die Tags das Bild holen per Image-URL

            Poste mal einen Screenshot von der Tag-Verwaltung auf deinem AP, insbsondere vom Zieltag

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

            E 1 Reply Last reply
            0
            • BananaJoeB BananaJoe

              @emd und das erzeugte /tmp/Tag1.jpg ist in Ordnung?

              Wie geschrieben sollte der Upload eventuell nicht mehr funktionieren, in den aktuellen Beta Repos gibt es axios gar nicht mehr, Da musste aber etwas zu in den iobroker Logs stehen bei der ausführung / start des Skriptes

              Entweder hast du fehler in ioBroker oder der AP müsste so etwas wie

              https://forum.iobroker.net/post/1203782

              ausspucken.
              Ich nutze mein eigenes Skript nicht mehr, ich nutze inzwischen Playright und lasse die Tags das Bild holen per Image-URL

              Poste mal einen Screenshot von der Tag-Verwaltung auf deinem AP, insbsondere vom Zieltag

              E Offline
              E Offline
              eMd
              wrote on last edited by
              #762

              @bananajoe
              Also die jpg ist ok, die kann ich öffnen.

              Es kommt nix im log vom iob oder openepaperAP...

              Screenshot_2024-10-13-17-27-52-512_com.android.chrome.jpg

              Screenshot_2024-10-13-17-28-01-590_com.android.chrome.jpg

              Weather geht auf jeden Fall.

              In der Datei Verwaltung vom AP sehe ich keinen Ordner imgupload...

              Master: Intel NUC 16GB/500GB
              Slave: Raspberry Pi 3 + Homematicmodul
              Shelly, Google Home, Zigbee Aqara, Sonoff

              Meine VIS: https://youtu.be/JMYr2KYlpME

              BananaJoeB 1 Reply Last reply
              0
              • E Offline
                E Offline
                eMd
                wrote on last edited by
                #763

                Kann ich iwie anders testen ob es überhaupt geht eine bilddatei zum AP zu schicken?

                MfG
                eMd

                Master: Intel NUC 16GB/500GB
                Slave: Raspberry Pi 3 + Homematicmodul
                Shelly, Google Home, Zigbee Aqara, Sonoff

                Meine VIS: https://youtu.be/JMYr2KYlpME

                1 Reply Last reply
                0
                • E eMd

                  @bananajoe
                  Also die jpg ist ok, die kann ich öffnen.

                  Es kommt nix im log vom iob oder openepaperAP...

                  Screenshot_2024-10-13-17-27-52-512_com.android.chrome.jpg

                  Screenshot_2024-10-13-17-28-01-590_com.android.chrome.jpg

                  Weather geht auf jeden Fall.

                  In der Datei Verwaltung vom AP sehe ich keinen Ordner imgupload...

                  BananaJoeB Offline
                  BananaJoeB Offline
                  BananaJoe
                  Most Active
                  wrote on last edited by
                  #764

                  @emd dann stell den mal von Weather Forecats auf Image, das wäre der richtige Typ. Kannst da ein Bild malen (im Dialog), dann das senden versuchen

                  Der URL-Pfad /imgupload ruft einen Funktion auf, das Bild landet wenn im /tmp Ordner

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  E 1 Reply Last reply
                  0
                  • BananaJoeB BananaJoe

                    @emd dann stell den mal von Weather Forecats auf Image, das wäre der richtige Typ. Kannst da ein Bild malen (im Dialog), dann das senden versuchen

                    Der URL-Pfad /imgupload ruft einen Funktion auf, das Bild landet wenn im /tmp Ordner

                    E Offline
                    E Offline
                    eMd
                    wrote on last edited by
                    #765

                    @bananajoe
                    Da war ich schon und static Image geht mit selbermalen einwandfrei.

                    Screenshot_2024-10-15-16-12-52-001_com.android.chrome.jpg

                    Bei falscher ip bekomme ich auch eine Fehlermeldung... Kann ich irgendwie den befehl ein Bild an die URL zu senden auch manuell vom Handy oder so ausführen?
                    Oder ich lass das Bild per URL holen, das muss ich dann später mal testen, ist ja ein wenig komplizierter in der Einrichtung so wie ich das gelesen habe...

                    MfG
                    eMd

                    Master: Intel NUC 16GB/500GB
                    Slave: Raspberry Pi 3 + Homematicmodul
                    Shelly, Google Home, Zigbee Aqara, Sonoff

                    Meine VIS: https://youtu.be/JMYr2KYlpME

                    1 Reply Last reply
                    0
                    • E Offline
                      E Offline
                      eMd
                      wrote on last edited by eMd
                      #766

                      Aaaalso, ich habe da was selbst jetzt geändert.

                      Ich nutze nun im Script storagePath und habe den Tag auf Image URL abgeändert.
                      Er holt sich das Bild selbst ab. Ich sehe es im AP im Ordner temp und es wird auch komplett so dargestellt wie
                      ich mir das wünsche wie es aussehen soll.

                      Leider zeigt er mir es in der Tag-Übersicht defekt an und spielt es auch genau so auf den Tag...

                      Screenshot_2024-10-16-10-29-57-117_com.android.chrome.jpg

                      MfG
                      eMd

                      Master: Intel NUC 16GB/500GB
                      Slave: Raspberry Pi 3 + Homematicmodul
                      Shelly, Google Home, Zigbee Aqara, Sonoff

                      Meine VIS: https://youtu.be/JMYr2KYlpME

                      BananaJoeB 1 Reply Last reply
                      0
                      • E eMd

                        Aaaalso, ich habe da was selbst jetzt geändert.

                        Ich nutze nun im Script storagePath und habe den Tag auf Image URL abgeändert.
                        Er holt sich das Bild selbst ab. Ich sehe es im AP im Ordner temp und es wird auch komplett so dargestellt wie
                        ich mir das wünsche wie es aussehen soll.

                        Leider zeigt er mir es in der Tag-Übersicht defekt an und spielt es auch genau so auf den Tag...

                        Screenshot_2024-10-16-10-29-57-117_com.android.chrome.jpg

                        MfG
                        eMd

                        BananaJoeB Offline
                        BananaJoeB Offline
                        BananaJoe
                        Most Active
                        wrote on last edited by BananaJoe
                        #767

                        @emd Die URL die du hinterlegt hast funktioniert bei dir im Webbrowser? Und zeigt auch ein korrektes Bild an? es ist ein echtes JPEG?
                        Poste doch mal deine URL hier bitte

                        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                        E 1 Reply Last reply
                        0
                        • BananaJoeB BananaJoe

                          @emd Die URL die du hinterlegt hast funktioniert bei dir im Webbrowser? Und zeigt auch ein korrektes Bild an? es ist ein echtes JPEG?
                          Poste doch mal deine URL hier bitte

                          E Offline
                          E Offline
                          eMd
                          wrote on last edited by
                          #768

                          @bananajoe

                          Ja klappt, als Aufruf url, auch Download usw klappt einwandfrei.

                          http://10.10.10.30:8081/files/0_userdata.0/Tag1.jpg
                          

                          Screenshot_2024-10-16-10-39-55-935_com.android.chrome.jpg

                          Im webinterface vom Tag sehe ich auch alles richtig.

                          Bald habe ich es bestimmt, dann gebe ich auch Ruhe 😉

                          MfG
                          eMd

                          Master: Intel NUC 16GB/500GB
                          Slave: Raspberry Pi 3 + Homematicmodul
                          Shelly, Google Home, Zigbee Aqara, Sonoff

                          Meine VIS: https://youtu.be/JMYr2KYlpME

                          BananaJoeB 1 Reply Last reply
                          0
                          • E eMd

                            @bananajoe

                            Ja klappt, als Aufruf url, auch Download usw klappt einwandfrei.

                            http://10.10.10.30:8081/files/0_userdata.0/Tag1.jpg
                            

                            Screenshot_2024-10-16-10-39-55-935_com.android.chrome.jpg

                            Im webinterface vom Tag sehe ich auch alles richtig.

                            Bald habe ich es bestimmt, dann gebe ich auch Ruhe 😉

                            MfG
                            eMd

                            BananaJoeB Offline
                            BananaJoeB Offline
                            BananaJoe
                            Most Active
                            wrote on last edited by
                            #769

                            @emd reboote den AccessPoint einmal und schaue ob danach der /tmp/ Ordner auch leer ist
                            Da kannst du vorher auch einmal reinschauen, da müsste das Bild zu sehen sein.
                            In der Vorschau kannst du sehen ob es "heile" oder schon beschädigt ist

                            Die Tag-Firmware ist aktuell?

                            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                            E 1 Reply Last reply
                            0
                            • BananaJoeB BananaJoe

                              @emd reboote den AccessPoint einmal und schaue ob danach der /tmp/ Ordner auch leer ist
                              Da kannst du vorher auch einmal reinschauen, da müsste das Bild zu sehen sein.
                              In der Vorschau kannst du sehen ob es "heile" oder schon beschädigt ist

                              Die Tag-Firmware ist aktuell?

                              E Offline
                              E Offline
                              eMd
                              wrote on last edited by eMd
                              #770

                              @bananajoe

                              reboot erledigt, problemlos.
                              temp war leer
                              Bild hat er sich wieder geholt und das ist heile angekommen

                              dann zeigt er es wieder defekt an und spielt es auch so auf den Tag...das ist doof.

                              habe den tag letzte woche per ebay bestellt und nicht selber geflsht, kA ob das aktuell ist. selber malen funktioniert zumindest 😉
                              0029, scheint aktuell zu sein die Firmware (EL022H4WRC)

                              Master: Intel NUC 16GB/500GB
                              Slave: Raspberry Pi 3 + Homematicmodul
                              Shelly, Google Home, Zigbee Aqara, Sonoff

                              Meine VIS: https://youtu.be/JMYr2KYlpME

                              1 Reply Last reply
                              0
                              • E Offline
                                E Offline
                                eMd
                                wrote on last edited by
                                #771

                                Ich bedanke mich bei euch allen und vorallem bei @BananaJoe !

                                Ich weiß nicht warum, aber es geht nun, habe in der zwischenzeit gefühlt 1000 Sachen geändert und mit einmal geht es.
                                Keine Ahnung wo da der Fehler lag...

                                MfG
                                eMd

                                Master: Intel NUC 16GB/500GB
                                Slave: Raspberry Pi 3 + Homematicmodul
                                Shelly, Google Home, Zigbee Aqara, Sonoff

                                Meine VIS: https://youtu.be/JMYr2KYlpME

                                WebrangerW 1 Reply Last reply
                                1
                                • BananaJoeB BananaJoe

                                  @eisbaeeer ich hatte es versucht ... aber nicht hinbekommen. Zur Zeit triggere ich playwright alle 3 Minuten an, die Bilder landen in einem Ordner meines Webservers (läuft mit auf dem ioBroker Server auf Port 80) und die Tags stehen auf Image URL

                                  Dazu habe ich ein Python-Skript hinterlegt das 3 VIS-Seiten besucht und die Screenshots hinterlegt:

                                  #!/usr/bin/python3
                                  # -*- coding: utf-8 -*-
                                  import subprocess
                                  from playwright.sync_api import sync_playwright, Page, expect
                                  
                                  playwright = sync_playwright().start()
                                  
                                  #browser = playwright.chromium.launch()
                                  #browser = playwright.webkit.launch()
                                  browser = playwright.firefox.launch()
                                  context = browser.new_context(
                                    viewport={"width":800, "height":600},
                                    device_scale_factor=4,
                                  
                                  )
                                  page = context.new_page()
                                  
                                  # Schritt 1: Kühlschrank
                                  page.goto("http://192.168.1.8:60008/vis/index.html?openepaper#Kuehlschrank01")
                                  expect(page.get_by_text("Kuehlschrank01")).to_be_visible()
                                  #page.screenshot(path="/var/www/html/openepaper/Kuehlschrank01_4x.jpg",clip={"x":0,"y":0,"width":296,"height":128},quality=100,type="jpeg")
                                  page.screenshot(path="/var/www/html/openepaper/Kuehlschrank01_4x.png",clip={"x":0,"y":0,"width":296,"height":128},type="png")
                                  myconvert=subprocess.call(['/usr/bin/convert', '/var/www/html/openepaper/Kuehlschrank01_4x.png', '-sample', '296x128', '-quality', '100', '-sampling-factor', '4:4:4', '-brightness-contrast', '0x99', '/var/www/html/openepaper/Kuehlschrank01.jpg' ])
                                  
                                  # Schritt 2: Pylontech
                                  page.goto("http://192.168.1.8:60008/vis/index.html?openepaper#Pylontech")
                                  expect(page.get_by_text("Pylontech")).to_be_visible()
                                  #page.screenshot(path="/var/www/html/openepaper/Pylontech_4x.jpg",clip={"x":0,"y":0,"width":296,"height":128},quality=100,type="jpeg")
                                  page.screenshot(path="/var/www/html/openepaper/Pylontech_4x.png",clip={"x":0,"y":0,"width":296,"height":128},type="png")
                                  myconvert=subprocess.call(['/usr/bin/convert', '/var/www/html/openepaper/Pylontech_4x.png', '-sample', '296x128', '-quality', '100', '-sampling-factor', '4:4:4', '-brightness-contrast', '0x99', '/var/www/html/openepaper/Pylontech.jpg' ])
                                  
                                  # Schritt 3: Briefkasten
                                  page.goto("http://192.168.1.8:60008/vis/index.html?openepaper#Briefkasten")
                                  expect(page.get_by_text("Briefkasten")).to_be_visible()
                                  #page.screenshot(path="/var/www/html/openepaper/Briefkasten_4x.jpg",clip={"x":0,"y":0,"width":296,"height":128},quality=100,type="jpeg")
                                  page.screenshot(path="/var/www/html/openepaper/Briefkasten_4x.png",clip={"x":0,"y":0,"width":296,"height":128},type="png")
                                  myconvert=subprocess.call(['/usr/bin/convert', '/var/www/html/openepaper/Briefkasten_4x.png', '-sample', '296x128', '-quality', '100', '-sampling-factor', '4:4:4', '-brightness-contrast', '0x99', '/var/www/html/openepaper/Briefkasten.jpg' ])
                                  
                                  # Schritt 4: Fenster und Türen
                                  page.goto("http://192.168.1.8:60008/vis/index.html?openepaper#EingangstuerV2")
                                  expect(page.get_by_text("FensterTueren")).to_be_visible()
                                  #page.screenshot(path="/var/www/html/openepaper/FensterTueren_4x.jpg",clip={"x":0,"y":0,"width":400,"height":300},quality=100,type="jpeg")
                                  page.screenshot(path="/var/www/html/openepaper/FensterTueren_4x.png",clip={"x":0,"y":0,"width":400,"height":300},type="png")
                                  myconvert=subprocess.call(['/usr/bin/convert', '/var/www/html/openepaper/FensterTueren_4x.png', '-sample', '400x300', '-quality', '100', '-sampling-factor', '4:4:4', '-brightness-contrast', '0x99', '/var/www/html/openepaper/FensterTueren.jpg' ])
                                  
                                  
                                  browser.close()
                                  
                                  playwright.stop()
                                  
                                  

                                  und das ich per Blockly alle 3 Minuten triggere:
                                  664810da-ac2c-4098-8cfe-bda12090caa6-image.png

                                  In dem Skript gibt es Zeilen für alle 3 Browser, Firefox sah bei mir am besten aus. Playwright installiert alle 3 Engines.
                                  Die Screenshots werden doppelt so groß gefertigt und dann herunterskaliert, dafür muss Imagemagick evenfalls installiert sein (für den Befehl convert)

                                  B Offline
                                  B Offline
                                  bonsai308
                                  wrote on last edited by
                                  #772

                                  @bananajoe said in E-INK Display OpenEPaperLink - Displayanzeige mit Batterie:

                                  Die Screenshots werden doppelt so groß gefertigt und dann herunterskaliert, dafür muss Imagemagick evenfalls installiert sein (für den Befehl convert)

                                  Eine Frage: wie genau erledigst Du das konvertieren?

                                  BananaJoeB 1 Reply Last reply
                                  0
                                  • B bonsai308

                                    @bananajoe said in E-INK Display OpenEPaperLink - Displayanzeige mit Batterie:

                                    Die Screenshots werden doppelt so groß gefertigt und dann herunterskaliert, dafür muss Imagemagick evenfalls installiert sein (für den Befehl convert)

                                    Eine Frage: wie genau erledigst Du das konvertieren?

                                    BananaJoeB Offline
                                    BananaJoeB Offline
                                    BananaJoe
                                    Most Active
                                    wrote on last edited by BananaJoe
                                    #773

                                    @bonsai308 ich nutze dazu ImageMagick / den Befehl Convert:

                                    /usr/bin/convert /var/www/html/openepaper/FensterTueren_4x.png -sample 400x300 -quality 100 -sampling-factor 4:4:4 -brightness-contrast 0x99 /var/www/html/openepaper/FensterTueren.jpg' 
                                    

                                    Die Parameter hatte ich mir durch ausprobieren ausgeklüngelt.

                                    Ganz genau: Ich habe das ganze in ein Python-Skript gepackt (weil da heraus playwright gut ansteuern kann, mit einem Aufruf gleich 4 Webseiten abholen) und starte aus diesem Skript auch die Konvertierung.
                                    Abgelegt wird alles im www Verzeichnis von Apache aus dem sich die OpeneEpaper AccessPoints die Bilder abholen können.

                                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                    1 Reply Last reply
                                    0
                                    • E Offline
                                      E Offline
                                      eMd
                                      wrote on last edited by
                                      #774

                                      Ich bin euch ja noch meinen Einsatzbereich schuldig 😎

                                      Ich habe für meinen Sohn es so eingestellt, daß immer der nächste Tag als Stundenplan angezeigt wird damit er abends die Mappe packen kann.
                                      Täglich um 12uhr springt er auf den nächsten Tag um.

                                      2,2zoll Tag mit Magnet an seinem White Board befestigt.

                                      Noch ist der Stundenplan einfach nur eine statische HTML Datei. In Zukunft wird das dynamisch über webuntis eingespielt da die Schule da den Stundenplan hinterlegt hat. So kann auch Ausfall und Fächerwechsel angezeigt werden (in rot)

                                      MfG
                                      eMd

                                      Master: Intel NUC 16GB/500GB
                                      Slave: Raspberry Pi 3 + Homematicmodul
                                      Shelly, Google Home, Zigbee Aqara, Sonoff

                                      Meine VIS: https://youtu.be/JMYr2KYlpME

                                      haselchenH EisbaeeerE 2 Replies Last reply
                                      0
                                      • E eMd

                                        Ich bin euch ja noch meinen Einsatzbereich schuldig 😎

                                        Ich habe für meinen Sohn es so eingestellt, daß immer der nächste Tag als Stundenplan angezeigt wird damit er abends die Mappe packen kann.
                                        Täglich um 12uhr springt er auf den nächsten Tag um.

                                        2,2zoll Tag mit Magnet an seinem White Board befestigt.

                                        Noch ist der Stundenplan einfach nur eine statische HTML Datei. In Zukunft wird das dynamisch über webuntis eingespielt da die Schule da den Stundenplan hinterlegt hat. So kann auch Ausfall und Fächerwechsel angezeigt werden (in rot)

                                        MfG
                                        eMd

                                        haselchenH Offline
                                        haselchenH Offline
                                        haselchen
                                        Most Active
                                        wrote on last edited by haselchen
                                        #775

                                        Puh, 39 Seiten....

                                        Vielleicht kann meine Frag ja schnell abgehakt werden.
                                        Ich hab nen Aqara Temp.Sensor.
                                        Und nur die Temperatur soll auf dem Tag angezeigt werden.
                                        Bisher nutze ich die Temperatureinstellung meines Wohnortes.
                                        Das ist ja als Template hinterlegt.

                                        @BananaJoe
                                        @Beowolf
                                        @bimmi

                                        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                                        S 1 Reply Last reply
                                        0
                                        • haselchenH haselchen

                                          Puh, 39 Seiten....

                                          Vielleicht kann meine Frag ja schnell abgehakt werden.
                                          Ich hab nen Aqara Temp.Sensor.
                                          Und nur die Temperatur soll auf dem Tag angezeigt werden.
                                          Bisher nutze ich die Temperatureinstellung meines Wohnortes.
                                          Das ist ja als Template hinterlegt.

                                          @BananaJoe
                                          @Beowolf
                                          @bimmi

                                          S Do not disturb
                                          S Do not disturb
                                          stenmic
                                          wrote on last edited by
                                          #776

                                          @haselchen sagte in E-INK Display OpenEPaperLink - Displayanzeige mit Batterie:

                                          Puh, 39 Seiten....

                                          Vielleicht kann meine Frag ja schnell abgehakt werden.
                                          Ich hab nen Aqara Temp.Sensor.
                                          Und nur die Temperatur soll auf dem Tag angezeigt werden.
                                          Bisher nutze ich die Temperatureinstellung meines Wohnortes.
                                          Das ist ja als Template hinterlegt.

                                          @BananaJoe
                                          @Beowolf
                                          @bimmi

                                          schau dir das mal an, ist denke ich am einfachsten
                                          https://forum.iobroker.net/post/1186555

                                          haselchenH B 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          636

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe