Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. E-INK Display OpenEPaperLink - Displayanzeige mit Batterie

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    E-INK Display OpenEPaperLink - Displayanzeige mit Batterie

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Beowolf @foxriver76 last edited by

      @foxriver76
      Vielen Dank für die Anpassung.

      Funktioniert ohne Probleme. 👍 👍 👍 👍

      G 1 Reply Last reply Reply Quote 0
      • G
        glitzi @Beowolf last edited by

        @foxriver76
        Von mir auch, funktioniert einwandfrei 👍

        haselchen 1 Reply Last reply Reply Quote 0
        • haselchen
          haselchen Most Active @glitzi last edited by haselchen

          Update auf die V2.7 gemacht und da kommt der lustige Fehler:

          Your version is newer than the latest release date.
          Are you the developer? :-)
          

          Firmware ist dann 2.7 (ohne 0)
          Filesystem : 2.70 <- not matching

          Was läuft hier falsch?

          Edit: bin wieder zurück auf 2.52

          08a7ebc1-85b6-405a-a194-c12fe1f9d766-grafik.png

          M 1 Reply Last reply Reply Quote 1
          • M
            micklafisch @haselchen last edited by

            @haselchen
            Hier ein Ausschnitt aus Discord mit Aussage vom Maintainer:

            IMG_0149.jpeg

            haselchen 1 Reply Last reply Reply Quote 0
            • haselchen
              haselchen Most Active @micklafisch last edited by haselchen

              @micklafisch

              Hatte ich gelesen und auch auf Github den Kommentar zu dem „Problem“.
              Finde ich ein wenig ignorant vom Entwickler eine Version rauszubringen, die augenscheinlich ein Kosmetikproblem hat und dann den Bug nicht beheben zu wollen .
              Ich denke, dass wird ne Minutensache sein , den Fix online zu stellen.
              Ich selber habe ewig damit verbracht , dass zu korrigieren.
              Und ich denke viele werden sich das System zerschiessen bei der Korrektur.
              Das Verhalten ist wirklich schade , weil ich echt viel von ihm halte.

              B 1 Reply Last reply Reply Quote 0
              • B
                Beowolf last edited by

                Ist also "nur" ein Kosmetikproblem? Kann also verwendet werden, richtig?

                haselchen 1 Reply Last reply Reply Quote 0
                • haselchen
                  haselchen Most Active @Beowolf last edited by

                  @beowolf

                  Ja , uneingeschränkt.

                  Aber das Auge stört sich trotzdem dran 😁

                  1 Reply Last reply Reply Quote 1
                  • Eisbaeeer
                    Eisbaeeer Developer @eMd last edited by

                    @emd Coole Idee mit dem Stundenplan 😉

                    1 Reply Last reply Reply Quote 1
                    • B
                      Beowolf last edited by Beowolf

                      Gibt es eigentlich für diese TAGs

                      https://github.com/OpenEPaperLink/OpenEPaperLink/wiki/2.9″-EL029H3WRA

                      event. ein "neues" Skript für die Buttonabfrage?

                      Wenn ich dieses Skript nehme

                      https://github.com/slimline33/OpenEPaperLink-IOBROKER-JavaScript/blob/main/OpenEPaperLink-Websocket

                      ist da ziemlich viel los.

                      13.11.2024, 11:50:54.140	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:54.140	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:54.648	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:54.648	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:54.690	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Ping sent
                      13.11.2024, 11:50:54.744	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Pong received
                      13.11.2024, 11:50:54.913	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:54.913	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:55.819	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:55.819	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:55.984	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:55.984	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:56.117	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:56.117	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:57.111	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:57.111	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:57.249	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:57.250	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:57.371	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:57.372	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:58.688	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:58.688	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:58.695	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:58.695	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:58.964	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:58.964	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:59.279	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:59.279	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:59.347	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:59.347	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:59.509	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:59.510	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:59.656	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:59.656	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:50:59.871	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:50:59.871	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:00.146	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:00.146	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:00.499	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:00.499	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:00.672	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:00.672	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:00.896	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:00.896	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:01.178	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:01.178	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:01.196	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:01.197	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:01.751	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:01.751	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:01.912	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:01.912	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:02.295	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:02.295	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:02.847	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:02.848	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:02.960	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:02.961	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:02.963	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:02.963	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:04.039	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:04.039	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:04.691	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Ping sent
                      13.11.2024, 11:51:04.747	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Pong received
                      13.11.2024, 11:51:05.234	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:05.234	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:05.908	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:05.908	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:06.985	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:06.985	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:06.996	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:06.996	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:07.448	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:07.448	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:07.484	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:07.484	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:09.107	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:09.107	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:09.198	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:09.199	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:09.412	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:09.412	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:09.978	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:09.978	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:10.135	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:10.136	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:10.920	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:10.920	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:11.322	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:11.322	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.002	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.002	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.010	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.010	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.022	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.022	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.117	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.117	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.156	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.156	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.484	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.484	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.514	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.514	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:13.593	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:13.593	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:14.692	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Ping sent
                      13.11.2024, 11:51:14.769	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Pong received
                      13.11.2024, 11:51:14.906	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:14.906	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:15.067	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:15.067	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:15.466	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:15.466	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:15.932	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:15.932	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:16.347	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:16.348	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:16.354	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:16.355	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:16.622	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:16.622	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:16.784	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:16.784	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:17.166	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:17.166	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:17.886	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:17.886	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:17.911	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:17.912	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:17.915	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:17.915	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:20.038	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:20.038	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:20.719	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:20.719	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:20.944	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:20.944	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:21.686	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:21.687	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:21.849	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:21.849	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:22.631	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:22.631	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:22.917	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:22.917	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:22.921	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:22.921	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:23.217	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:23.217	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:24.691	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Ping sent
                      13.11.2024, 11:51:24.703	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Pong received
                      13.11.2024, 11:51:25.960	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:25.960	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:27.370	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:27.370	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:27.923	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:27.923	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:28.217	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:28.217	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:28.261	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:28.262	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:30.157	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:30.157	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:31.121	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:31.121	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:32.680	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:32.681	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:32.685	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:32.686	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:32.727	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:32.728	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:33.309	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:33.309	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:33.452	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:33.452	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:33.456	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:33.456	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:34.230	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:34.230	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:34.390	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:34.391	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:34.506	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:34.506	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:34.691	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Ping sent
                      13.11.2024, 11:51:34.694	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Pong received
                      13.11.2024, 11:51:36.038	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:36.038	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.096	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.096	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.286	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.287	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.291	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.291	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.841	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.841	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.851	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.851	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:37.953	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:37.954	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:38.714	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:38.714	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:38.721	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:38.721	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:38.898	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:38.899	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.336	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.336	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.427	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.428	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.636	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.636	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.748	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.749	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.754	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.754	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.765	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.766	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:39.976	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:39.976	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:40.458	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:40.459	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:40.998	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:40.999	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:41.050	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:41.050	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      13.11.2024, 11:51:42.327	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Daten empfangen:
                      13.11.2024, 11:51:42.327	[info ]: javascript.0 (3082) script.js.common.EPaper-Displays.Dachgeschoss.Neues_Buttonskript: Verarbeitete Daten:
                      
                      BananaJoe 1 Reply Last reply Reply Quote 0
                      • BananaJoe
                        BananaJoe Most Active @Beowolf last edited by BananaJoe

                        @beowolf wenn du im Skript alle console.log Einträge auskommentieren würdest, wäre es "ruhiger"
                        console.warn und console.error kannst du ja drin lassen um Fehler zu sehen

                        haselchen 1 Reply Last reply Reply Quote 0
                        • haselchen
                          haselchen Most Active @BananaJoe last edited by

                          @bananajoe

                          Hast Du nen Plan, wie ich die Update Zeit auf den Tag bekomme?
                          Irgendwo klein oben unten , rechts , links?
                          Ich würde gerne sehen, wann die Daten sich zuletzt aktualisiert haben.

                          BananaJoe 1 Reply Last reply Reply Quote 0
                          • BananaJoe
                            BananaJoe Most Active @haselchen last edited by

                            @haselchen naja, ich nutze ja die VIS-Screenshot-Methode.
                            Und habe das in die VIS eingebaut:
                            ed7b80f7-d960-4ac6-8b35-3c938f218889-image.png
                            d484f39e-d50b-4706-9c1b-1fd30b0c1dd6-image.png
                            Und das auf einen der Datenpunkte dort:
                            4cb56f01-4b0c-43d3-87a7-8c38ef7df6b5-image.png
                            Die werden bei mir so alle 15 Sekunden aktualisiert (die Temperaturen), mir reicht das um zu sehen ob noch alles läuft.
                            Alternativ eine JavaScript-Uhr

                            haselchen 1 Reply Last reply Reply Quote 0
                            • B
                              Beowolf last edited by

                              Hier jetzt mal mein Skript zur Abfrage der Buttons mit etwas "ruhigerem" LOG.

                              Es kann/muß ein Datenpunkt erstellt werden, der das Skript startet bzw. beendet.

                              // HIER DIE IP ADRESSE VOM OEPL ACCESS POINT EINTRAGEN
                              const serverIP = '192.168.49.186';  // z.B. 192.168.1.71
                              
                              // AB HIER NICHTS MEHR ÄNDERN!
                              const WebSocket = require('ws');
                              const http = require('http');
                              const wsUrl = `ws://${serverIP}/ws`;  // WebSocket-URL
                              
                              let ws;
                              let pingInterval;
                              let scriptStopping = false;  // Flag, um zu prüfen, ob das Skript gestoppt wird
                              
                              const controlState = '0_userdata.0.Tag_Buttons.Button_Skript_Steuerung.Button_Tags_Erdgeschoss';  // Datenpunkt zur Steuerung des Skripts  - anhalten oder starten
                              
                              function ensureOpenEPaperLinkFolderExists(callback) {
                                  const OpenEPaperLinkFolderPath = '0_userdata.0.Tag_Buttons.Erdgeschoss';
                                  getObject(OpenEPaperLinkFolderPath, (err, obj) => {
                                      if (err || !obj) {
                                          setObject(OpenEPaperLinkFolderPath, {
                                              type: 'channel',
                                              common: { name: 'Open E-Paper Link' },
                                              native: {}
                                          }, callback);
                                      } else {
                                          callback();
                                      }
                                  });
                              }
                              
                              function ensureChannelExists(path, alias, callback) {
                                  getObject(path, (err, obj) => {
                                      if (err || !obj) {
                                          setObject(path, {
                                              type: 'channel',
                                              common: { name: alias || 'Unbekanntes Gerät' },
                                              native: {}
                                          }, callback);
                                      } else if (obj.common.name !== alias) {
                                          extendObject(path, { common: { name: alias } }, callback);
                                      } else {
                                          callback();
                                      }
                                  });
                              }
                              
                              function createStateAndSet(statePath, value) {
                                  setObject(statePath, {
                                      type: 'state',
                                      common: {
                                          name: statePath.split('.').pop(),
                                          type: 'string',
                                          role: 'value',
                                          read: true,
                                          write: true
                                      },
                                      native: {}
                                  }, (err) => {
                                      if (!err) {
                                          setState(statePath, String(value), true);
                                      }
                                  });
                              }
                              
                              function updateStateIfChanged(statePath, value) {
                                  getState(statePath, (err, state) => {
                                      if (err || !state) {
                                          createStateAndSet(statePath, String(value));
                                      } else if (state.val !== String(value)) {
                                          setState(statePath, String(value), true);
                                      }
                                  });
                              }
                              
                              function fetchDimensions(hwType, callback) {
                                  const hwTypeHex = hwType.toString(16).padStart(2, '0').toUpperCase();  // Convert hwType to two-digit uppercase hexadecimal
                                  const url = `http://${serverIP}/tagtypes/${hwTypeHex}.json`;
                                  http.get(url, (res) => {
                                      let data = '';
                                      res.on('data', (chunk) => data += chunk);
                                      res.on('end', () => {
                                          if (res.statusCode === 200) {
                                              try {
                                                  const dimensions = JSON.parse(data);
                                                  callback(null, dimensions);
                                              } catch (e) {
                                                  callback(`Error parsing JSON from ${url}: ${e}`);
                                              }
                                          } else {
                                              callback(`HTTP Error ${res.statusCode} from ${url}`);
                                          }
                                      });
                                  }).on('error', (err) => {
                                      callback(`Error fetching ${url}: ${err.message}`);
                                  });
                              }
                              
                              function handleHWType(basePath, hwType) {
                                  createStateAndSet(`${basePath}.hwType`, String(hwType));  // Save hwType as a state
                                  fetchDimensions(hwType, (err, dimensions) => {
                                      if (!err && dimensions) {
                                          createStateAndSet(`${basePath}.height`, String(dimensions.height));
                                          createStateAndSet(`${basePath}.width`, String(dimensions.width));
                                          createStateAndSet(`${basePath}.name`, String(dimensions.name));
                                          if (dimensions.colors) {
                                              createStateAndSet(`${basePath}.colors`, String(dimensions.colors));
                                          }
                                          if (dimensions.colortable) {
                                              createStateAndSet(`${basePath}.colortable`, JSON.stringify(dimensions.colortable));
                                          }
                                      } else {
                                          // console.error(`Failed to fetch or set dimensions for hwType ${hwType}: ${err}`);
                                      }
                                  });
                              }
                              
                              function connectWebSocket() {
                                  if (scriptStopping) {
                                      return;  // Wenn das Skript gestoppt wird, keine Verbindung mehr herstellen
                                  }
                              
                                  ws = new WebSocket(wsUrl);
                                  ws.on('open', function open() {
                                      // console.log('Verbunden mit WebSocket');
                                      startHeartbeat();
                                  });
                              
                                  ws.on('message', function incoming(data) {
                                      // console.log('Daten empfangen:', data);
                                      if (data) {
                                          try {
                                              let parsedData = JSON.parse(data);
                                              // console.log('Verarbeitete Daten:', JSON.stringify(parsedData, null, 2));
                                              handleData(parsedData);
                                          } catch (err) {
                                              // console.error('Fehler bei der Verarbeitung der Daten:', err);
                                          }
                                      } else {
                                          // console.log('Keine Daten oder leere Nachricht empfangen');
                                      }
                                  });
                              
                                  ws.on('close', function close() {
                                      if (!scriptStopping) {
                                          // console.log('WebSocket-Verbindung geschlossen, versuche neu zu verbinden...');
                                          clearInterval(pingInterval);
                                          setTimeout(connectWebSocket, 5000);
                                      }
                                  });
                              
                                  ws.on('error', function error(err) {
                                      // console.error('WebSocket-Fehler:', err);
                                  });
                              }
                              
                              function startHeartbeat() {
                                  pingInterval = setInterval(() => {
                                      if (ws.readyState === WebSocket.OPEN) {
                                          ws.ping(() => {
                                              // console.log('Ping sent');
                                          });
                                      }
                                  }, 10000); // Send ping every 10 seconds
                              
                                  ws.on('pong', () => {
                                      // console.log('Pong received');
                                  });
                              }
                              
                              function handleData(parsedData) {
                                  if (parsedData.tags && Array.isArray(parsedData.tags)) {
                                      parsedData.tags.forEach(tag => {
                                          let basePath = `0_userdata.0.Tag_Buttons.Erdgeschoss.${tag.mac.replace(/:/g, '')}`;
                                          ensureChannelExists(basePath, tag.alias, () => {
                                              Object.keys(tag).forEach(key => {
                                                  let statePath = `${basePath}.${key}`;
                                                  let value = tag[key];
                                                  updateStateIfChanged(statePath, value);
                                                  if (key === 'hwType') {
                                                      handleHWType(basePath, tag.hwType);
                                                  }
                                              });
                                          });
                                      });
                                  }
                              }
                              
                              function disconnectWebSocket() {
                                  if (ws) {
                                      ws.close();
                                      ws = null;
                                  }
                                  clearInterval(pingInterval);
                              }
                              
                              // Skript-Start und -Stopp basierend auf einem Datenpunkt steuern
                              function setupScriptControl() {
                                  setObject(controlState, {
                                      type: 'state',
                                      common: {
                                          name: 'EPaper Script Control',
                                          type: 'boolean',
                                          role: 'switch',
                                          read: true,
                                          write: true,
                                          def: false
                                      },
                                      native: {}
                                  });
                              
                                  on({id: controlState, change: 'ne'}, (obj) => {
                                      const state = obj.state.val;
                                      if (state) {
                                          // Skript starten
                                          scriptStopping = false;
                                          ensureOpenEPaperLinkFolderExists(connectWebSocket);
                                      } else {
                                          // Skript stoppen
                                          scriptStopping = true;
                                          disconnectWebSocket();
                                          // console.log('Skript beendet durch Steuer-Datenpunkt');
                                      }
                                  });
                              }
                              
                              // Initiale Einrichtung
                              setupScriptControl();
                              

                              Grüße

                              1 Reply Last reply Reply Quote 0
                              • haselchen
                                haselchen Most Active @BananaJoe last edited by

                                @bananajoe

                                Ich mach das über ne YAML per HA.
                                Irgendwie ne Idee was man da eintragen könnte für die update Anzeige?

                                BananaJoe 1 Reply Last reply Reply Quote 0
                                • BananaJoe
                                  BananaJoe Most Active @haselchen last edited by

                                  @haselchen naja, gibt es so etwas wie globale Variablen mit der aktuellen Uhrzeit? Oder einen Datenpunkt? sonst bau dir einen

                                  haselchen 1 Reply Last reply Reply Quote 0
                                  • haselchen
                                    haselchen Most Active @BananaJoe last edited by haselchen

                                    @bananajoe

                                    Ich guck mal was Github zu bieten hat. YAML ist nicht meine Welt .
                                    Aber mal schauen , vielleicht werden wir beide am Ende Freunde 😜

                                    BananaJoe 1 Reply Last reply Reply Quote 0
                                    • BananaJoe
                                      BananaJoe Most Active @haselchen last edited by

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

                                      YAML ist nicht meine Welt

                                      ob nun JSON mit Klammern, Anführungsstrichen und Kommas oder YAML mit seinen Einrückungen ...
                                      Ja, ich mag JSON auch lieber.

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        bimmi @haselchen last edited by

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

                                        Hatte ich gelesen und auch auf Github den Kommentar zu dem „Problem“.
                                        Finde ich ein wenig ignorant vom Entwickler eine Version rauszubringen, die augenscheinlich ein Kosmetikproblem hat und dann den Bug nicht beheben zu wollen .
                                        Ich denke, dass wird ne Minutensache sein , den Fix online zu stellen.
                                        Ich selber habe ewig damit verbracht , dass zu korrigieren.
                                        Und ich denke viele werden sich das System zerschiessen bei der Korrektur.
                                        Das Verhalten ist wirklich schade , weil ich echt viel von ihm halte.

                                        Ich kann deinen Frust absolut nicht nachvollziehen.

                                        Bitte bedenke, dass Entwickler bei Projekten – gerade Open-Source – oft Prioritäten setzen müssen. Auch wenn es "nur" ein kosmetischer Fehler ist, wird für jede Änderung Zeit in Tests und Qualitätssicherung investiert, um sicherzustellen, dass nichts anderes kaputtgeht. Das kann manchmal mehr Aufwand bedeuten, als es zunächst scheint.

                                        Außerdem ist es gut möglich, dass der Code inzwischen weiterentwickelt wurde. Ein erneutes Kompilieren könnte nicht nur diesen kosmetischen Fehler beheben, sondern auch Verbesserungen oder Verschlechterungen mit sich bringen.

                                        Letztendlich bleibt es schade, dass dieser Bug bisher nicht angegangen wurde, aber solche Abwägungen gehören leider zum Entwicklungsprozess dazu.

                                        haselchen 1 Reply Last reply Reply Quote 2
                                        • haselchen
                                          haselchen Most Active @bimmi last edited by

                                          @bimmi

                                          Mir ging es hauptsächlich um die Reaktion des Entwicklers .
                                          Wenn ein User höflich fragt und er dann „nö“ sagt.

                                          A 1 Reply Last reply Reply Quote 1
                                          • A
                                            atc @haselchen last edited by

                                            @haselchen Ohne mich irgendwie einklinken zu wollen aber nun tue ich es doch ^^
                                            Er hat ja nicht "nö" gesagt sondern das er nur deswegen kein neues Release macht nur um diesen Fehler zu beseitigen, sprich v2.70a nur dafür, wie er ja auch sagte ist es bereits gefixt und wird im nächsten Release enthalten sein

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            817
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

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