Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst][Script Frage] führende 0 in einer ausgelesenen Telefonnummer mit +49 ersetzen

    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

    [gelöst][Script Frage] führende 0 in einer ausgelesenen Telefonnummer mit +49 ersetzen

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

      on({id: "fritzbox.0.calls.ringActualNumbers"/*actual ringing numbers*/, change: "gt"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if(value.slice(0,1) == '0' && value.slice(1,2) != '0') value = '+49' + value.slice(1);
        sendTo("telegram", "send", {
            text: ['neuer Anruf von: ' + value]
        });
        console.log("telegram: " + 'neuer Anruf von: ' + value);
      });
      
      
      1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active last edited by

        @paul53:

        on({id: "fritzbox.0.calls.ringActualNumbers"/*actual ringing numbers*/, change: "gt"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if(value.slice(0,1) == '0' && value.slice(1,2) != '0') value = '+49' + value.slice(1);
          sendTo("telegram", "send", {
              text: ['neuer Anruf von: ' + value]
          });
          console.log("telegram: " + 'neuer Anruf von: ' + value);
        });
        
        ```` `  
        

        Perfekt, Danke ! Funktioniert wie gewünscht.

        LG Heiko

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

          Ich bekomme immer die Fehlermeldung

          Cannot send message [chatId - 556978233]: Error: ETELEGRAM: 400 Bad Request: message text is empty

          VG

          Doc

          1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active last edited by

            @doctorultra:

            Ich bekomme immer die Fehlermeldung

            Cannot send message [chatId - 556978233]: Error: ETELEGRAM: 400 Bad Request: message text is empty

            VG

            Doc ` Bekam ich mit 1.2.0 auch. Ich bin zurück auf die Version 1.0.9 (Telegram-Adapter), dann funktioniert es wieder.

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

              habe es über eine variable gelöst.

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active last edited by

                @doctorultra:

                habe es über eine variable gelöst. ` und wie ? Zeig mal bitte…

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

                  on({id: "fritzbox.0.calls.ringActualNumbers"/*actual ringing numbers*/, change: "gt"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    var TXT_telegramm = "neuer Anruf von: " + value;
                    sendTo ("telegram.0", TXT_telegramm);
                  });
                  

                  so funktioniert es

                  1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active last edited by

                    danke, probiere ich.

                    1 Reply Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active last edited by

                      @doctorultra:

                      on({id: "fritzbox.0.calls.ringActualNumbers"/*actual ringing numbers*/, change: "gt"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        var TXT_telegramm = "neuer Anruf von: " + value;
                        sendTo ("telegram.0", TXT_telegramm);
                      });
                      

                      so funktioniert es `

                      Ja, so funktioniert es zwar, aber hier wird nicht die führende 0 entfernt und mit +49 ersetzt.

                      Leider funktioniert das Script von oben nicht mehr.

                      Vielleicht kann Paul53 ja noch mal helfen ?

                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 last edited by

                        @dslraser:

                        hier wird nicht die führende 0 entfernt und mit +49 ersetzt. `
                        Es fehlt die Programmzeile, in der die Wandlung erfolgt.

                        on({id: "fritzbox.0.calls.ringActualNumbers"/*actual ringing numbers*/, change: "gt"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          if(value.slice(0,1) == '0' && value.slice(1,2) != '0') value = '+49' + value.slice(1);
                          var TXT_telegramm = "neuer Anruf von: " + value;
                          sendTo ("telegram.0", TXT_telegramm);
                        });
                        
                        1 Reply Last reply Reply Quote 0
                        • dslraser
                          dslraser Forum Testing Most Active last edited by

                          Danke Dir. Funktioniert !

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          423
                          Online

                          31.9k
                          Users

                          80.2k
                          Topics

                          1.3m
                          Posts

                          3
                          12
                          746
                          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