Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Pushover Text Formation

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    552

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Pushover Text Formation

Geplant Angeheftet Gesperrt Verschoben Blockly
23 Beiträge 6 Kommentatoren 2.7k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #14

    Das liegt nicht an diesem Script. Verwendest Du noch andere? Das Script macht ja eigentlich nichts ausser auf den Datenpunkt zu reagieren. Bitte Debugging mal auf true. Im Log sollte dann bei jeder Änderung vom Datenpunkt eine Logzeile kommen.

    1 Antwort Letzte Antwort
    0
    • cashC Offline
      cashC Offline
      cash
      Most Active
      schrieb am zuletzt editiert von
      #15

      Woher kommt eigentlich der Ladepunkt fürs ipad? Iobroker-App?

      S 1 Antwort Letzte Antwort
      0
      • cashC cash

        Woher kommt eigentlich der Ladepunkt fürs ipad? Iobroker-App?

        S Offline
        S Offline
        Saschag
        schrieb am zuletzt editiert von
        #16

        @cash

        Ja aus der ioBroker-App

        Habe ich mir schon gedacht das es nicht vom Script kommt. Debugging vom Script ist aktiv.

        Bei Änderung durch Hand (bestätigt) kommt

        	2019-04-22 21:33:37.083	info	script.js.iPadEG_Laden: Script wird ausgeführt
        

        Bei Änderung durch die App klappt’s nicht :white_frowning_face:
        Bei denn anderen Skripten ist mir nicht aufgefallen.

        1 Antwort Letzte Antwort
        0
        • cashC Offline
          cashC Offline
          cash
          Most Active
          schrieb am zuletzt editiert von
          #17

          @cash said in Pushover Text Formation:

          Ok. Dann lösch mal bitte in der letzten Zeile das hier:

          , ack: true

          S 1 Antwort Letzte Antwort
          0
          • cashC cash

            @cash said in Pushover Text Formation:

            Ok. Dann lösch mal bitte in der letzten Zeile das hier:

            , ack: true

            S Offline
            S Offline
            Saschag
            schrieb am zuletzt editiert von
            #18

            @cash

            Scheint zu funktionieren!! So langsam verstehe ich das JS immer mehr.

            Ich Dank Dir noch mal!!!!! :+1: :clap:

            1 Antwort Letzte Antwort
            0
            • cashC Offline
              cashC Offline
              cash
              Most Active
              schrieb am zuletzt editiert von
              #19

              Kein Problem. Wobei ich das mal als Fehler deuten würde. Die App müsste mit ack: true den Datenpunkt setzen nach meiner Meinung. Naja Hauptsache es geht...

              1 Antwort Letzte Antwort
              0
              • ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                #20

                Hallo,

                ist es möglich in der Pushover Nachricht die aktuelle Zeit und Datum, sowie den Anwesenheitsstatus mit zu übertragen?

                Habe es schon so versucht:

                var WertAW;
                
                // Anwesenheit
                if (getState("hm-rega.0.12345").val == true) {
                 WertAW = 'Anwesenheit';
                } else {
                  WertAW = 'Abwesenheit';
                }
                
                on({id: 'hm-rpc.0.00166666666.1.STATE', change: "ne"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  // Alexa Lautstärke
                  Wert = '35';
                  setState("alexa2.0.Echo-Devices.G2Aghhjjuuuu.Commands.speak-volume"/*Volume to use for speak commands*/, Wert);
                  setState("alexa2.0.Echo-Devices.G0911HGHHUIZTR.Commands.speak-volume"/*Volume to use for speak commands*/, Wert);
                  setState("alexa2.0.Echo-Devices.G0876GHJUZTRE.Commands.speak-volume"/*Volume to use for speak commands*/, Wert);
                  // Gartenhaus Zu
                  if (getState("hm-rpc.0.001345678.1.STATE").val == false) {
                    setState("alexa2.0.Echo-Devices.10876543ddd677899999f.Commands.speak"/*speak*/, 'Gartenhaus wurde wieder geschlossen');
                	
                var logging = true;
                var debugging = false;
                var sendpush = true;
                 
                var _titel;
                var _message;
                var _prio = 0;
                var _sound;
                var _token;
                //var _device = 'Erik'; 
                var _device = 'All'; 
                 
                function send_pushover (_device, _message, _titel, _prio, _sound, _token) {
                    // Version 4.00 vom 15.01.19
                    var pushover_Instanz =  'pushover.0';
                        sendTo(pushover_Instanz, { 
                        device: _device,
                        message: _message, 
                        title: _titel, 
                        priority: _prio,
                        sound: _sound,
                        token: _token,
                        retry: 60,
                        expire: 600,
                        html: 1
                    }); 
                }
                function func_test() {
                   
                    //Push verschicken
                    if(sendpush){
                        _prio = 0;
                        _sound = 'pushover'
                        _token = 'axxxxxxxxxxxx'
                        _titel = 'Gartenhaus-Zu';
                _message = 'Gartenhaus wurde am Uhr in ' ,WertAW, ' wieder <font color="#00CD00">geschlossen</font>.';
                send_pushover(_device, _message, _titel, _prio, _sound, _token);
                    }
                

                Nur das funktioniert nicht.

                Ich hätte gerne die Meldung so:
                Gartenhaus wurde am 14.01.20 17:30 Uhr in Anwesenheit wieder geschlossen.
                oder aber bei Abwesenheit:
                Gartenhaus wurde am 14.01.20 17:35 Uhr in Abwesenheit wieder geschlossen.

                Danke
                Gruß Ralf

                1 Antwort Letzte Antwort
                0
                • V Offline
                  V Offline
                  valbuz
                  schrieb am zuletzt editiert von
                  #21

                  Mal ne Frage wie Ihr dies löst: :blush:

                  Im Pushover dashboard habe ich in meinem Account alle Familienmitglieder eingerichtet.
                  Nun ist es aber so, dass immer gleich alle Benachrichtigt werden.
                  Ist es möglich mit nur einem Account, Messages an bestimmte Handys zu senden oder muss ich für jeden einen Account einrichten?

                  Danke für Eure Hilfe.

                  Pat

                  2xProxmox auf NUC
                  E3DC 13kWh Speicher via RCSP an ioBroker

                  SchotterS 1 Antwort Letzte Antwort
                  0
                  • V valbuz

                    Mal ne Frage wie Ihr dies löst: :blush:

                    Im Pushover dashboard habe ich in meinem Account alle Familienmitglieder eingerichtet.
                    Nun ist es aber so, dass immer gleich alle Benachrichtigt werden.
                    Ist es möglich mit nur einem Account, Messages an bestimmte Handys zu senden oder muss ich für jeden einen Account einrichten?

                    Danke für Eure Hilfe.

                    Pat

                    SchotterS Offline
                    SchotterS Offline
                    Schotter
                    schrieb am zuletzt editiert von
                    #22

                    Hallo und mal eine Frage,
                    habe das Skript anpassen wollen, leider bleibt Pushover still.
                    Was mache ich falsch? Hat jemand einen Tipp, oder sogar die Lösung parat?

                    Danke schon mal im Voraus

                    code_text:
                    
                    var logging = true;
                    var debugging = false;
                    var sendpush = true;
                     
                    var id_cpu = 'tinker.0.temperature.soc_temp'
                    var max = 75;
                     
                    var _prio = 0;
                    var _titel;
                    var _message;
                    var _device = 'iphone'; 
                     
                    function send_pushover_V4 (_device, _message, _titel, _prio) {
                        var pushover_Instanz =  'pushover.0';
                        if (_prio === 0){pushover_Instanz =  'pushover.0'}
                        else if (_prio == 1){pushover_Instanz =  'pushover.0'}
                        else if (_prio == 2){pushover_Instanz =  'pushover.0'}
                        else {pushover_Instanz =  'pushover.0'}
                        sendTo(pushover_Instanz, { 
                            device: _device,
                            message: _message, 
                            title: _titel, 
                            priority: _prio,
                            retry: 60,
                            expire: 600,
                            html: 1
                        }); 
                    }
                    
                    function func_cpu(){
                        var temperatur = getState(id_cpu).val;
                     
                        if(debugging){
                            log('Script wird ausgeführt');
                        }
                        if(temperatur <= max){
                            if(!temperatur){
                                setState(id_cpu,true);
                                if(logging){
                                    log('Temperatur CPU');
                                }
                            }
                            //Push verschicken
                            if(sendpush){
                                _prio = 0;
                                _titel = 'Temperatur normal';
                                _message = 'ist<font color="red">normal</font>. ';
                                send_pushover_V4(_device, _message, _titel, _prio);
                            }    
                        }
                        
                        else if(temperatur >=max){
                            if(temperatur){
                            setState(id_cpu,false);
                            }     
                            if(logging){
                                    log('Temmperatur zu hoch');
                            }
                            //Push verschicken
                            if(sendpush){
                                _prio = 0;
                                _titel = 'Temperatur zu hoch';
                                _message = 'ist <font color="red">zu hoch</font>.';
                                send_pushover_V4(_device, _message, _titel, _prio);
                            }
                        }
                            
                    }  
                    //Schedule
                    schedule("15 10 * * *", func_cpu);
                     
                    //einmalig ausführen
                    //func_cpu();
                     
                    //Trigger
                    //on({id: id_cpu, change: "ne", ack: true}, func_cpu);
                    SchotterS 1 Antwort Letzte Antwort
                    0
                    • SchotterS Schotter

                      Hallo und mal eine Frage,
                      habe das Skript anpassen wollen, leider bleibt Pushover still.
                      Was mache ich falsch? Hat jemand einen Tipp, oder sogar die Lösung parat?

                      Danke schon mal im Voraus

                      code_text:
                      
                      var logging = true;
                      var debugging = false;
                      var sendpush = true;
                       
                      var id_cpu = 'tinker.0.temperature.soc_temp'
                      var max = 75;
                       
                      var _prio = 0;
                      var _titel;
                      var _message;
                      var _device = 'iphone'; 
                       
                      function send_pushover_V4 (_device, _message, _titel, _prio) {
                          var pushover_Instanz =  'pushover.0';
                          if (_prio === 0){pushover_Instanz =  'pushover.0'}
                          else if (_prio == 1){pushover_Instanz =  'pushover.0'}
                          else if (_prio == 2){pushover_Instanz =  'pushover.0'}
                          else {pushover_Instanz =  'pushover.0'}
                          sendTo(pushover_Instanz, { 
                              device: _device,
                              message: _message, 
                              title: _titel, 
                              priority: _prio,
                              retry: 60,
                              expire: 600,
                              html: 1
                          }); 
                      }
                      
                      function func_cpu(){
                          var temperatur = getState(id_cpu).val;
                       
                          if(debugging){
                              log('Script wird ausgeführt');
                          }
                          if(temperatur <= max){
                              if(!temperatur){
                                  setState(id_cpu,true);
                                  if(logging){
                                      log('Temperatur CPU');
                                  }
                              }
                              //Push verschicken
                              if(sendpush){
                                  _prio = 0;
                                  _titel = 'Temperatur normal';
                                  _message = 'ist<font color="red">normal</font>. ';
                                  send_pushover_V4(_device, _message, _titel, _prio);
                              }    
                          }
                          
                          else if(temperatur >=max){
                              if(temperatur){
                              setState(id_cpu,false);
                              }     
                              if(logging){
                                      log('Temmperatur zu hoch');
                              }
                              //Push verschicken
                              if(sendpush){
                                  _prio = 0;
                                  _titel = 'Temperatur zu hoch';
                                  _message = 'ist <font color="red">zu hoch</font>.';
                                  send_pushover_V4(_device, _message, _titel, _prio);
                              }
                          }
                              
                      }  
                      //Schedule
                      schedule("15 10 * * *", func_cpu);
                       
                      //einmalig ausführen
                      //func_cpu();
                       
                      //Trigger
                      //on({id: id_cpu, change: "ne", ack: true}, func_cpu);
                      SchotterS Offline
                      SchotterS Offline
                      Schotter
                      schrieb am zuletzt editiert von
                      #23

                      @schotter sagte in Pushover Text Formation:

                      Hallo und mal eine Frage,
                      habe das Skript anpassen wollen, leider bleibt Pushover still.
                      Was mache ich falsch? Hat jemand einen Tipp, oder sogar die Lösung parat?

                      Danke schon mal im Voraus

                      Hat sich zwischenzeitlich erledigt, habe es hinbekommen.

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      849

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe