Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. pushover mit unterschiedlichen Empfängern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    pushover mit unterschiedlichen Empfängern

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

      @Dom-Sch:
      super, vielen Dank.
      Das heißt du hast einfach beide Geräte in einem Pushover account, oder?
      Kannst du bei Geräte ID dann auch mehrere Geräte angeben?

      Und klappt das ganze auch in Javascipt?

      Cinimod 1 Reply Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active last edited by

        ja klar, kannst auch noch mehrere eingeben, und dann theoretisch auch Gruppen erstellen, (user 1, user 4 und user 7 in Gruppe a) dann kann man so weit ich weiß auch die Gruppen als ID ansprechen (also nachricht an Device "a" ) wenn ich richtig informiert bin.
        Alles mit einem pushover account.
        Hab das mit den Gruppen aber selbst noch nicht probiert, wie gesagt, habe nur zwei user aktuell.

        sollte genauso im javacript funktionieren, blockly ist ja javascript.

        sendTo("pushover", "send", {
        message: 'Ist jetzt Aktiv',
        sound: "",
        title: 'Alarmanlage!',
        device: 'Schwingy'
        });

        Falls ich falsch liege, darf man mich gern korrigieren.

        1 Reply Last reply Reply Quote 0
        • Dominik F.
          Dominik F. @dehein2 last edited by

          @dehein2

          Ich hab insgesamt 4 Pushover Instanzen laufen, je nachdem was für eine Meldungsart ich verschickt haben möchte. In Javascript oder auch Blocky kannst du innerhalb des Scriptes festlegen, welches Handy die Nachricht bekommt oder auch einfach device:All angeben, dann bekommen alle Handys die Nachricht.

          So sieht das bei mir, als Beispiel bei meinem Rauchmelderscript aus: Dort habe ich festgelegt, welche Pushover Instanz genutzt wird und welches Handy die Pushnachricht bekommt und mit welcher Prio.

          const prio_Rauchmelder = 0;
             
          //Variablen für Pushover
          const sendpush   = true;                    //true = verschickt per Pushover Nachrchten // false = Pushover wird nicht benutzt
          const pushover_Instanz0 =  'pushover.0';    // Pushover instance für HM Alarme
          const pushover_Instanz1 =  'pushover.1';    // Pushover instance für HM Warnungen
          const pushover_Instanz2 =  'pushover.2';    // Pushover instance für Zigbee Alarme
          const pushover_Instanz3 =  'pushover.3';    // Pushover instance für Zigbee Warnung
          var prio = -2;                              //nicht verändern die höchste Prio nach Fehlertyp wird verwendet
          var titel;
          var message; 
          var device = 'All';                  //Welches Gerät soll die Nachricht bekommen
           
          function send_pushover (device, message, titel, prio) {
              var pushover_Instanz;
              if (prio === 0){pushover_Instanz =  pushover_Instanz0;}
              else if (prio == 1){pushover_Instanz =  pushover_Instanz1;}
              else if (prio == 2){pushover_Instanz =  pushover_Instanz2;}
              else {pushover_Instanz =  pushover_Instanz3;}
              sendTo(pushover_Instanz, { 
                  device: device,
                  message: message, 
                  title: titel, 
                  priority: 2,
                  retry: 60,
                  expire: 600,
                  html: 1
              }); 
          }
          

          Im Script löse ich es dann folgendermaßen aus:

          //Push verschicken
              if(sendpush && !log_manuell){
                  prio = prio_Rauchmelder;
                  titel = 'Rauch erkannt';
                  message = _message_tmp;
                  send_pushover (device, message, titel, prio);
          
          1 Reply Last reply Reply Quote 0
          • Cinimod
            Cinimod Most Active last edited by

            wofür die 4 Instanzen ? dann brauchst ja 4 accounts gell ?!

            du kannst für jede Benachrichtigung festlegen welches/welche gerät/e benachrichtigt werden soll/en, welche Priorität, welche töne...
            wie gesagt, wenn du bei Geräte ID NICHTS an gibst, bekommen alle ID´s eine Benachrichtigung, sonst mit Komma getrennt die ID´s welche benachrichtigt werden sollen.

            Bildschirmfoto 2020-02-23 um 22.02.22.png

            Priorität "Mit Bestätigung" geht einem richtig auf den Sack, bis du reagierst 😳

            Dominik F. 1 Reply Last reply Reply Quote 0
            • Cinimod
              Cinimod Most Active last edited by Cinimod

              in deinem Script kannst du doch genauso angeben was er bei prio1 2 3 4 machen soll ... uns an wen (gibst bei device die geräte an die die nachricht bekommen sollen)

              bei device:device bekommen es alle nehme ich an

              bei prio 1 : sendTo(pushover_Instanz, {
              device: hans,franz,
              message: message,
              title: titel,
              priority: 1,
              retry: 60,
              expire: 600,
              html: 1
              });

              bei prio 2: sendTo(pushover_Instanz, {
              device: maria,josef,
              message: message,
              title: titel,
              priority: 2,
              retry: 60,
              expire: 600,
              html: 1
              });

              1 Reply Last reply Reply Quote 0
              • Dominik F.
                Dominik F. @Cinimod last edited by

                @Dom-Sch

                Die verschiedenen Instanzen habe ich für verschiedene Meldungsarten damit jede ein anderes Icon hat siehe diesem Beispiel:
                Unbenannt.PNG

                Man braucht nur einen Account dafür und kann in diesem verschiedene Applications anlegen mit Icon.

                1 Reply Last reply Reply Quote 0
                • Cinimod
                  Cinimod Most Active last edited by

                  hm 🤔

                  ich glaube das geht nicht
                  dann musst es doch über instanzen machen denk ich
                  das hatte ich nocht garnicht in erwägung gezogen, aber gute idee ... schaue ich mir auch mal an. kann man denn nicht mehrere instanzen mit einem/selben account nutzen ?

                  Dominik F. 1 Reply Last reply Reply Quote 0
                  • Dominik F.
                    Dominik F. @Cinimod last edited by Dominik F.

                    @Dom-Sch

                    Genau das mache ich:) Ich habe einen Pushover Account, dort verschiedene Applications. Jede der Applications habe ich einer anderen Pushoverinstanz zugewiesen (du bekommst bei jeder einen anderen API Token)

                    1 Reply Last reply Reply Quote 0
                    • Cinimod
                      Cinimod Most Active last edited by

                      ach so, dann ist doch alles gut oder ? wie ist denn dann dein problem ?
                      wie kann man denn die anzeige button ändern ?

                      trotzdem kannst doch aber mehrere benutzer anlegen und die nach bedarf anklingeln unabhängig von der instanz. kannst einfach alle angeben oder auch nur eine

                      Dominik F. 1 Reply Last reply Reply Quote 0
                      • Dominik F.
                        Dominik F. @Cinimod last edited by

                        @Dom-Sch

                        Ich hab doch gar kein Problem 😄 ich wollte dabei helfen @dehein2 sein Problem zu lösen^^

                        Du kannst in jeder Application ein Icon hochladen, dass nachher am Handy angezeigt wird.
                        Genauso mache ich es auch, habe mehrere Benutzer die ich je nach Bedarf anklingel, meine Frau bekommt z.B. nur pushs vom Wassermelder und Rauchmelder.

                        1 Reply Last reply Reply Quote 0
                        • Cinimod
                          Cinimod Most Active last edited by Cinimod

                          ach sorry, mein fehler, alle mit "D" hier 😂 Hab schon gefunden mit den icons .. aber jede instanz 50 mb ram, muss ja eigentlich nicht sein 🙃

                          Dominik F. 1 Reply Last reply Reply Quote 0
                          • Dominik F.
                            Dominik F. @Cinimod last edited by

                            @Dom-Sch

                            Da hast du Recht. Hab 4GB Arbeitsspeicher, da macht das im Moment noch nicht so viel aus

                            Cinimod 1 Reply Last reply Reply Quote 0
                            • Cinimod
                              Cinimod Most Active @Dominik F. last edited by

                              @Dominik-F said in pushover mit unterschiedlichen Empfängern:

                              @Dom-Sch

                              Da hast du Recht. Hab 4GB Arbeitsspeicher, da macht das im Moment noch nicht so viel aus

                              Ich habs auf Synology laufen mit 8gb Ram ... aber die soll auch noch paar andere sachen machen als mir nachrichten zu pushen 😂

                              kann sich vielleicht nicht jeder erlauben so mit dem ram um sich zu schmeißen 😜

                              1 Reply Last reply Reply Quote 0
                              • Cinimod
                                Cinimod Most Active @dehein2 last edited by

                                Das heißt du hast einfach beide Geräte in einem Pushover account, oder?
                                Kannst du bei Geräte ID dann auch mehrere Geräte angeben?

                                ja genau, einfach mehrere benutzer angeben "schwingy,hans,franz" mit komma trennen 👍

                                1 Reply Last reply Reply Quote 0
                                • D
                                  dehein2 last edited by

                                  vielen Dank für eure Antworten!!! Ich werde es heute abend direkt mal testen 😉

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dehein2 last edited by

                                    so ganz klappt es leider noch nicht, ich habe mir zum test mal folgendes scipt in blockly gebaut:

                                    on({id: 'javascript.0.TestTrigger', change: "ne"}, function (obj) {
                                      var value = obj.state.val;
                                      var oldValue = obj.oldState.val;
                                      sendTo("pushover", "send", {
                                         message: 'Test iphoneDennis',
                                         sound: "",
                                         title: 'Test iphoneDennis',
                                         device: 'iphoneDennis'
                                      });
                                      sendTo("pushover", "send", {
                                         message: 'Test All',
                                         sound: "",
                                         title: 'Test All'
                                      });
                                      sendTo("pushover", "send", {
                                         message: 'Test Group',
                                         sound: "",
                                         title: 'Test Group',
                                         device: 'HomeAutomation'
                                      });
                                      sendTo("pushover", "send", {
                                         message: 'Test iPad',
                                         sound: "",
                                         title: 'Test iPad',
                                         device: 'ipadDennis'
                                      });
                                    });
                                    

                                    Nur leider kommen alle Meldungen sowohl auf dem ipad als auch auf dem iPhone an...

                                    13352c1d-bfb7-4d09-bee7-baf31cd02761-image.png

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      dehein2 last edited by

                                      Wenn ich es richtig sehe geht die Nachricht egal was ich dort eintrage immer an die Gruppe die bei der Instant unter Gruppentaste hinterlegt ist

                                      1 Reply Last reply Reply Quote 0
                                      • Cinimod
                                        Cinimod Most Active last edited by Cinimod

                                        Kannst du es mal als blockly script zeigen?

                                        Hast du in den jeweiligen apps eingegeben wer was ist ... ?

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          dehein2 last edited by

                                          @Dom-Sch:
                                          Gerne doch;)

                                          37648625-a70e-4ae5-ae60-8195c1fd1cc2-image.png

                                          b5d9de93-ff9e-465f-bd54-284ea73f1ca0-image.png

                                          VG

                                          Dominik F. 1 Reply Last reply Reply Quote 0
                                          • Cinimod
                                            Cinimod Most Active last edited by

                                            Ja seltsam, habe da keine Probleme mit, vielleicht solltest du mal die Geschichte mit der Gruppe weg lassen... oder am besten teste doch mal eins nach dem anderen nicht alle auf einmal.

                                            Also nun nen script mit einer pushover... und dann test mal ein device nach dem anderen

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            855
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly javascript
                                            3
                                            29
                                            2242
                                            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