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

                                          @micklafisch
                                          Ich habe drei im Einsatz. Jede Etage hat einen eigenen.

                                          Ich bin dazu übergegangen, jedem TAG den festen Kanal zu seinem AP zu geben. Das läuft im Momemt am besten.

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

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

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

                                            Ich hätte noch einen neuen hier liegen. Es ist ein Yellow_AP Zigbee & sub_GHz Modul. Also dualband.
                                            Post: https://forum.iobroker.net/post/1180802

                                            Meld dich mal per PM falls du Interesse hast.
                                            Gruß Lars

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            782
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

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