Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst/verschwunden] Warnung bei setState eines Alias

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst/verschwunden] Warnung bei setState eines Alias

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

      Hallo zusammen,

      ich bin jetzt wirklich schon einige Jahre am JS programmieren und habe auch schon Adapter entwickelt, aber ich komme nicht darauf, warum mir ein Script ne Warnung ausspuckt, wenn ich einen Alias-State setzen möchte.
      Wenn ich mit denselben Parametern den original state setze, passt alles.

      Frage: Was ist am Alias anders? (Der Alias, wie auch der Original sind vom typ boolean)

      javascript.1	22:06:21.678	warn	at handleManualControl (script.js.common.Pool.Pooltechnik:386:31)
      javascript.1	22:06:21.678	warn	at Object.<anonymous> (script.js.common.Pool.Pooltechnik:329:9)
      

      Hier ein Auszug aus dem Script:

      const DP = {
          PUMP_POWER: 'alias.0.Steckdosen.Pooltechnik.state',
          PUMP_ENERGY: 'alias.0.Steckdosen.Pooltechnik.power',
          SALT_POWER: 'alias.0.Steckdosen.Pooltechnik.Chlorinator_state',
          SALT_ENERGY: 'alias.0.Steckdosen.Pooltechnik.Chlorinator_power',
          TELEGRAM: 'telegram.0'
      };
      
      async function handleManualControl(type, hours) {
         try {
      	const isPump = type === 'pump';
      	const powerDp = isPump ? DP.PUMP_POWER : DP.SALT_POWER;
      	await setStateAsync(powerDp, { val: true, ack: false });
         } catch (err) {
      	log(`❗ Fehler in handleManualControl(${type}): ${err.message}`, 'error');
         }
      }
      
      Homoran Marc Berg arteck 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Schmakus last edited by

        @schmakus was ist denn die Fehlermeldung?
        die kommt ja vorher.
        Was du zeigst ist nur wo sich der Fehler verstecken sollte

        Schmakus 1 Reply Last reply Reply Quote 1
        • Schmakus
          Schmakus Developer @Homoran last edited by

          @homoran sagte in Warnung bei setState eines Alias:

          @schmakus was ist denn die Fehlermeldung?
          die kommt ja vorher.
          Was du zeigst ist nur wo sich der Fehler verstecken sollte

          Ne, die Warnung kommt immer beim setState

          Wie gesagt, ändere ich z.B. die ID von PUMP_POWER auf die originale ID vom Z2M Adapter, kommt keine Warnung mehr

          Homoran 1 Reply Last reply Reply Quote 0
          • Marc Berg
            Marc Berg Most Active @Schmakus last edited by Marc Berg

            @schmakus sagte in Warnung bei setState eines Alias:

            Was ist am Alias anders?

            Eventuell eine Writefunktion /-konverter im Alias, die dazwischen spuckt?

            Schmakus 1 Reply Last reply Reply Quote 0
            • Schmakus
              Schmakus Developer @Marc Berg last edited by

              @marc-berg sagte in Warnung bei setState eines Alias:

              @schmakus sagte in Warnung bei setState eines Alias:

              Was ist am Alias anders?

              Eventuell eine Writefunktion im Alias, die dazwischen spuckt?

              Keine Funktionen und Formel aktiv. Simpler Alias...eigentlich.

              mcm1957 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @Schmakus last edited by

                @schmakus sagte in Warnung bei setState eines Alias:

                Ne, die Warnung kommt immer beim setState

                ist ja durchaus möglich.
                Aber die Meldung ist immer mehrteilig.

                Ein ERROR in dem der Fehler steht, danach ein bis mehrere Warn mit weiteren Details

                @schmakus sagte in Warnung bei setState eines Alias:

                ein Auszug aus dem Script:

                sind da die original Zeilen 329 und 386 dabei?
                wenn ja, welche sind das?

                1 Reply Last reply Reply Quote 0
                • mcm1957
                  mcm1957 @Schmakus last edited by

                  @schmakus
                  Zeig bitte den ganzen Log - mindestens 10 bis 20 Zeilen vorher

                  javascript.1	22:06:21.678	warn	at handleManualControl (script.js.common.Pool.Pooltechnik:386:31)
                  javascript.1	22:06:21.678	warn	at Object.<anonymous> (script.js.common.Pool.Pooltechnik:329:9)
                  

                  Dass da nur 'at...' steht wär sehr ungewöhnlich. Da sollte auch ne Fehlermeldung stehen.

                  1 Reply Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active @Schmakus last edited by

                    @schmakus sagte in Warnung bei setState eines Alias:

                    Frage: Was ist am Alias anders? (Der Alias, wie auch der Original sind vom typ boolean)

                    schau dir das RAW object an ...

                    Schmakus 1 Reply Last reply Reply Quote 0
                    • Schmakus
                      Schmakus Developer @arteck last edited by

                      Leute, was soll ich sagen….. Problem hat sich in Luft aufgelöst. Keine Ahnung. War von heute auf morgen verschwunden. 🤷‍♂️🤷‍♂️

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      835
                      Online

                      31.6k
                      Users

                      79.6k
                      Topics

                      1.3m
                      Posts

                      javascript
                      5
                      9
                      168
                      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