Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] messageTo mit Rückgabewert?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] messageTo mit Rückgabewert?

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

      @fastfoot ok. danke.

      F 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @Ben1983 last edited by

        @ben1983 das hast du aber schon geschnallt dass der cb nur einmal aufgerufen werden kann? Du bekommst auch keine 100 Bier wenn du nur einmal in die Küche rufst. Der cb ist da um ein Ergebnis zurück zu geben, der Aufrufer möchte auch nur ein Ergebnis haben und behandelt das auch nur einmal, ein mehrfacher Aufruf des cb ist Quatsch!!!

        Ben1983 2 Replies Last reply Reply Quote 0
        • Ben1983
          Ben1983 @fastfoot last edited by

          @fastfoot ja in dem Beispiel schon.
          ein normaler einer funtion übergebener callback kann ja auch mehrfaxh aufgerufen werden.
          natürlich macht es am meisten sinn das nur einmal zu machen.

          1 Reply Last reply Reply Quote 0
          • Ben1983
            Ben1983 @fastfoot last edited by

            @fastfoot Aber davon abgesehen sind für dinge die direkt zurück kommen "normale" funktionen doch die richtige Wahl.
            wenn es etwas ist was dauern kann, dann asynchrone.... und wenn man warten will, dann eben die variante mit await.

            oder?

            F 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @fastfoot last edited by

              @fastfoot

              ich habe nur noch nicht verstanden, warum er überhaupt mit onmessage/messageto arbeiten möchte.
              wenn er einfach nur eine funktion definiert, die ihm den wert zurück gibt ist es doch mit dem async egal

              F 1 Reply Last reply Reply Quote 0
              • F
                fastfoot @OliverIO last edited by

                @oliverio der Ursprungsgedanke war etwas Globales zu haben, ohne den Ordner Global zu nutzen. Ich habe eig. nur zeigen wollen wie man auf das Ergebnis von sendTo warten kann. Über etwaige 'bessere' Lösungen hab ich mir gar keine Gedanken gemacht 🙂

                1 Reply Last reply Reply Quote 0
                • F
                  fastfoot @Ben1983 last edited by

                  @ben1983 ja aber es ging ja um das globale und deine Umsetzung mittels sendTo(). natürlich ist eine lokale Funktion da besser(und zuverlässiger!). Es hängt auch von der Funktion ab die du da global nutzen willst. Im Adapterbereich würde man wohl einen Import nutzen

                  Ben1983 1 Reply Last reply Reply Quote 0
                  • Ben1983
                    Ben1983 @fastfoot last edited by

                    @fastfoot ja da hast Du recht.
                    Ich wollte nur den oft versöhnten global Ordner umgehen. Aber es scheint ja doch nicht so wild zu sein den zu benutzen.

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      ticaki Developer @Ben1983 last edited by

                      @ben1983
                      Aber der globale Ordner macht doch nichts was mit messageTo() vergleichbar wäre. Ich dachte der wäre nur für häufig verwendete selbstgeschriebene Standardfunktionen oder Konstanten.

                      Ben1983 1 Reply Last reply Reply Quote 0
                      • Ben1983
                        Ben1983 @ticaki last edited by

                        @ticaki ja es ging nur darum um das Mehrfache kopieren der Funktionen zu umgehen. Alles gut.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        893
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        5
                        26
                        706
                        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