Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  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.9k

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

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

E-INK Display OpenEPaperLink - Displayanzeige mit Batterie

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
1.0k Posts 49 Posters 349.1k Views 52 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.
  • B bimmi

    @bananajoe so, ich hab es zum laufen gebracht 😁👍 es läuft gut! Erst mal nur für 1 Display, da ich erst mal meine skripte anpassen muß. Jetzt wäre es noch gut, wenn dein Skript die Datenpunkte nutzen würde...

    Ich hab mir schon überlegt den puppeteer Adapter zu forken und auf playwright umzubauen 😂 weiß aber noch nicht, ob das so einfach machbar ist.

    B Offline
    B Offline
    Beowolf
    wrote on last edited by
    #547

    @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

    puppeteer Adapter zu forken und auf playwright umzubauen

    Wäre das dann schon bald ein eigener Adapter?

    Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

    B 1 Reply Last reply
    1
    • B Beowolf

      @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

      puppeteer Adapter zu forken und auf playwright umzubauen

      Wäre das dann schon bald ein eigener Adapter?

      B Offline
      B Offline
      bimmi
      wrote on last edited by
      #548

      @beowolf ich habe noch nie einen geschrieben 😂 aber vielleicht ist es machbar den puppeteer Adapter so weit zu ändern, dass daraus ein playwright Adapter wird.

      Ich hätte gerne alles in einem und nicht verschiedene skripte.

      • Infos und Daten vom AP (geht ja bereits)
      • json Templates
      • Screenshots generieren, skalieren, rendern usw
      • Export auf AP

      Aber das ist alles noch weit entfernt 😁😁😁

      Gruß Bimmi

      iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

      B 1 Reply Last reply
      0
      • B bimmi

        @beowolf ich habe noch nie einen geschrieben 😂 aber vielleicht ist es machbar den puppeteer Adapter so weit zu ändern, dass daraus ein playwright Adapter wird.

        Ich hätte gerne alles in einem und nicht verschiedene skripte.

        • Infos und Daten vom AP (geht ja bereits)
        • json Templates
        • Screenshots generieren, skalieren, rendern usw
        • Export auf AP

        Aber das ist alles noch weit entfernt 😁😁😁

        B Offline
        B Offline
        Beowolf
        wrote on last edited by
        #549

        @bimmi

        Ist ja jetzt laaaannnnges Wochenende. :blush:

        Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

        1 Reply Last reply
        0
        • B bimmi

          @bananajoe so, ich hab es zum laufen gebracht 😁👍 es läuft gut! Erst mal nur für 1 Display, da ich erst mal meine skripte anpassen muß. Jetzt wäre es noch gut, wenn dein Skript die Datenpunkte nutzen würde...

          Ich hab mir schon überlegt den puppeteer Adapter zu forken und auf playwright umzubauen 😂 weiß aber noch nicht, ob das so einfach machbar ist.

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          wrote on last edited by BananaJoe
          #550

          @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

          Jetzt wäre es noch gut, wenn dein Skript die Datenpunkte nutzen würde...

          Ich schau mal ob ich dieses Wochenende dazu komme, bin gerade beim Umbauen der Akku-Ladesteuerung der Solaranlage. Ich habe das in anderen Python Skripten schon gemacht, muss also nur bei mir selbst abschauen

          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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          1 Reply Last reply
          1
          • BananaJoeB Online
            BananaJoeB Online
            BananaJoe
            Most Active
            wrote on last edited by BananaJoe
            #551

            https://github.com/foxriver76/ioBroker.puppeteer/issues/16

            Er hat es eingebaut, in der 0.3.0 Version von Puppeteer könnte man das testen.
            Das hätte schon immer gehen sollen ...

            Ich muss jetzt erst einmal Essen vorbereiten, mal sehen ob ich heute noch dazu komme. Ihr dürft aber auch gerne.

            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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            1 Reply Last reply
            0
            • BananaJoeB Online
              BananaJoeB Online
              BananaJoe
              Most Active
              wrote on last edited by
              #552

              Und das funktioniert.

              In meinem Skript musste ich width und height aus dem allgemeinen rausnehmen und habe dann - wie für waitOption einen Abschnitt eingefügt in meine sendTo Anweisung:

                  viewportOptions: {
                      width: viewWidth,
                      height: viewHeight,
                      deviceScaleFactor: 4,
                    },
              

              Es ginge also der alte Weg - mit dem Umweg über die Datei und einem convert, jetzt müsste man schauen ob man Skalieren auch in JavaScript hinbekommt (aber wie convert mit sample, also ohne das ein Blur hinzukommt)

              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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              B 1 Reply Last reply
              1
              • BananaJoeB BananaJoe

                Und das funktioniert.

                In meinem Skript musste ich width und height aus dem allgemeinen rausnehmen und habe dann - wie für waitOption einen Abschnitt eingefügt in meine sendTo Anweisung:

                    viewportOptions: {
                        width: viewWidth,
                        height: viewHeight,
                        deviceScaleFactor: 4,
                      },
                

                Es ginge also der alte Weg - mit dem Umweg über die Datei und einem convert, jetzt müsste man schauen ob man Skalieren auch in JavaScript hinbekommt (aber wie convert mit sample, also ohne das ein Blur hinzukommt)

                B Offline
                B Offline
                bimmi
                wrote on last edited by
                #553

                @bananajoe sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                                                                                                                                viewportOptions: {                                                                                                                                                                                    width: viewWidth,                                                                                                                                                                                    height: viewHeight,                                                                                                                                                                                    deviceScaleFactor: 4,                                                                                                                                                                                  },
                

                ich glaub ich bin doof :D mein script sieht so aus:

                sendTo('puppeteer.0', 'screenshot', { 
                    url: myurl,
                    path: mypath,
                    width: mywidth,
                    quality: quality,
                    height: myheight,
                    waitOption: {
                        waitForSelector: myselector,
                    },
                    viewport: {
                        width: mywidth,
                        height: myheight,
                        deviceScaleFactor: 4,
                    },
                    fullPage: false,
                    clip: {
                        x: clipx,
                        y: clipy,
                        width: clipwidth,
                        height: clipheight
                    }
                });
                

                Da sollte er doch dann skalieren?

                Zum anschließenden convert auf /4 wäre evtl. die JS Bibliothek GraphicsMagick anbieten oder?

                Gruß Bimmi

                iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                B 1 Reply Last reply
                0
                • B bimmi

                  @bananajoe sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                                                                                                                                  viewportOptions: {                                                                                                                                                                                    width: viewWidth,                                                                                                                                                                                    height: viewHeight,                                                                                                                                                                                    deviceScaleFactor: 4,                                                                                                                                                                                  },
                  

                  ich glaub ich bin doof :D mein script sieht so aus:

                  sendTo('puppeteer.0', 'screenshot', { 
                      url: myurl,
                      path: mypath,
                      width: mywidth,
                      quality: quality,
                      height: myheight,
                      waitOption: {
                          waitForSelector: myselector,
                      },
                      viewport: {
                          width: mywidth,
                          height: myheight,
                          deviceScaleFactor: 4,
                      },
                      fullPage: false,
                      clip: {
                          x: clipx,
                          y: clipy,
                          width: clipwidth,
                          height: clipheight
                      }
                  });
                  

                  Da sollte er doch dann skalieren?

                  Zum anschließenden convert auf /4 wäre evtl. die JS Bibliothek GraphicsMagick anbieten oder?

                  B Offline
                  B Offline
                  Beowolf
                  wrote on last edited by
                  #554

                  @bimmi

                  fehlt hinter clipheight nicht ein Komma?

                  Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                  B 1 Reply Last reply
                  0
                  • B Beowolf

                    @bimmi

                    fehlt hinter clipheight nicht ein Komma?

                    B Offline
                    B Offline
                    bimmi
                    wrote on last edited by
                    #555

                    @beowolf nein ich denke nicht. Aber so gehts:

                    sendTo('puppeteer.0', 'screenshot', { 
                        url: myurl,
                        path: mypath,
                        viewportOptions: {
                            width: viewWidth,
                            height: viewHeight,
                            deviceScaleFactor: 4,
                        },
                        quality: 100,
                        waitOption: {
                            waitForSelector: myselector,
                        },
                        fullPage: false,
                        clip: {
                            x: clipx,
                            y: clipy,
                            width: clipwidth,
                            height: clipheight
                        }
                    });
                    

                    bbfff21b-b44c-47cd-9af8-7d0ea98b8bab-image.png

                    4x skaliertes Ergebnis!

                    Gruß Bimmi

                    iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                    1 Reply Last reply
                    0
                    • B Offline
                      B Offline
                      bimmi
                      wrote on last edited by bimmi
                      #556

                      Vorsicht, ich habe aus versehen ein hochskaliertes Bild an meinen Chroma74 geschickt. Jetzt muss ich ihn neu flashen weil EEPROM FAILED.

                      Gruß Bimmi

                      iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                      1 Reply Last reply
                      0
                      • B Offline
                        B Offline
                        bimmi
                        wrote on last edited by
                        #557

                        Also mit puppeteer, scale und anschließendem convert schaut das ganz schon um einiges besser aus!!!

                        Quick and dirty getestet:

                        convert Chroma74-Schreibtisch.jpg -sample 640x384 -quality 100 -sampling-factor 4:4:4 /var/www/html/openepaperlink/Chroma74-Schreibtisch_2.jpg
                        

                        Was mir jedoch fehlt ist die Farbe grau. Die wird im jpg zwar angezeigt, jedoch nicht am Bildschirm übertragen.

                        Original 4x Skaliert:
                        73718044-6bc3-4058-bc29-28466a652d58-Chroma74-Schreibtisch.jpg

                        Konvertiertes Bild ohne brightness-contrast:
                        1839fb54-2b29-4f96-b821-bc1664da947f-Chroma74-Schreibtisch_2.jpg

                        Konvertiertes Bild mit brightness-contrast:
                        f3590810-1a88-4bdc-8678-86d7f62b0919-image.png

                        d3a8a671-b764-4a7e-8189-ad3cd4bbb578-IMG_20240520_174037.jpg

                        Hochgeladen habe ich das Bild wo das grau Sichtbar war. Es wird wohl durch das sampling der Farbwert geändert.

                        Gruß Bimmi

                        iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                        B BananaJoeB 2 Replies Last reply
                        0
                        • B bimmi

                          Also mit puppeteer, scale und anschließendem convert schaut das ganz schon um einiges besser aus!!!

                          Quick and dirty getestet:

                          convert Chroma74-Schreibtisch.jpg -sample 640x384 -quality 100 -sampling-factor 4:4:4 /var/www/html/openepaperlink/Chroma74-Schreibtisch_2.jpg
                          

                          Was mir jedoch fehlt ist die Farbe grau. Die wird im jpg zwar angezeigt, jedoch nicht am Bildschirm übertragen.

                          Original 4x Skaliert:
                          73718044-6bc3-4058-bc29-28466a652d58-Chroma74-Schreibtisch.jpg

                          Konvertiertes Bild ohne brightness-contrast:
                          1839fb54-2b29-4f96-b821-bc1664da947f-Chroma74-Schreibtisch_2.jpg

                          Konvertiertes Bild mit brightness-contrast:
                          f3590810-1a88-4bdc-8678-86d7f62b0919-image.png

                          d3a8a671-b764-4a7e-8189-ad3cd4bbb578-IMG_20240520_174037.jpg

                          Hochgeladen habe ich das Bild wo das grau Sichtbar war. Es wird wohl durch das sampling der Farbwert geändert.

                          B Offline
                          B Offline
                          Beowolf
                          wrote on last edited by
                          #558

                          @bimmi

                          Kannst du keinen Farbverlauf von weiß nach schwarz zum TAG senden? So sollte man do sehen welcher "Grau"-Wert dann grau ist, oder?

                          Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                          B 1 Reply Last reply
                          0
                          • B Beowolf

                            @bimmi

                            Kannst du keinen Farbverlauf von weiß nach schwarz zum TAG senden? So sollte man do sehen welcher "Grau"-Wert dann grau ist, oder?

                            B Offline
                            B Offline
                            bimmi
                            wrote on last edited by
                            #559

                            @beowolf grau ist 150 150 150 das passt schon. auch das konvertierte hat die 150 150 150 auch im grau. komisch. muss ich weiter beobachten!

                            Gruß Bimmi

                            iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                            1 Reply Last reply
                            0
                            • BananaJoeB Online
                              BananaJoeB Online
                              BananaJoe
                              Most Active
                              wrote on last edited by
                              #560

                              Aber ansonsten schon mal gestochen scharf :-)

                              Aber ernsthaft? eine Uhr mit Sekunden ? Das erste was ich einem Freund von mir - der das nun auch nutzt - erklärt habe war: "Also als Uhr ist das nicht gedacht oder geeignet" ... der hatte es nämlich auch genau damit ausprobiert.

                              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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                              B 1 Reply Last reply
                              0
                              • B bimmi

                                Also mit puppeteer, scale und anschließendem convert schaut das ganz schon um einiges besser aus!!!

                                Quick and dirty getestet:

                                convert Chroma74-Schreibtisch.jpg -sample 640x384 -quality 100 -sampling-factor 4:4:4 /var/www/html/openepaperlink/Chroma74-Schreibtisch_2.jpg
                                

                                Was mir jedoch fehlt ist die Farbe grau. Die wird im jpg zwar angezeigt, jedoch nicht am Bildschirm übertragen.

                                Original 4x Skaliert:
                                73718044-6bc3-4058-bc29-28466a652d58-Chroma74-Schreibtisch.jpg

                                Konvertiertes Bild ohne brightness-contrast:
                                1839fb54-2b29-4f96-b821-bc1664da947f-Chroma74-Schreibtisch_2.jpg

                                Konvertiertes Bild mit brightness-contrast:
                                f3590810-1a88-4bdc-8678-86d7f62b0919-image.png

                                d3a8a671-b764-4a7e-8189-ad3cd4bbb578-IMG_20240520_174037.jpg

                                Hochgeladen habe ich das Bild wo das grau Sichtbar war. Es wird wohl durch das sampling der Farbwert geändert.

                                BananaJoeB Online
                                BananaJoeB Online
                                BananaJoe
                                Most Active
                                wrote on last edited by
                                #561

                                @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                Es wird wohl durch das sampling der Farbwert geändert

                                Schon getestet? Auf welchen Wert wird es denn geändert? Das Sampling 4:4:4 ist ja kein muss, ich hatte das nur reingenommen weil das des AP Liebling sein soll

                                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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                B 1 Reply Last reply
                                0
                                • BananaJoeB BananaJoe

                                  @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                  Es wird wohl durch das sampling der Farbwert geändert

                                  Schon getestet? Auf welchen Wert wird es denn geändert? Das Sampling 4:4:4 ist ja kein muss, ich hatte das nur reingenommen weil das des AP Liebling sein soll

                                  B Offline
                                  B Offline
                                  bimmi
                                  wrote on last edited by
                                  #562

                                  @bananajoe ich hatte heute nicht so viel zeit zum testen. Musste versuchen meinen Display wieder herzustellen.

                                  Imagemagic hat sehr viele Parameter. Was mich auch wundert, ein einfaches herunter skalieren und die Grafiken sehen irgendwie nicht so gut aus. Aber für das Display wohl das beste!

                                  Gruß Bimmi

                                  iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                                  BananaJoeB 1 Reply Last reply
                                  0
                                  • BananaJoeB BananaJoe

                                    Aber ansonsten schon mal gestochen scharf :-)

                                    Aber ernsthaft? eine Uhr mit Sekunden ? Das erste was ich einem Freund von mir - der das nun auch nutzt - erklärt habe war: "Also als Uhr ist das nicht gedacht oder geeignet" ... der hatte es nämlich auch genau damit ausprobiert.

                                    B Offline
                                    B Offline
                                    bimmi
                                    wrote on last edited by
                                    #563

                                    @bananajoe sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                    Aber ansonsten schon mal gestochen scharf :-)

                                    Aber ernsthaft? eine Uhr mit Sekunden ? Das erste was ich einem Freund von mir - der das nun auch nutzt - erklärt habe war: "Also als Uhr ist das nicht gedacht oder geeignet" ... der hatte es nämlich auch genau damit ausprobiert.

                                    Ich habe das nur als Test Bild für die Chroma. Die laufen noch im alpha Stadium 😁 und da aktualisier ich alle 2 min und das läuft seit Freitag 12:37 Uhr 😁 die Uhrzeit damit ich die Aktualität prüfen kann.

                                    Gruß Bimmi

                                    iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                                    1 Reply Last reply
                                    0
                                    • B bimmi

                                      @bananajoe ich hatte heute nicht so viel zeit zum testen. Musste versuchen meinen Display wieder herzustellen.

                                      Imagemagic hat sehr viele Parameter. Was mich auch wundert, ein einfaches herunter skalieren und die Grafiken sehen irgendwie nicht so gut aus. Aber für das Display wohl das beste!

                                      BananaJoeB Online
                                      BananaJoeB Online
                                      BananaJoe
                                      Most Active
                                      wrote on last edited by
                                      #564

                                      @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                      Imagemagic hat sehr viele Parameter. Was mich auch wundert, ein einfaches herunter skalieren und die Grafiken sehen irgendwie nicht so gut aus. Aber für das Display wohl das beste!

                                      Jepp, kann einen Wahnsinnig machen ... allein bis ich den Parameter -sample gefunden hatte und er endlich mit dem Blur aufgehört hat ...
                                      Ja, die Qualität beim runtersampeln könnte besser sein. Vielleicht finden wir ja noch was (oder eine Alternative)

                                      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 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                      B 1 Reply Last reply
                                      0
                                      • BananaJoeB BananaJoe

                                        @bimmi sagte in EPS E-INK Display Ansteuerung -> Statusdisplay für 2€:

                                        Imagemagic hat sehr viele Parameter. Was mich auch wundert, ein einfaches herunter skalieren und die Grafiken sehen irgendwie nicht so gut aus. Aber für das Display wohl das beste!

                                        Jepp, kann einen Wahnsinnig machen ... allein bis ich den Parameter -sample gefunden hatte und er endlich mit dem Blur aufgehört hat ...
                                        Ja, die Qualität beim runtersampeln könnte besser sein. Vielleicht finden wir ja noch was (oder eine Alternative)

                                        B Offline
                                        B Offline
                                        bimmi
                                        wrote on last edited by
                                        #565

                                        @bananajoe ich hab jetzt -resize 25% - Das ändert zwar nichts an der Qualität des Bildes, jedoch muss ich nicht erneut für jeden Display die verschiedenen Auflösungen setzen.

                                        /usr/bin/convert bild.jpg -resize 25% -quality 100 -sampling-factor 4:4:4 -brightness-contrast 0x99 bild.jpg
                                        

                                        damit wird die Ursprungs Datei auch gleich überschrieben und ich muss nicht mit zwei Dateinamen hantieren.

                                        Gruß Bimmi

                                        iobroker in einer Proxmox Umgebung auf einem ausrangierten DELL OptiPlex 3080 24GB i5 in der VM auf SSD. Nutze den slaeh zigbee Router mit Tür- und Temperatursensoren von Aqara, viele Tasmota Devices, Unifi AP, Sprinklecontrol, günstige E-INK Displays, Adguard und noch vieles mehr 😬

                                        G 1 Reply Last reply
                                        0
                                        • B bimmi

                                          @bananajoe ich hab jetzt -resize 25% - Das ändert zwar nichts an der Qualität des Bildes, jedoch muss ich nicht erneut für jeden Display die verschiedenen Auflösungen setzen.

                                          /usr/bin/convert bild.jpg -resize 25% -quality 100 -sampling-factor 4:4:4 -brightness-contrast 0x99 bild.jpg
                                          

                                          damit wird die Ursprungs Datei auch gleich überschrieben und ich muss nicht mit zwei Dateinamen hantieren.

                                          G Offline
                                          G Offline
                                          glitzi
                                          wrote on last edited by
                                          #566

                                          @bimmi

                                          Kann das bitte einer in die Anleitung (Script für den Blockly Block) von Post #274 einfügen?

                                          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: 10000               /* 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 */
                                                }
                                          }, obj => {
                                                if (obj.error) {
                                                  console.warn("Fehler beim Aufruf der View: " + urlOfVISView + " => " + obj.error.message);
                                                } else {
                                                    /* in obj.result sind die Binärdaten des Bildes */
                                                  var request = require('request');
                                                  var options = {
                                                      url: imageUploadURL,
                                                      method: 'POST',
                                                      formData: { 
                                                          "dither": "0", 
                                                          "mac": ePaperMAC,
                                                          "image": obj.result },
                                                  };
                                                  /* und die URL aufrufen: */
                                                  request(options,function (error, response, body){
                                                      //log("Login-Antwort: " + JSON.stringify(response));
                                                      //console.warn("ImageUpload: " + JSON.stringify(response));
                                                      console.log("Image:" + imageSaveToFilenameWithPath + " => ImageUploadStatusCode: " + response.statusCode);
                                                      /*
                                                      if(parseInt(body.error_code)==0) {
                                                          // nix
                                                          } else {
                                                          // wieder nix
                                                      }
                                                      */
                                                  });
                                                }
                                          });
                                           
                                          
                                          
                                          BananaJoeB 1 Reply 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

                                          722

                                          Online

                                          32.4k

                                          Users

                                          81.5k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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