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. JavaScript
  5. [gelöst/verschwunden] Warnung bei setState eines Alias

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
9 Beiträge 5 Kommentatoren 625 Aufrufe 4 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.
  • SchmakusS Offline
    SchmakusS Offline
    Schmakus
    Developer
    schrieb am zuletzt editiert von Schmakus
    #1

    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');
       }
    }
    

    Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

    HomoranH Marc BergM arteckA 3 Antworten Letzte Antwort
    0
    • SchmakusS 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');
         }
      }
      
      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

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

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      SchmakusS 1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

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

        SchmakusS Offline
        SchmakusS Offline
        Schmakus
        Developer
        schrieb am zuletzt editiert von
        #3

        @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

        Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

        HomoranH 1 Antwort Letzte Antwort
        0
        • SchmakusS 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');
             }
          }
          
          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von Marc Berg
          #4

          @schmakus sagte in Warnung bei setState eines Alias:

          Was ist am Alias anders?

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

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          SchmakusS 1 Antwort Letzte Antwort
          0
          • Marc BergM Marc Berg

            @schmakus sagte in Warnung bei setState eines Alias:

            Was ist am Alias anders?

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

            SchmakusS Offline
            SchmakusS Offline
            Schmakus
            Developer
            schrieb am zuletzt editiert von
            #5

            @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.

            Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

            mcm1957M 1 Antwort Letzte Antwort
            0
            • SchmakusS Schmakus

              @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

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @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?

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • SchmakusS Schmakus

                @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.

                mcm1957M Online
                mcm1957M Online
                mcm1957
                schrieb am zuletzt editiert von
                #7

                @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.

                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                Support Repositoryverwaltung.

                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                LESEN - gute Forenbeitrage

                1 Antwort Letzte Antwort
                0
                • SchmakusS 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');
                     }
                  }
                  
                  arteckA Offline
                  arteckA Offline
                  arteck
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @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 ...

                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                  SchmakusS 1 Antwort Letzte Antwort
                  0
                  • arteckA arteck

                    @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 ...

                    SchmakusS Offline
                    SchmakusS Offline
                    Schmakus
                    Developer
                    schrieb am zuletzt editiert von
                    #9

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

                    Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

                    1 Antwort Letzte Antwort
                    1
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    877

                    Online

                    32.4k

                    Benutzer

                    81.5k

                    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