Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Script] MessageHandler: Nachrichten protokollieren +VIS

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Script] MessageHandler: Nachrichten protokollieren +VIS

Scheduled Pinned Locked Moved JavaScript
336 Posts 25 Posters 70.1k Views 40 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OstfrieseUnterwegsO OstfrieseUnterwegs

    @Saschag

    Im Moment so:
    Man muss nun auf den Text vergleichen comp: '==', val:'Home'.

        // Landroid Egon 
    
        {
            msgID: 'LANDROID_INFO', 
            triggerDP: 'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.status'/*Landroid status*/,
            postMsgDP: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.status', comp: '!=', val:'Home', delayTime: 10},
            removeMsgDP: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.status', comp: '==', val:'Home'},
            msgText_1: {text: 'Egon arbeitet: '},
            msgText_2: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.status'/*Landroid status*/},
            countEventsDP: ''
        },
    
        {
            msgID: 'LANDROID_WARN', 
            triggerDP: 'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.error'/*Landroid Error*/,
            postMsgDP: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.error', comp: '!=', val:'No error', delayTime: 10},
            removeMsgDP: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.error', comp: '==', val:'No error'},
            msgText_1: {text: 'Egons Gesundheitszustand: '},
            msgText_2: {dp:'worx.0.2019xxxxxxxxxxxxxxxxxx.mower.error'/*Landroid error*/},
            countEventsDP: ''
        },
     
    
    S Offline
    S Offline
    Saschag
    wrote on last edited by
    #244

    @OstfrieseUnterwegs

    Danke werde ich für unseren „Oskar“ übernehmen 😊

    1 Reply Last reply
    0
    • T Offline
      T Offline
      Tirador
      wrote on last edited by
      #245

      Mal was neues von mir:

      Ich habe das Raumklima-Skript integriert (basierend auf der absoluten Feuchte und Temperaturen innen / außen wird eine Lüftungsempfehlung gegeben).

      Skript siehe: https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen

      2020-05-20 20_44_23-vis.png

      MessageStateCreator:

          // Raumklima - Lüftungserinnerung
          // Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
          // https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
          {
              msgID: 'RAUMKLIMA_INFO', 
              triggerDP: ['javascript.0.Raumklima.Lüften'],
              postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},  
              removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
              msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
              msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
              countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
          },
      

      MessageHandler:

              // Erinnerung Fenster lüften!
              RAUMKLIMA_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "Lüftungserinnerung", msgText: "Bitte Fenster öffnen", quit: false, mdIcon: 'opacity', mdIconColor: '', fontColor: '', backgroundColor: ''},
       
      
      D B 2 Replies Last reply
      1
      • BostilB Offline
        BostilB Offline
        Bostil
        wrote on last edited by
        #246

        Ist es Unsinn zu hoffen, dass dieses Script mal als ein Adapter (mit entsprechend einfacherer Handhabung) integriert werden könnte ?

        :-)

        T 1 Reply Last reply
        0
        • BostilB Bostil

          Ist es Unsinn zu hoffen, dass dieses Script mal als ein Adapter (mit entsprechend einfacherer Handhabung) integriert werden könnte ?

          :-)

          T Offline
          T Offline
          Tirador
          wrote on last edited by Tirador
          #247

          @Bostil eventuell. Momentan habe ich dafür keinen Bedarf. Durch die getrennte Architektur reden wir hier auch über zwei Adaptern. Die Komplexität ist am Ende die gleiche, wenn man die einzelne Konfiguration in Adapter Feldern machen müsste. Ich sehe jetzt keinen mega Mehrwert.

          1 Reply Last reply
          1
          • T Tirador

            Mal was neues von mir:

            Ich habe das Raumklima-Skript integriert (basierend auf der absoluten Feuchte und Temperaturen innen / außen wird eine Lüftungsempfehlung gegeben).

            Skript siehe: https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen

            2020-05-20 20_44_23-vis.png

            MessageStateCreator:

                // Raumklima - Lüftungserinnerung
                // Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
                // https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
                {
                    msgID: 'RAUMKLIMA_INFO', 
                    triggerDP: ['javascript.0.Raumklima.Lüften'],
                    postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},  
                    removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
                    msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
                    msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
                    countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
                },
            

            MessageHandler:

                    // Erinnerung Fenster lüften!
                    RAUMKLIMA_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "Lüftungserinnerung", msgText: "Bitte Fenster öffnen", quit: false, mdIcon: 'opacity', mdIconColor: '', fontColor: '', backgroundColor: ''},
             
            
            D Offline
            D Offline
            der-eine
            wrote on last edited by
            #248

            @Tirador danke, genau so brauch ichs fürs Wiki! :+1:

            @all zeigt uns doch mal eure Messages damit wir sie ins Wiki aufnehmen können. :grin:

            B 2 Replies Last reply
            0
            • D der-eine

              @Tirador danke, genau so brauch ichs fürs Wiki! :+1:

              @all zeigt uns doch mal eure Messages damit wir sie ins Wiki aufnehmen können. :grin:

              B Offline
              B Offline
              BoehserWolf
              wrote on last edited by BoehserWolf
              #249

              @der-eine

              Hab noch einen für die Türklingel. Bei wird das mit einen HmIP-DSD-PCB erkannt.

              MessageStateCreator:

                  // Türklingel
                  {
                      msgID: 'DOORBELL_RING', 
                      triggerDP: ['hm-rpc.0.0026DA49A82A43.1.STATE'],
                      postMsgDP: {dp:'hm-rpc.0.0026DA49A82A43.1.STATE', comp: '==', val: true}, 
                      msgText_1: {text: 'Jemand nervt an der Haustür...'}, 
                  },
              

              MessageHandler:

                      // Türklingel
                      DOORBELL_RING: {msgEvent: ['TELEGRAM'], logType: 'LAST',  severity: 'INFO',  msgHeader: "Klingel", msgText: "Es klingelt.", mdIcon: 'notifications_active', quit: true, visView: '', mdIconColor: '', fontColor: '', backgroundColor: ''},
              

              052dc767-a03d-4c5d-9f72-1612e288a23c-grafik.png

              283e9cb0-b103-496f-98df-03ee8cce9c3a-grafik.png

              D 1 Reply Last reply
              0
              • B BoehserWolf

                @der-eine

                Hab noch einen für die Türklingel. Bei wird das mit einen HmIP-DSD-PCB erkannt.

                MessageStateCreator:

                    // Türklingel
                    {
                        msgID: 'DOORBELL_RING', 
                        triggerDP: ['hm-rpc.0.0026DA49A82A43.1.STATE'],
                        postMsgDP: {dp:'hm-rpc.0.0026DA49A82A43.1.STATE', comp: '==', val: true}, 
                        msgText_1: {text: 'Jemand nervt an der Haustür...'}, 
                    },
                

                MessageHandler:

                        // Türklingel
                        DOORBELL_RING: {msgEvent: ['TELEGRAM'], logType: 'LAST',  severity: 'INFO',  msgHeader: "Klingel", msgText: "Es klingelt.", mdIcon: 'notifications_active', quit: true, visView: '', mdIconColor: '', fontColor: '', backgroundColor: ''},
                

                052dc767-a03d-4c5d-9f72-1612e288a23c-grafik.png

                283e9cb0-b103-496f-98df-03ee8cce9c3a-grafik.png

                D Offline
                D Offline
                der-eine
                wrote on last edited by
                #250

                @BoehserWolf super. Kannst Du bitte mal ein Foto nur von der Nachricht alleine machen? Danke.

                B 1 Reply Last reply
                0
                • D der-eine

                  @BoehserWolf super. Kannst Du bitte mal ein Foto nur von der Nachricht alleine machen? Danke.

                  B Offline
                  B Offline
                  BoehserWolf
                  wrote on last edited by
                  #251

                  @der-eine Done.

                  D 1 Reply Last reply
                  0
                  • B BoehserWolf

                    @der-eine Done.

                    D Offline
                    D Offline
                    der-eine
                    wrote on last edited by der-eine
                    #252

                    @BoehserWolf danke. :+1:

                    1 Reply Last reply
                    0
                    • T Tirador

                      Mal was neues von mir:

                      Ich habe das Raumklima-Skript integriert (basierend auf der absoluten Feuchte und Temperaturen innen / außen wird eine Lüftungsempfehlung gegeben).

                      Skript siehe: https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen

                      2020-05-20 20_44_23-vis.png

                      MessageStateCreator:

                          // Raumklima - Lüftungserinnerung
                          // Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
                          // https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
                          {
                              msgID: 'RAUMKLIMA_INFO', 
                              triggerDP: ['javascript.0.Raumklima.Lüften'],
                              postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},  
                              removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
                              msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
                              msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
                              countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
                          },
                      

                      MessageHandler:

                              // Erinnerung Fenster lüften!
                              RAUMKLIMA_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "Lüftungserinnerung", msgText: "Bitte Fenster öffnen", quit: false, mdIcon: 'opacity', mdIconColor: '', fontColor: '', backgroundColor: ''},
                       
                      
                      B Offline
                      B Offline
                      BoehserWolf
                      wrote on last edited by BoehserWolf
                      #253

                      @Tirador bzw. alle: Sag mal hast du bei einigen Events auch teilweise leere Inhalte?

                      Ein gutes Beispiel ist die Lüftungserinnerung aus dem Script skript-absolute-feuchte-berechnen. Bei mir kam es schon öfter vor, dass eine Erinnerung vorliegt (DP javascript.0.Raumklima.Lüften = true), aber der Text entnommen aus dem DP javascript.0.Raumklima.Lüften_Liste, war leer im Event auf der VIS.
                      Wenn ich dann im DP javascript.0.Raumklima.Lüften_Liste nachsehe, ist er mit den erwarteten Werten/Räumen gefüllt.

                      Ich denke, dass der zeitliche Ablauf im Script eine entscheidende Rolle spielt. In obigen Bsp. wird im Script zuerst der DP javascript.0.Raumklima.Aktualsierung gesetzt, danach alle anderen wie auch der Listen DP.

                      Ich habe im Script jetzt das Setzen des DP javascript.0.Raumklima.Aktualsierung als letztes gesetzt, so dass alle DP vorher gefüllt sind und beobachte die Situation im Moment noch.

                      @all Kann das jemand bestätigen?
                      @Tirador Falls ja, hast du eine Idee wie man den zeitlichen Ablauf beim Triggern irgendwie in den Griff bekommen kann? Damit meine ich ohne immer zwangsläufig auf den letzten DP im Script triggern oder das Script entsprechend anpassen zu müssen?

                      Ganz nebenbei: Super geniale Idee mit der Umsetzung :+1:

                      T 1 Reply Last reply
                      0
                      • B BoehserWolf

                        @Tirador bzw. alle: Sag mal hast du bei einigen Events auch teilweise leere Inhalte?

                        Ein gutes Beispiel ist die Lüftungserinnerung aus dem Script skript-absolute-feuchte-berechnen. Bei mir kam es schon öfter vor, dass eine Erinnerung vorliegt (DP javascript.0.Raumklima.Lüften = true), aber der Text entnommen aus dem DP javascript.0.Raumklima.Lüften_Liste, war leer im Event auf der VIS.
                        Wenn ich dann im DP javascript.0.Raumklima.Lüften_Liste nachsehe, ist er mit den erwarteten Werten/Räumen gefüllt.

                        Ich denke, dass der zeitliche Ablauf im Script eine entscheidende Rolle spielt. In obigen Bsp. wird im Script zuerst der DP javascript.0.Raumklima.Aktualsierung gesetzt, danach alle anderen wie auch der Listen DP.

                        Ich habe im Script jetzt das Setzen des DP javascript.0.Raumklima.Aktualsierung als letztes gesetzt, so dass alle DP vorher gefüllt sind und beobachte die Situation im Moment noch.

                        @all Kann das jemand bestätigen?
                        @Tirador Falls ja, hast du eine Idee wie man den zeitlichen Ablauf beim Triggern irgendwie in den Griff bekommen kann? Damit meine ich ohne immer zwangsläufig auf den letzten DP im Script triggern oder das Script entsprechend anpassen zu müssen?

                        Ganz nebenbei: Super geniale Idee mit der Umsetzung :+1:

                        T Offline
                        T Offline
                        Tirador
                        wrote on last edited by
                        #254

                        @BoehserWolf das Verhalten ist sehr einfach erklärbar. Die Datenpunkte, die als Trigger gesetzt sind werden nur dann ausgelöst, wenn der Inhalt des Datenpunkts sich verändert.

                        Daher sollte man einen Datenpunkt bzw. mehrere Datenpunkte als Trigger definieren, der/die bei Änderung möglichst alle "Systemzustände" abdeckt/abdecken. Wenn Du beim Raumklimaskript nur den Datenpunkt nimmst, dass gelüftet werden soll (ja/nein) kann dies nicht hinreichend sein. Angenommen du hast drei Räume. Das Raumklimaskript sagt nun Lüften = Ja für den ersten Raum. Damit wird die Nachricht getriggert und ausgelöst. Sofern nun ein zweiter Raum hinzukommt, in dem auch gelüftet werden soll wird keine erneute Nachricht ausgelöst.

                        Für das Raumklimaskript hatte ich initial auch den DP lueften überwacht, nun aber das ganze auf den Datenpunkt mit der Raumliste umgestellt.

                            // Raumklima - Lüftungserinnerung
                            // Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
                            // https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
                            {
                                msgID: 'RAUMKLIMA_INFO', 
                                triggerDP: ['javascript.0.Raumklima.Lüften_Liste'],
                                postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},  
                                removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
                                msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
                                msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
                                countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
                            },
                        
                        OstfrieseUnterwegsO 1 Reply Last reply
                        0
                        • T Tirador

                          @BoehserWolf das Verhalten ist sehr einfach erklärbar. Die Datenpunkte, die als Trigger gesetzt sind werden nur dann ausgelöst, wenn der Inhalt des Datenpunkts sich verändert.

                          Daher sollte man einen Datenpunkt bzw. mehrere Datenpunkte als Trigger definieren, der/die bei Änderung möglichst alle "Systemzustände" abdeckt/abdecken. Wenn Du beim Raumklimaskript nur den Datenpunkt nimmst, dass gelüftet werden soll (ja/nein) kann dies nicht hinreichend sein. Angenommen du hast drei Räume. Das Raumklimaskript sagt nun Lüften = Ja für den ersten Raum. Damit wird die Nachricht getriggert und ausgelöst. Sofern nun ein zweiter Raum hinzukommt, in dem auch gelüftet werden soll wird keine erneute Nachricht ausgelöst.

                          Für das Raumklimaskript hatte ich initial auch den DP lueften überwacht, nun aber das ganze auf den Datenpunkt mit der Raumliste umgestellt.

                              // Raumklima - Lüftungserinnerung
                              // Unterstützung durch Raumklima-Skript / Absolute Feuchte berechnen
                              // https://forum.iobroker.net/topic/2313/skript-absolute-feuchte-berechnen
                              {
                                  msgID: 'RAUMKLIMA_INFO', 
                                  triggerDP: ['javascript.0.Raumklima.Lüften_Liste'],
                                  postMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '==', val: true},  
                                  removeMsgDP: {dp:'javascript.0.Raumklima.Lüften', comp: '!=', val: true}, // Nachricht enfernen, wenn die Bedingung eintritt
                                  msgText_1: {text: 'Bitte lüften in den folgenden Räumen:'},
                                  msgText_2: {dp: 'javascript.0.Raumklima.Lüften_Liste'},
                                  countEventsDP: 'javascript.0.Raumklima.Lüften_Anzahl'
                              },
                          
                          OstfrieseUnterwegsO Offline
                          OstfrieseUnterwegsO Offline
                          OstfrieseUnterwegs
                          wrote on last edited by
                          #255

                          @Tirador
                          Ich glaube ich habe einen Bug gefunden.
                          In Messagehandler Script steht

                                             let telegramChatId = this.clearStr(MESSAGE_EVENTS[defMsgEvent]['telegramChatId']);
                          
                                              if (telegramChatId.length > 0) {
                                                  sendTo(telegramInstance, {ChatId: telegramChatId, text: telegramMsg, parse_mode: 'Markdown'}   );
                                              }
                          
                          

                          Es sollte aber statt ChatId chatId sein, mit kleinem c

                          Ich mache noch ein GitHub Issue auf

                          T 1 Reply Last reply
                          0
                          • D Offline
                            D Offline
                            der-eine
                            wrote on last edited by
                            #256

                            Hallo zusammen,

                            könnt ihr mir bitte für das Wiki Messages für folgende Events schicken:

                            • Kühlschranktür offen

                            • Alarmanlage ausgelöst

                            • Fenster länger geöffnet

                            • Logitech Harmony

                            • Landroid

                            Die Fotos sollten nur die Message an sich zeigen. Danke :v:

                            Bildschirmfoto 2020-06-05 um 02.22.35.png

                            @Tirador gibt es eine Möglichkeit, die Telegram Nachrichten zu entprellen? Damit ich nicht 5 Nachrichten innerhalb 1 min bekomme wenn der Postbote jeden Brief einzeln einwirft?

                            S 2 Replies Last reply
                            0
                            • D Offline
                              D Offline
                              der-eine
                              wrote on last edited by der-eine
                              #257

                              Für alle die ihre eingeschaltenen Lichter zählen und im MessageHandler anzeigen wollen hier der aktualisierte Wiki-Eintrag mit Skript (4.6).

                              Bildschirmfoto 2020-06-05 um 18.30.08.png

                              S 1 Reply Last reply
                              0
                              • D der-eine

                                Hallo zusammen,

                                könnt ihr mir bitte für das Wiki Messages für folgende Events schicken:

                                • Kühlschranktür offen

                                • Alarmanlage ausgelöst

                                • Fenster länger geöffnet

                                • Logitech Harmony

                                • Landroid

                                Die Fotos sollten nur die Message an sich zeigen. Danke :v:

                                Bildschirmfoto 2020-06-05 um 02.22.35.png

                                @Tirador gibt es eine Möglichkeit, die Telegram Nachrichten zu entprellen? Damit ich nicht 5 Nachrichten innerhalb 1 min bekomme wenn der Postbote jeden Brief einzeln einwirft?

                                S Offline
                                S Offline
                                Saschag
                                wrote on last edited by Saschag
                                #258

                                @der-eine

                                AF9ADB17-D574-49D3-9516-B80C0BEFE27E.jpeg

                                Rest folgt gleich :-)

                                so:

                                // Logitech Harmony
                                    // Über Harmony-Adapter
                                    {
                                        msgID: 'HARMONY_INFO', 
                                        triggerDP: 'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity',
                                        postMsgDP: {dp:'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity', comp: '!=', val:'PowerOff'},
                                        removeMsgDP: {dp:'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity', comp: '==', val:'PowerOff'}, // Nachricht wird zur Sicherheit nicht entfernt, falls der Sensor toggelt!
                                        msgText_1: {text: 'Aktivität: '},
                                        msgText_2: {dp: 'harmony.0.Wohnzimmer_Harmony-Hub.activities.currentActivity'},
                                        countEventsDP: ''
                                    },
                                
                                
                                
                                // Logitech Harmony Info
                                        HARMONY_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "Wohnzimmer Multimedia", msgText: "", mdIcon: 'settings_remote', quit: true, visView: 'pageStart', mdIconColor: '', fontColor: '', backgroundColor: ''},
                                
                                
                                1 Reply Last reply
                                0
                                • D der-eine

                                  Hallo zusammen,

                                  könnt ihr mir bitte für das Wiki Messages für folgende Events schicken:

                                  • Kühlschranktür offen

                                  • Alarmanlage ausgelöst

                                  • Fenster länger geöffnet

                                  • Logitech Harmony

                                  • Landroid

                                  Die Fotos sollten nur die Message an sich zeigen. Danke :v:

                                  Bildschirmfoto 2020-06-05 um 02.22.35.png

                                  @Tirador gibt es eine Möglichkeit, die Telegram Nachrichten zu entprellen? Damit ich nicht 5 Nachrichten innerhalb 1 min bekomme wenn der Postbote jeden Brief einzeln einwirft?

                                  S Offline
                                  S Offline
                                  Saschag
                                  wrote on last edited by Saschag
                                  #259

                                  @der-eine

                                  7E583885-4E31-44A2-B067-9C1256818262.jpeg BDD6885B-6DF5-48D7-A37E-2359B5B877F1.jpeg

                                          // Mover
                                          MOVER_LOAD_POS_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
                                  
                                          // Mover status
                                          LANDROID_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
                                          
                                  
                                       // Mover Landrois Parkplatz Oskar
                                      // 
                                      {
                                          msgID: 'MOVER_LOAD_POS_INFO', 
                                          triggerDP: 'worx.0.201930198403016966D4.mower.status',
                                          postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
                                          removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1},
                                          msgText_1: {text: 'Oskar in Parkposition'},
                                          countEventsDP: ''
                                      },
                                  
                                      // Landroid Oskar 
                                   
                                      {
                                          msgID: 'LANDROID_INFO', 
                                          triggerDP: 'worx.0.201930198403016966D4.mower.status',
                                          postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1, delayTime: 5},
                                          removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
                                          msgText_1: {text: 'Oskar arbeitet: '},
                                          msgText_2: {dp:'worx.0.201930198403016966D4.mower.status'},
                                          countEventsDP: ''
                                      },
                                  

                                  Das ICON vom Mover "Oskar" ist noch nicht so das wahre ;-)

                                  D 1 Reply Last reply
                                  0
                                  • D der-eine

                                    Für alle die ihre eingeschaltenen Lichter zählen und im MessageHandler anzeigen wollen hier der aktualisierte Wiki-Eintrag mit Skript (4.6).

                                    Bildschirmfoto 2020-06-05 um 18.30.08.png

                                    S Offline
                                    S Offline
                                    Saschag
                                    wrote on last edited by
                                    #260

                                    @der-eine sagte in [Script] MessageHandler: Nachrichten protokollieren +VIS:

                                    Für alle die ihre eingeschaltenen Lichter zählen und im MessageHandler anzeigen wollen hier der aktualisierte Wiki-Eintrag mit Skript (4.6).

                                    Bildschirmfoto 2020-06-05 um 18.30.08.png

                                    Gleich mal getestet aber die HM-Aktoren (Lichter) werden nicht erkannt. ;-(

                                    1 Reply Last reply
                                    0
                                    • S Saschag

                                      @der-eine

                                      7E583885-4E31-44A2-B067-9C1256818262.jpeg BDD6885B-6DF5-48D7-A37E-2359B5B877F1.jpeg

                                              // Mover
                                              MOVER_LOAD_POS_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
                                      
                                              // Mover status
                                              LANDROID_INFO: {msgEvent: [''], logType: 'LAST',  severity: 'INFO',  msgHeader: "", msgText: "", quit: true, visView: 'page11', mdIcon: 'ev_station', mdIconColor: '', fontColor: '', backgroundColor: ''},
                                              
                                      
                                           // Mover Landrois Parkplatz Oskar
                                          // 
                                          {
                                              msgID: 'MOVER_LOAD_POS_INFO', 
                                              triggerDP: 'worx.0.201930198403016966D4.mower.status',
                                              postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
                                              removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1},
                                              msgText_1: {text: 'Oskar in Parkposition'},
                                              countEventsDP: ''
                                          },
                                      
                                          // Landroid Oskar 
                                       
                                          {
                                              msgID: 'LANDROID_INFO', 
                                              triggerDP: 'worx.0.201930198403016966D4.mower.status',
                                              postMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '!=', val:1, delayTime: 5},
                                              removeMsgDP: {dp:'worx.0.201930198403016966D4.mower.status', comp: '==', val:1},
                                              msgText_1: {text: 'Oskar arbeitet: '},
                                              msgText_2: {dp:'worx.0.201930198403016966D4.mower.status'},
                                              countEventsDP: ''
                                          },
                                      

                                      Das ICON vom Mover "Oskar" ist noch nicht so das wahre ;-)

                                      D Offline
                                      D Offline
                                      der-eine
                                      wrote on last edited by
                                      #261

                                      @Saschag danke für die Messages. :+1:

                                      Wie sehen denn die Datenpunkte aus? True/false on/off 0/1?

                                      S 1 Reply Last reply
                                      0
                                      • D der-eine

                                        @Saschag danke für die Messages. :+1:

                                        Wie sehen denn die Datenpunkte aus? True/false on/off 0/1?

                                        S Offline
                                        S Offline
                                        Saschag
                                        wrote on last edited by
                                        #262

                                        @der-eine

                                        True/False sind die DP‘s

                                        D 1 Reply Last reply
                                        0
                                        • S Saschag

                                          @der-eine

                                          True/False sind die DP‘s

                                          D Offline
                                          D Offline
                                          der-eine
                                          wrote on last edited by
                                          #263

                                          @Saschag was funktioniert denn nicht? Bist Du Punkt für Punkt die Anleitung durchgegangen? Mach doch bitte mal ein Foto vom Datenpunkt mit deaktivierter Statusanzeige

                                          S 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          695

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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