Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Hilfe bei der Script erstellung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Hilfe bei der Script erstellung

Scheduled Pinned Locked Moved JavaScript
98 Posts 6 Posters 9.7k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T T0biT3ch

    @ticaki
    wenn ich es so mache

    var alarmmeldung = getState("javascript.0.emmesage.alarmtext").val;
    

    bekomme ich den log

    warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test1:2:20
    21:09:20.934	warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test1:49:3
    21:09:20.935	info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test1: registered 0 subscriptions and 0 schedules
    21:09:21.235	info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test1: {'message':'Request failed with status code 400','name':'Error','stack':'Error: Request failed with status code 400\n at createError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/adapters/http.js:260:11)\n at IncomingMessage.emit (events.js:326:22)\n at IncomingMessage.EventEmitter.emit (domain.js:483:12)\n at endReadableNT (_stream_readable.js:1241:12)\n at processTicksAndRejections (internal/process/task_queues.js:84:21)','config':{'url':'https://api.emessage.de/rs/eSendMessages','method':'post','data':'{\'messageText\':null,\'recipients\':[{\'serviceName\':\'eCityruf\',\'identifier\':\'*******\'}]}','headers':{'Content-Type':'application/json','Authorization':'Bearer TOKEN','User-Agent':'axios/0.21.1','Content-Length':85},'transformRequest':[null],'transformResponse':[null],'timeout':0,'xsrfCookieName':'XSRF-TOKEN','xsrfHeaderName':'X-XSRF-TOKEN','maxContentLength':-1,'maxBodyLength':-1}}
    

    aber in zeile 3 steht ja garnichts :thinking_face:

    T Do not disturb
    T Do not disturb
    ticaki
    wrote on last edited by
    #41

    @t0bit3ch
    In Zeile 3 steht die Funktion in der eine Warnung ausgelöst wird. In Zeile 20 rufst du console.log(error) auf. Keine Ahnung was in error drin steht, aber scheinbar kann die log funktion das nicht verarbeiten.

    Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

    Spenden

    T 1 Reply Last reply
    0
    • T ticaki

      @t0bit3ch
      In Zeile 3 steht die Funktion in der eine Warnung ausgelöst wird. In Zeile 20 rufst du console.log(error) auf. Keine Ahnung was in error drin steht, aber scheinbar kann die log funktion das nicht verarbeiten.

      T Offline
      T Offline
      T0biT3ch
      wrote on last edited by
      #42

      @ticaki

      hab es jetzt so probiert

      var alarmmeldung = "javascript.0.E_Message.Alarmtext";
      
      "messageText": getState(alarmmeldung).val,
      

      jetzt kommt kein fehler mehr im log aber der pager wird auch nicht mehr ausgelöst :sob:

      T 1 Reply Last reply
      0
      • T T0biT3ch

        @ticaki

        hab es jetzt so probiert

        var alarmmeldung = "javascript.0.E_Message.Alarmtext";
        
        "messageText": getState(alarmmeldung).val,
        

        jetzt kommt kein fehler mehr im log aber der pager wird auch nicht mehr ausgelöst :sob:

        T Do not disturb
        T Do not disturb
        ticaki
        wrote on last edited by ticaki
        #43

        @t0bit3ch
        Versuche mal folgende:

        const axios = require('axios');
        var alarmmeldung = getState("javascript.0.emmesage.alarmtext").val;
        if (typeof alarmmeldung !== 'string' || alarmmeldung == '') log('das ist kein string');
        log(alarmmeldung);
        function auth() {
         
            axios.post('https://api.emessage.de/auth/login',{
                username: 'USERNAME',         //* E*Message Benutzername */
                 password: 'PASSWORD'   //* E*Message Kennwort */
             },{
                 headers: {
                     'Authorization': 'Basic Og==',
                     'Content-Type': 'application/json'
                 }
             }).then(function (response) {
                 if (response.status==200) {
                     var token = response.data.data.jwt;
                     sendMessage(token);
                 }
             })
             .catch(function (error) {
                 log('fehler in post');
                 console.log(error);
             });
             
         }
          
         function sendMessage(token) {
             axios.post('https://api.emessage.de/rs/eSendMessages',{
                 "messageText": alarmmeldung + ' ',     //* Pocsag Nachricht an Pager */ //* bei mir durch einen Datenpunkt ersetzt */
                 "recipients": [
                     {
                     "serviceName": "eCityruf",  //* Alarmierungstyp */ //* eCityruf - eBos - 2wayS */
                     "identifier": "*******"     //* E*Message Funkrufnummer */
                     }
                 ]
             },{
                     headers: {
                         'Content-Type': 'application/json',
                         'Authorization': 'Bearer ' + token
                     }
             
             })
             .catch(function (error) {
                 log('fehler in send');
                 console.log(error);
             });
          }
        

        Das bekommen wir schon ans laufen :)
        EDIT: Da waren noch ein paar Komma drin, die da nichts zu suchen haben.

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        T 1 Reply Last reply
        0
        • T ticaki

          @t0bit3ch
          Versuche mal folgende:

          const axios = require('axios');
          var alarmmeldung = getState("javascript.0.emmesage.alarmtext").val;
          if (typeof alarmmeldung !== 'string' || alarmmeldung == '') log('das ist kein string');
          log(alarmmeldung);
          function auth() {
           
              axios.post('https://api.emessage.de/auth/login',{
                  username: 'USERNAME',         //* E*Message Benutzername */
                   password: 'PASSWORD'   //* E*Message Kennwort */
               },{
                   headers: {
                       'Authorization': 'Basic Og==',
                       'Content-Type': 'application/json'
                   }
               }).then(function (response) {
                   if (response.status==200) {
                       var token = response.data.data.jwt;
                       sendMessage(token);
                   }
               })
               .catch(function (error) {
                   log('fehler in post');
                   console.log(error);
               });
               
           }
            
           function sendMessage(token) {
               axios.post('https://api.emessage.de/rs/eSendMessages',{
                   "messageText": alarmmeldung + ' ',     //* Pocsag Nachricht an Pager */ //* bei mir durch einen Datenpunkt ersetzt */
                   "recipients": [
                       {
                       "serviceName": "eCityruf",  //* Alarmierungstyp */ //* eCityruf - eBos - 2wayS */
                       "identifier": "*******"     //* E*Message Funkrufnummer */
                       }
                   ]
               },{
                       headers: {
                           'Content-Type': 'application/json',
                           'Authorization': 'Bearer ' + token
                       }
               
               })
               .catch(function (error) {
                   log('fehler in send');
                   console.log(error);
               });
            }
          

          Das bekommen wir schon ans laufen :)
          EDIT: Da waren noch ein paar Komma drin, die da nichts zu suchen haben.

          T Offline
          T Offline
          T0biT3ch
          wrote on last edited by
          #44

          @ticaki
          jetzt kommt das in der log

          info	javascript.0 (13740) Start javascript script.js.Pager_Alarmierung.emessage_send_test2
          warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test2:2:20
          warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test2:49:3
          info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test2: das ist kein string
          info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test2: registered 0 subscriptions and 0 schedules
          
          T 1 Reply Last reply
          0
          • T T0biT3ch

            @ticaki
            jetzt kommt das in der log

            info	javascript.0 (13740) Start javascript script.js.Pager_Alarmierung.emessage_send_test2
            warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test2:2:20
            warn	javascript.0 (13740) at script.js.Pager_Alarmierung.emessage_send_test2:49:3
            info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test2: das ist kein string
            info	javascript.0 (13740) script.js.Pager_Alarmierung.emessage_send_test2: registered 0 subscriptions and 0 schedules
            
            T Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by ticaki
            #45

            @t0bit3ch

            Was steht in "javascript.0.emmesage.alarmtext"? Ist der Datenpunkt als String definiert?

            füge in Zeile 4 folgendes ein:

            log(alarmmeldung);
            

            Du hättest jetzt aber entweder mehr Logmeldungen oder eine pagernachricht bekommen sollen. Ich hab oben den Code editiert.

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            T 2 Replies Last reply
            0
            • T ticaki

              @t0bit3ch

              Was steht in "javascript.0.emmesage.alarmtext"? Ist der Datenpunkt als String definiert?

              füge in Zeile 4 folgendes ein:

              log(alarmmeldung);
              

              Du hättest jetzt aber entweder mehr Logmeldungen oder eine pagernachricht bekommen sollen. Ich hab oben den Code editiert.

              T Offline
              T Offline
              T0biT3ch
              wrote on last edited by
              #46

              @ticaki
              also im log kommt jetzt die meldung aus dem datenpunkt so wie es sein soll.
              der pager bleibt aber ruhig

              1 Reply Last reply
              0
              • T ticaki

                @t0bit3ch

                Was steht in "javascript.0.emmesage.alarmtext"? Ist der Datenpunkt als String definiert?

                füge in Zeile 4 folgendes ein:

                log(alarmmeldung);
                

                Du hättest jetzt aber entweder mehr Logmeldungen oder eine pagernachricht bekommen sollen. Ich hab oben den Code editiert.

                T Offline
                T Offline
                T0biT3ch
                wrote on last edited by
                #47

                @ticaki
                hatte grad nochmal diesen code probiert

                const axios = require('axios');
                var alarmmeldung = "javascript.0.emmesage.alarmtext";
                
                
                function auth() {
                 
                    axios.post('https://api.emessage.de/auth/login',{
                        username: 'USERNAME',         //* E*Message Benutzername */
                        password: 'PASSWORD'   //* E*Message Kennwort */
                    },{
                        headers: {
                            'Authorization': 'Basic Og==',
                            'Content-Type': 'application/json',
                        }
                    }).then(function (response) {
                        if (response.status==200) {
                            var token = response.data.data.jwt;
                            sendMessage(token)
                        }
                    })
                    .catch(function (error) {
                        console.log(error);
                    });
                    
                }
                 
                function sendMessage(token) {
                    axios.post('https://api.emessage.de/rs/eSendMessages',{
                        "messageText": getState(alarmmeldung).val,     //* Pocsag Nachricht an Pager */ //* bei mir durch einen Datenpunkt ersetzt */
                        "recipients": [
                            {
                            "serviceName": "eCityruf",  //* Alarmierungstyp */ //* eCityruf - eBos - 2wayS */
                            "identifier": "******"     //* E*Message Funkrufnummer */
                            }
                        ]
                    },{
                            headers: {
                                'Content-Type': 'application/json',
                                'Authorization': 'Bearer ' + token,
                            }
                    
                    })
                    .catch(function (error) {
                        console.log(error);
                    });
                 }
                 console.log(getState("javascript.0.emmesage.alarmtext").val);
                auth();
                

                damit funktionert es :blush:

                T 1 Reply Last reply
                0
                • T T0biT3ch

                  @ticaki
                  hatte grad nochmal diesen code probiert

                  const axios = require('axios');
                  var alarmmeldung = "javascript.0.emmesage.alarmtext";
                  
                  
                  function auth() {
                   
                      axios.post('https://api.emessage.de/auth/login',{
                          username: 'USERNAME',         //* E*Message Benutzername */
                          password: 'PASSWORD'   //* E*Message Kennwort */
                      },{
                          headers: {
                              'Authorization': 'Basic Og==',
                              'Content-Type': 'application/json',
                          }
                      }).then(function (response) {
                          if (response.status==200) {
                              var token = response.data.data.jwt;
                              sendMessage(token)
                          }
                      })
                      .catch(function (error) {
                          console.log(error);
                      });
                      
                  }
                   
                  function sendMessage(token) {
                      axios.post('https://api.emessage.de/rs/eSendMessages',{
                          "messageText": getState(alarmmeldung).val,     //* Pocsag Nachricht an Pager */ //* bei mir durch einen Datenpunkt ersetzt */
                          "recipients": [
                              {
                              "serviceName": "eCityruf",  //* Alarmierungstyp */ //* eCityruf - eBos - 2wayS */
                              "identifier": "******"     //* E*Message Funkrufnummer */
                              }
                          ]
                      },{
                              headers: {
                                  'Content-Type': 'application/json',
                                  'Authorization': 'Bearer ' + token,
                              }
                      
                      })
                      .catch(function (error) {
                          console.log(error);
                      });
                   }
                   console.log(getState("javascript.0.emmesage.alarmtext").val);
                  auth();
                  

                  damit funktionert es :blush:

                  T Offline
                  T Offline
                  T0biT3ch
                  wrote on last edited by
                  #48

                  @OliverIO
                  @ticaki

                  Ich möchte mich nochmals herzlich bei euch für die unterstützung bedanken.

                  :+1: :+1: :+1: :+1: :+1: :clap: :+1: :+1: :+1:

                  OliverIOO 1 Reply Last reply
                  0
                  • T T0biT3ch

                    @OliverIO
                    @ticaki

                    Ich möchte mich nochmals herzlich bei euch für die unterstützung bedanken.

                    :+1: :+1: :+1: :+1: :+1: :clap: :+1: :+1: :+1:

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    wrote on last edited by
                    #49

                    @t0bit3ch

                    super das es letztendlich doch geklappt hat.

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    T 1 Reply Last reply
                    0
                    • OliverIOO OliverIO

                      @t0bit3ch

                      super das es letztendlich doch geklappt hat.

                      T Offline
                      T Offline
                      T0biT3ch
                      wrote on last edited by
                      #50

                      @oliverio
                      Moin Moin,
                      Ich bin zwischendurch noch ein bisschen am probieren den status vom pager abzurufen.
                      ich hänge grad wieder bei einem problem. ich lasse mir einen datenpunkt schreiben der so aussieht

                      "46b61d10-10c3-11ec-8787-7dd1f95191be"
                      

                      ich möchte das die " am anfang und ende nicht mit in den datenpunkt geschrieben werden. wie bekomme ich das hin?
                      hab schon so einiges probiert, aber nichts hat bisher funktioniert.
                      hier mal eins von meinen versuchen

                      setState("0_userdata.0.E-Message.E-Message-TrackingID", trid).val.replace('"');
                      
                      T 1 Reply Last reply
                      0
                      • T T0biT3ch

                        @oliverio
                        Moin Moin,
                        Ich bin zwischendurch noch ein bisschen am probieren den status vom pager abzurufen.
                        ich hänge grad wieder bei einem problem. ich lasse mir einen datenpunkt schreiben der so aussieht

                        "46b61d10-10c3-11ec-8787-7dd1f95191be"
                        

                        ich möchte das die " am anfang und ende nicht mit in den datenpunkt geschrieben werden. wie bekomme ich das hin?
                        hab schon so einiges probiert, aber nichts hat bisher funktioniert.
                        hier mal eins von meinen versuchen

                        setState("0_userdata.0.E-Message.E-Message-TrackingID", trid).val.replace('"');
                        
                        T Offline
                        T Offline
                        T0biT3ch
                        wrote on last edited by
                        #51

                        @t0bit3ch sagte in Hilfe bei der Script erstellung:

                        @oliverio
                        Moin Moin,
                        Ich bin zwischendurch noch ein bisschen am probieren den status vom pager abzurufen.
                        ich hänge grad wieder bei einem problem. ich lasse mir einen datenpunkt schreiben der so aussieht

                        "46b61d10-10c3-11ec-8787-7dd1f95191be"
                        

                        ich möchte das die " am anfang und ende nicht mit in den datenpunkt geschrieben werden. wie bekomme ich das hin?
                        hab schon so einiges probiert, aber nichts hat bisher funktioniert.
                        hier mal eins von meinen versuchen

                        setState("0_userdata.0.E-Message.E-Message-TrackingID", trid).val.replace('"');
                        

                        hab es hinbekommen :blush:

                        so langsam verstehe ich das JS:see_no_evil:

                        T 1 Reply Last reply
                        1
                        • T T0biT3ch

                          @t0bit3ch sagte in Hilfe bei der Script erstellung:

                          @oliverio
                          Moin Moin,
                          Ich bin zwischendurch noch ein bisschen am probieren den status vom pager abzurufen.
                          ich hänge grad wieder bei einem problem. ich lasse mir einen datenpunkt schreiben der so aussieht

                          "46b61d10-10c3-11ec-8787-7dd1f95191be"
                          

                          ich möchte das die " am anfang und ende nicht mit in den datenpunkt geschrieben werden. wie bekomme ich das hin?
                          hab schon so einiges probiert, aber nichts hat bisher funktioniert.
                          hier mal eins von meinen versuchen

                          setState("0_userdata.0.E-Message.E-Message-TrackingID", trid).val.replace('"');
                          

                          hab es hinbekommen :blush:

                          so langsam verstehe ich das JS:see_no_evil:

                          T Do not disturb
                          T Do not disturb
                          ticaki
                          wrote on last edited by
                          #52

                          @t0bit3ch
                          Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          T 1 Reply Last reply
                          0
                          • T ticaki

                            @t0bit3ch
                            Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                            T Offline
                            T Offline
                            T0biT3ch
                            wrote on last edited by
                            #53

                            @ticaki sagte in Hilfe bei der Script erstellung:

                            @t0bit3ch
                            Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                            hatte das funktionierende beispiel wohl vergessen :grinning:

                            var trid = JSON.stringify(response.data.data.trackingId); 
                                        var tridneu = trid.substr(1, trid.length - 2);
                                        setState("0_userdata.0.E-Message.E-Message-TrackingID", tridneu);
                            
                            F 1 Reply Last reply
                            0
                            • T T0biT3ch

                              @ticaki sagte in Hilfe bei der Script erstellung:

                              @t0bit3ch
                              Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                              hatte das funktionierende beispiel wohl vergessen :grinning:

                              var trid = JSON.stringify(response.data.data.trackingId); 
                                          var tridneu = trid.substr(1, trid.length - 2);
                                          setState("0_userdata.0.E-Message.E-Message-TrackingID", tridneu);
                              
                              F Offline
                              F Offline
                              fastfoot
                              wrote on last edited by
                              #54

                              @t0bit3ch sagte in Hilfe bei der Script erstellung:

                              @ticaki sagte in Hilfe bei der Script erstellung:

                              @t0bit3ch
                              Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                              hatte das funktionierende beispiel wohl vergessen :grinning:

                              var trid = JSON.stringify(response.data.data.trackingId); 
                                          var tridneu = trid.substr(1, trid.length - 2);
                                          setState("0_userdata.0.E-Message.E-Message-TrackingID", tridneu);
                              

                              Eigentor! Du hast dir die Hochkommas selbst reingebastelt, durch das nicht notwendige JSON.stringify(). das hier reicht völlig

                              let trid=response.data.data.trackingId;
                              setState("0_userdata.0.E-Message.E-Message-TrackingID", trid);
                              

                              iobroker läuft unter Docker auf QNAP TS-451+
                              SkriptRecovery: https://forum.iobroker.net/post/930558

                              T T 2 Replies Last reply
                              0
                              • F fastfoot

                                @t0bit3ch sagte in Hilfe bei der Script erstellung:

                                @ticaki sagte in Hilfe bei der Script erstellung:

                                @t0bit3ch
                                Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                                hatte das funktionierende beispiel wohl vergessen :grinning:

                                var trid = JSON.stringify(response.data.data.trackingId); 
                                            var tridneu = trid.substr(1, trid.length - 2);
                                            setState("0_userdata.0.E-Message.E-Message-TrackingID", tridneu);
                                

                                Eigentor! Du hast dir die Hochkommas selbst reingebastelt, durch das nicht notwendige JSON.stringify(). das hier reicht völlig

                                let trid=response.data.data.trackingId;
                                setState("0_userdata.0.E-Message.E-Message-TrackingID", trid);
                                
                                T Offline
                                T Offline
                                T0biT3ch
                                wrote on last edited by
                                #55

                                @fastfoot
                                Danke für den Tipp. Werde es morgen mal versuchen 😁

                                Man lernt nie aus 🙊

                                1 Reply Last reply
                                0
                                • F fastfoot

                                  @t0bit3ch sagte in Hilfe bei der Script erstellung:

                                  @ticaki sagte in Hilfe bei der Script erstellung:

                                  @t0bit3ch
                                  Das gequotete Beispiel sieht aber nicht aus als wenns funktionieren würde. :)

                                  hatte das funktionierende beispiel wohl vergessen :grinning:

                                  var trid = JSON.stringify(response.data.data.trackingId); 
                                              var tridneu = trid.substr(1, trid.length - 2);
                                              setState("0_userdata.0.E-Message.E-Message-TrackingID", tridneu);
                                  

                                  Eigentor! Du hast dir die Hochkommas selbst reingebastelt, durch das nicht notwendige JSON.stringify(). das hier reicht völlig

                                  let trid=response.data.data.trackingId;
                                  setState("0_userdata.0.E-Message.E-Message-TrackingID", trid);
                                  
                                  T Do not disturb
                                  T Do not disturb
                                  ticaki
                                  wrote on last edited by ticaki
                                  #56
                                  setState("0_userdata.0.E-Message.E-Message-TrackingID", response.data.data.trackingId);
                                  

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  F 1 Reply Last reply
                                  0
                                  • T ticaki
                                    setState("0_userdata.0.E-Message.E-Message-TrackingID", response.data.data.trackingId);
                                    
                                    F Offline
                                    F Offline
                                    fastfoot
                                    wrote on last edited by
                                    #57

                                    @ticaki sagte in Hilfe bei der Script erstellung:

                                    setState("0_userdata.0.E-Message.E-Message-TrackingID", response.data.data.trackingId);
                                    

                                    klar doch, ich halte es aber für einen Anfänger für besser das aufzusplitten. Dadurch ist es besser nachvollziehbar was da passiert. Der kürzeste Code ist halt nicht immer der Beste...

                                    iobroker läuft unter Docker auf QNAP TS-451+
                                    SkriptRecovery: https://forum.iobroker.net/post/930558

                                    T 1 Reply Last reply
                                    0
                                    • F fastfoot

                                      @ticaki sagte in Hilfe bei der Script erstellung:

                                      setState("0_userdata.0.E-Message.E-Message-TrackingID", response.data.data.trackingId);
                                      

                                      klar doch, ich halte es aber für einen Anfänger für besser das aufzusplitten. Dadurch ist es besser nachvollziehbar was da passiert. Der kürzeste Code ist halt nicht immer der Beste...

                                      T Offline
                                      T Offline
                                      T0biT3ch
                                      wrote on last edited by
                                      #58

                                      @fastfoot
                                      danke für dein beispiel. was genau macht

                                      let trid
                                      

                                      frage nur um es besser zu verstehen.

                                      @ticaki
                                      auch dir danke für das beispiel. so hab ich wieder etwas dazu gelern. :wink:

                                      OliverIOO 1 Reply Last reply
                                      0
                                      • T T0biT3ch

                                        @fastfoot
                                        danke für dein beispiel. was genau macht

                                        let trid
                                        

                                        frage nur um es besser zu verstehen.

                                        @ticaki
                                        auch dir danke für das beispiel. so hab ich wieder etwas dazu gelern. :wink:

                                        OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        wrote on last edited by OliverIO
                                        #59

                                        @t0bit3ch
                                        Let ist wie var und deklariert eine variable.
                                        let wurde mit ES6 (da wurde javascript vom syntax etwas modernisiert) eingeführt und hat leichte abweichungen zu var (speziell zu hoisting und scope behandlung).
                                        aber als anfänger kannst du das erst mal genau so wie var verwenden.

                                        https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/let

                                        Meine Adapter und Widgets
                                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                        Links im Profil

                                        T 1 Reply Last reply
                                        0
                                        • OliverIOO OliverIO

                                          @t0bit3ch
                                          Let ist wie var und deklariert eine variable.
                                          let wurde mit ES6 (da wurde javascript vom syntax etwas modernisiert) eingeführt und hat leichte abweichungen zu var (speziell zu hoisting und scope behandlung).
                                          aber als anfänger kannst du das erst mal genau so wie var verwenden.

                                          https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/let

                                          T Offline
                                          T Offline
                                          T0biT3ch
                                          wrote on last edited by
                                          #60

                                          @oliverio
                                          okay danke.
                                          den Link werde ich mir übers wochenende mal genauer angucken :nerd_face:

                                          T 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          700

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe