Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Awtrix Light - Benachrichtigung bist DP geändert

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Awtrix Light - Benachrichtigung bist DP geändert

    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      UncleB last edited by

      Mahlzeit,
      Ich komme aus dem Awtrix Light Adapter Thread und erstelle hier eine neues Thema da mein "Problem" nicht direkt was mit dem Adapter zu tun hat.
      Gleich mal vorweg, ich habe sehr wenig Ahnung von Blockly und noch weniger von JavaScript

      Bislang zeigt meine Ulanzi nur die aktuelle Außentemperatur an, einfach direkt im Adapter konfiguriert.

      Nun hätte ich gerne eine Nachricht auf der Ulanzi solang eines meiner Fenster oder Türen geöffnet ist, dazu habe ich das Script von Pittini installiert, läuft auch soweit.
      So mit meinen sehr geringen Basics habe ich nun ein Blockly erstellt..
      Wenn ein Tür / Fenster geöffnet ist und die Temperatur unter 8 Grad dann bitte eine Nachricht auf Ulanzi..
      Funktioniert auch, aber halt nur einmal, diese soll natürlich solange erscheinen bis das Fenster geschlossen ist.

      Setze ich "Wiederholungen" auf 0, erscheint der Status auch nur einmal auf der Ulanzi

      @haus-automatisierung meinte im Adapter Thread
      @haus-automatisierung said in Test Adapter Awtrix-Light:

      Leg einfach eine Funktion an, welche in einem sendTo unter anderem hold: true setzt, fertig.

      Alles klar, aber bitte bisschen unter die Arme greifen, was muss ich tun? 🙂

      Screenshot 2024-01-22 185825.png

      Asgothian Homoran haus-automatisierung 3 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @UncleB last edited by

        @uncleb sagte in Awtrix Light - Benachrichtigung bist DP geändert:

        Nun hätte ich gerne eine Nachricht auf der Ulanzi solang eines meiner Fenster oder Türen geöffnet ist, dazu habe ich das Script von Pittini installiert, läuft auch soweit.

        Was meinst du mit "solange". Wie oft / schnell / häufig willst du die Meldung bekommen ? Ich gehe nicht davon aus das du das alleine über die Wiederholungen des Befehls am Awtrix Baustein erreichen kannst.

        Der Standardweg ist:
        Eine Variable "Intervall aktiv", definiert mit wert falsch.

        in dem Falls-Zweig eine weitere Abfrage: Falls Intervall aktiv -> "Ausführen Intervall" block, in dem die Meldung (jeweils mit Wiederholung 0) abgesetzt wird, sowie ein "Intervall aktiv = wahr"
        Dann dem Falls ein Sonst hinzufügen, in diesem ein "anhalten Intervall" block, um die nachrichten anzuhalten., bzw. die Variable "Intervall aktiv" als falsch.

        A.

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @UncleB last edited by

          @uncleb du vergleichst werte mit Text. Das geht schon mal nicht.
          nimm blaue Zahlen aus dem Bereich Mathematik

          1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @UncleB last edited by haus-automatisierung

            @uncleb sagte in Awtrix Light - Benachrichtigung bist DP geändert:

            Alles klar, aber bitte bisschen unter die Arme greifen, was muss ich tun?

            1. Den sendTo-Baustein löschen (Awtrix-Light Benachrichtigung)
            2. Eine neue Funktion anlegen (gern auch mit Parameter für den Wert)
            3. In die JavaScript-Funktion diesen Code packen:
            sendTo('awtrix-light', 'notification', {
            	text: 'Hier müsste noch getState().val hin',
            	color: '#FFFFFF',
            	repeat: 1,
            	duration: 0,
            	rainbow: false,
            	stack: true,
            	wakeup: true,
            	hold: true,
            });
            
            1. Die Funktion an der Stelle aufrufen, wo vorher der Awtrix-Light Baustein war.
            • kein Intervall-Baustein
            • keine Schleifen bauen
            • einfach nur mit hold arbeiten

            Welche Parameter es gibt? Doku lesen: https://blueforcer.github.io/awtrix-light/#/api?id=custom-apps-and-notifications

            Asgothian U 2 Replies Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @haus-automatisierung last edited by

              @haus-automatisierung sagte in Awtrix Light - Benachrichtigung bist DP geändert:

              einfach nur mit hold arbeiten

              Wie wird dann die Benachrichtigung wieder entfernt, wenn alle Fenster zu sind ? Ich nutz awtrix nicht, bin aber durchaus neugierig.

              A.

              1 Reply Last reply Reply Quote 0
              • U
                UncleB last edited by

                Danke für deine Hilfe Matthias,
                mein get State stimmt wohl noch nicht ganz:

                sendTo('awtrix-light', 'notification', {
                	text: 'getState("javascript.0.FensterUeberwachung.RoomsWithOpenings").val',
                	color: '#FFFFFF',
                	repeat: 1,
                	duration: 0,
                	rainbow: false,
                	stack: true,
                	wakeup: true,
                	hold: true,
                });
                

                Und wie würge ichs wieder aber wenn der Wert vom Datenpunkt auf 0 steht?
                Ein einfaches hold:false klappt nicht 😄

                1 Reply Last reply Reply Quote 0
                • U
                  UncleB @haus-automatisierung last edited by

                  @haus-automatisierung said in Awtrix Light - Benachrichtigung bist DP geändert:

                  @uncleb sagte in Awtrix Light - Benachrichtigung bist DP geändert:

                  Alles klar, aber bitte bisschen unter die Arme greifen, was muss ich tun?

                  1. Den sendTo-Baustein löschen (Awtrix-Light Benachrichtigung)
                  2. Eine neue Funktion anlegen (gern auch mit Parameter für den Wert)
                  3. In die JavaScript-Funktion diesen Code packen:
                  sendTo('awtrix-light', 'notification', {
                  	text: 'Hier müsste noch getState().val hin',
                  	color: '#FFFFFF',
                  	repeat: 1,
                  	duration: 0,
                  	rainbow: false,
                  	stack: true,
                  	wakeup: true,
                  	hold: true,
                  });
                  
                  1. Die Funktion an der Stelle aufrufen, wo vorher der Awtrix-Light Baustein war.
                  • kein Intervall-Baustein
                  • keine Schleifen bauen
                  • einfach nur mit hold arbeiten

                  Welche Parameter es gibt? Doku lesen: https://blueforcer.github.io/awtrix-light/#/api?id=custom-apps-and-notifications

                  Also die Ulanzi schaltet um sobald ein Fenster geöffnet wird, das funktioniert schon mal.
                  Nur zeigt es mir nicht den Wert von "" an, falsch formatiert?

                  sendTo('awtrix-light', 'notification', {
                  text: 'getState("javascript.0.FensterUeberwachung.WindowsOpen").val',
                  	color: '#FFFFFF',
                  	repeat: 1,
                  	duration: 0,
                  	rainbow: false,
                  	stack: true,
                  	wakeup: true,
                  	hold: true,
                  });
                  

                  Und wie beende ich hold sobald das Fenster geschlossen wurde?

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @UncleB last edited by

                    @uncleb Du sendest gerade eine String mit Code als Inhalt 🙂

                    sendTo('awtrix-light', 'notification', {
                    	text: getState('javascript.0.FensterUeberwachung.WindowsOpen').val,
                    	color: '#FFFFFF',
                    	repeat: 1,
                    	duration: 0,
                    	rainbow: false,
                    	stack: true,
                    	wakeup: true,
                    	hold: true,
                    });
                    
                    U 1 Reply Last reply Reply Quote 0
                    • U
                      UncleB @haus-automatisierung last edited by

                      @haus-automatisierung said in Awtrix Light - Benachrichtigung bist DP geändert:

                                                                                                                                                  sendTo('awtrix-light', 'notification', {                                                                                                                                                                            	text: getState('javascript.0.FensterUeberwachung.WindowsOpen').val,                                                                                                                                                                            	color: '#FFFFFF',                                                                                                                                                                            	repeat: 1,                                                                                                                                                                            	duration: 0,                                                                                                                                                                            	rainbow: false,                                                                                                                                                                            	stack: true,                                                                                                                                                                            	wakeup: true,                                                                                                                                                                            	hold: true,                                                                                                                                                                            });                                            
                      

                      Ups 😳
                      Jetzt läufts, nur wie springe ich wieder zu meiner benutzerdefinierten App sobald alle Fenster zu sind?

                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                      • haus-automatisierung
                        haus-automatisierung Developer Most Active @UncleB last edited by

                        @uncleb Ja wird komplizierter... - hab das daher gerade in die neue Version eingebaut

                        https://github.com/klein0r/ioBroker.awtrix-light/releases/tag/v0.12.0

                        U 1 Reply Last reply Reply Quote 0
                        • U
                          UncleB @haus-automatisierung last edited by

                          @haus-automatisierung
                          Ja meeeega, vielen vielen Dank,
                          Perfekt, jetzt macht das Gerät genau was ich will, erheblicher Mehrwert 😙

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          893
                          Online

                          31.7k
                          Users

                          79.8k
                          Topics

                          1.3m
                          Posts

                          4
                          11
                          334
                          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