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.
    • 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
                                      • B
                                        Beowolf last edited by

                                        In den Einstellungen gibt es den Punkt "AP discovery method".

                                        Dort kann man zwischen "Multicast" und "Broadcast" wählen.

                                        Was ist das und wird es benötigt?

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

                                          @beowolf
                                          wenn du nur einen AP in Betrieb hast ist es egal. Erst wenn mehrere im gleichen Netz sind und die sich finden sollen dann ist die Einstellung wichtig.

                                          Manche Netze bzw. deren Router haben mit UDP Multicast Paketen Probleme, von daher wurde der UDP Broadcast eingebaut (damit wiederum geht dann aber z.b. kein VLAN/Subnetze).

                                          F B 2 Replies Last reply Reply Quote 1
                                          • F
                                            Flowski @micklafisch last edited by

                                            Jemand eine Idee woher man aktuell einen fertigen Access Point zu kaufen bekommt?

                                            Eisbaeeer A 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            852
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            43
                                            993
                                            256058
                                            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