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.
    • Cinimod
      Cinimod Most Active last edited by

      das geht super, schaue mal eben nach wie das war.

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

        Du musst bei Pushover mehrere Devices anlegen :

        Bildschirmfoto 2020-02-23 um 12.36.35.png

        im script kannst du dann sagen welche Geräte benachrichtigt werden, durch Komma getrennt, wenn du dort nichts an gibst werden ALLE Geräte benachrichtigt:

        Bildschirmfoto 2020-02-23 um 12.37.22.png

        in der jeweiligen handy app musst du dann hinterlegen um welches device es sich handelt bei dem gerät

        1 Reply Last reply Reply Quote 0
        • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            856
                                            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