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

      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
                                          • Dominik F.
                                            Dominik F. @dehein2 last edited by Dominik F.

                                            @dehein2

                                            Klappt denn die Testnachricht wenn du in der Pushoverinstanz auf Benachrichtigungseinstellung gehst und dann auf Prüfung? Nur um festzustellen obs an deinem Skript oder an den Einstellungen von Pushover liegt.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            841
                                            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