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. Problem mit getStateAsync

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    589

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Problem mit getStateAsync

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
27 Beiträge 4 Kommentatoren 2.6k Aufrufe 3 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.
  • A Automatisierer 0

    @haus-automatisierung said in Problem mit getStateAsync:

    Dann musst du mit await sendToAsync() arbeiten und auf das Ergebnis warten.

    Kannst du mir bitte die Codezeile schreiben wie es richtg sein soll?
    Die Alte ist:

    sendTo("pushover", "send", {message: "---Lesen OLD", sound: "" }); 
    
    haus-automatisierungH Online
    haus-automatisierungH Online
    haus-automatisierung
    Developer Most Active
    schrieb am zuletzt editiert von
    #17

    @automatisierer-0 sagte in Problem mit getStateAsync:

    Kannst du mir bitte die Codezeile schreiben wie es richtg sein soll?

    Na

    await sendToAsync("pushover", "send", { message: "---Lesen OLD", sound: "" });
    

    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
    📚 Meine inoffizielle ioBroker Dokumentation

    A 1 Antwort Letzte Antwort
    0
    • A Automatisierer 0

      @paul53 said in Problem mit getStateAsync:

      Hast Du den Puffer in der Javascript-Instanz deaktiviert?

      Nein. Bitte wie mache ich das ?

      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #18

      @automatisierer-0 das mit den Puffer lass mal sein.
      Frage: Warum muss es unbedingt async sein? Hier reicht der ganz normale getState aus. Finde merkwürdig das du ein Compiler Fehler bekommst. Was sagt der genau? Hab es in mehreren scripts genau so und da kommt kein Fehler. Steht da wirklich schon was im Datenpunkt drin den du abfragen möchtest? Finde keine Antwort auf die Frage die Hausautomatisierung dir gestellt hat.

      1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @automatisierer-0 sagte in Problem mit getStateAsync:

        Kannst du mir bitte die Codezeile schreiben wie es richtg sein soll?

        Na

        await sendToAsync("pushover", "send", { message: "---Lesen OLD", sound: "" });
        
        A Offline
        A Offline
        Automatisierer 0
        schrieb am zuletzt editiert von
        #19

        @haus-automatisierung said in Problem mit getStateAsync:

        await sendToAsync("pushover", "send", { message: "---Lesen OLD", sound: "" });

        Image 029.jpg

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • A Automatisierer 0

          @haus-automatisierung said in Problem mit getStateAsync:

          await sendToAsync("pushover", "send", { message: "---Lesen OLD", sound: "" });

          Image 029.jpg

          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #20

          @automatisierer-0 Naja, die Doku und Type Definition ist scheinbar nicht ganz vollständig (hatten wir ja oben schon). Soll ich auf die Stelle im GitHub Repo verlinken, dass es die Funktion gibt? :)

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          A 2 Antworten Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung

            @automatisierer-0 Naja, die Doku und Type Definition ist scheinbar nicht ganz vollständig (hatten wir ja oben schon). Soll ich auf die Stelle im GitHub Repo verlinken, dass es die Funktion gibt? :)

            A Offline
            A Offline
            Automatisierer 0
            schrieb am zuletzt editiert von
            #21

            @haus-automatisierung
            Ich bin ziemlich ein Anfänger, der Verweis auf github befüchte ich wird mit gar nicht weiterhelfen.

            Aber wie löse ich das Problem mit dem Fehler: cannot find name 'SendToAsync' ?
            Was muss ich tun dass der Fehler weggeht?

            1 Antwort Letzte Antwort
            0
            • haus-automatisierungH haus-automatisierung

              @automatisierer-0 Naja, die Doku und Type Definition ist scheinbar nicht ganz vollständig (hatten wir ja oben schon). Soll ich auf die Stelle im GitHub Repo verlinken, dass es die Funktion gibt? :)

              A Offline
              A Offline
              Automatisierer 0
              schrieb am zuletzt editiert von
              #22

              @haus-automatisierung
              Ich habe auf die letzte Version des JavaScipt Adapters upgedated.
              Jetzt kommt kein Compilerfehler mehr.

              Aber funktonieren tut es leider trotzdem nicht.
              Hier kurz mein Code:

              // Test
              MyInit()
              
              async function MyInit(){
                  await sendToAsync("pushover", "send", {message: "MyInit_1", sound: "" })
                  await sendToAsync("pushover", "send", {message: "MyInit_2", sound: "" })
                  await sendToAsync("pushover", "send", {message: "MyInit_3", sound: "" })
              }
              

              Am Handy kommt leider nur die erste Pushover Nachricht an.
              Was muss ich machen dass alle drei Nachrichten kommen?

              haus-automatisierungH 1 Antwort Letzte Antwort
              1
              • A Automatisierer 0

                @haus-automatisierung
                Ich habe auf die letzte Version des JavaScipt Adapters upgedated.
                Jetzt kommt kein Compilerfehler mehr.

                Aber funktonieren tut es leider trotzdem nicht.
                Hier kurz mein Code:

                // Test
                MyInit()
                
                async function MyInit(){
                    await sendToAsync("pushover", "send", {message: "MyInit_1", sound: "" })
                    await sendToAsync("pushover", "send", {message: "MyInit_2", sound: "" })
                    await sendToAsync("pushover", "send", {message: "MyInit_3", sound: "" })
                }
                

                Am Handy kommt leider nur die erste Pushover Nachricht an.
                Was muss ich machen dass alle drei Nachrichten kommen?

                haus-automatisierungH Online
                haus-automatisierungH Online
                haus-automatisierung
                Developer Most Active
                schrieb am zuletzt editiert von
                #23

                @automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also pushover.0 statt pushover). Oder hast Du mehrere Instanzen die den Text versenden sollen?

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                A ? 2 Antworten Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also pushover.0 statt pushover). Oder hast Du mehrere Instanzen die den Text versenden sollen?

                  A Offline
                  A Offline
                  Automatisierer 0
                  schrieb am zuletzt editiert von
                  #24

                  @haus-automatisierung
                  ich schreibe;

                  // Test
                  MyInit()
                  
                  
                  async function MyInit(){
                      await sendToAsync("pushover.0", "send", {message: "MyInit_1", sound: "" })
                      await sendToAsync("pushover.0", "send", {message: "MyInit_2", sound: "" })
                      await sendToAsync("pushover.0", "send", {message: "MyInit_3", sound: "" })
                  }
                  

                  Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":

                  host.VM-KNX1
                  	2023-02-11 22:26:06.418	info	Restart adapter system.adapter.javascript.0 because enabled
                  host.VM-KNX1
                  	2023-02-11 22:26:06.418	error	instance system.adapter.javascript.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
                  host.VM-KNX1
                  	2023-02-11 22:26:06.417	error	Caught by controller[1]: }
                  host.VM-KNX1
                  	2023-02-11 22:26:06.417	error	Caught by controller[1]: result: '{"status":1,"request":"09796865-b49e-48df-8ef1-aec5288af1d4"}'
                  host.VM-KNX1
                  	2023-02-11 22:26:06.417	error	Caught by controller[1]: error: null,
                  host.VM-KNX1
                  	2023-02-11 22:26:06.417	error	Caught by controller[1]: {
                  host.VM-KNX1
                  	2023-02-11 22:26:06.417	error	Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
                  

                  langsam verzweifle ich.....

                  haus-automatisierungH 1 Antwort Letzte Antwort
                  0
                  • haus-automatisierungH haus-automatisierung

                    @automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt. Das Promise wird nie erfüllt und daher geht es nicht weiter. Ändere das mal in eine konkrete Instanz (also pushover.0 statt pushover). Oder hast Du mehrere Instanzen die den Text versenden sollen?

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #25

                    @haus-automatisierung said in Problem mit getStateAsync:

                    @automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt.

                    Also ich hab die Erfahrung gemacht das pushover da nicht so drauf steht wenn mehrere Nachrichten gleichzeitig gesendet werden sollen. Dann verschluckt er sich gerne mal und sendet was nicht oder sogar doppelt. Daher wäre es besser diese versetzt zu senden.

                    A 1 Antwort Letzte Antwort
                    0
                    • ? Ein ehemaliger Benutzer

                      @haus-automatisierung said in Problem mit getStateAsync:

                      @automatisierer-0 Müsste ich jetzt testen ob das an Pushover liegt.

                      Also ich hab die Erfahrung gemacht das pushover da nicht so drauf steht wenn mehrere Nachrichten gleichzeitig gesendet werden sollen. Dann verschluckt er sich gerne mal und sendet was nicht oder sogar doppelt. Daher wäre es besser diese versetzt zu senden.

                      A Offline
                      A Offline
                      Automatisierer 0
                      schrieb am zuletzt editiert von
                      #26

                      @ciddi89
                      Bitte um ein Beispiel wie ich den Zeitversatz mache

                      1 Antwort Letzte Antwort
                      0
                      • A Automatisierer 0

                        @haus-automatisierung
                        ich schreibe;

                        // Test
                        MyInit()
                        
                        
                        async function MyInit(){
                            await sendToAsync("pushover.0", "send", {message: "MyInit_1", sound: "" })
                            await sendToAsync("pushover.0", "send", {message: "MyInit_2", sound: "" })
                            await sendToAsync("pushover.0", "send", {message: "MyInit_3", sound: "" })
                        }
                        

                        Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":

                        host.VM-KNX1
                        	2023-02-11 22:26:06.418	info	Restart adapter system.adapter.javascript.0 because enabled
                        host.VM-KNX1
                        	2023-02-11 22:26:06.418	error	instance system.adapter.javascript.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
                        host.VM-KNX1
                        	2023-02-11 22:26:06.417	error	Caught by controller[1]: }
                        host.VM-KNX1
                        	2023-02-11 22:26:06.417	error	Caught by controller[1]: result: '{"status":1,"request":"09796865-b49e-48df-8ef1-aec5288af1d4"}'
                        host.VM-KNX1
                        	2023-02-11 22:26:06.417	error	Caught by controller[1]: error: null,
                        host.VM-KNX1
                        	2023-02-11 22:26:06.417	error	Caught by controller[1]: {
                        host.VM-KNX1
                        	2023-02-11 22:26:06.417	error	Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
                        

                        langsam verzweifle ich.....

                        haus-automatisierungH Online
                        haus-automatisierungH Online
                        haus-automatisierung
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #27

                        @automatisierer-0 sagte in Problem mit getStateAsync:

                        Es kommt dann der folgende Fehler nd der Javascript Adapter ist "rot":

                        Liegt nicht an Dir. Ist ein Bug im Adapter und schon bekannt und gefixt. Wird mit der nächsten Version laufen (wenn diese bald freigegeben wird): https://github.com/ioBroker/ioBroker.javascript/issues/1198

                        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                        📚 Meine inoffizielle ioBroker Dokumentation

                        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

                        859

                        Online

                        32.6k

                        Benutzer

                        81.9k

                        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