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] Taster per JS drücken

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst] Taster per JS drücken

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

      Ich versuche per JS einen Tastendruck auszulösen.
      Das funktioniert auch prima per

      let VB_WZ_LED_Weiss     = '0_userdata.0.VButton.Licht.WZ_Weiss';    
      setState(VB_WZ_LED_Weiss,true);
      

      Allerdings kommt im log immer die Warnung

      You are assigning a boolean to the state "0_userdata.0.VButton.Licht.WZ_Weiss" which expects a state. Please fix your code to use a state or change the state type to boolean. This warning might become an error in future versions.
      

      Es ändert sich auch nicht, wenn ich 1 oder '1' oder 'an' oder sonstwas schicke. Er beschwert sich dann eben über Number oder String, aber den State, den er möchte, kann ich irgendwie nicht schicken.

      Wenn ich über Admin unter Objekte klicke, dann gibt es diese Warnmeldung nicht.
      7c4ff508-893a-4c20-933b-ea07ef715023-grafik.png
      Es funktioniert aber alles wie gewollt, lediglich das Log bekommt lauter sinnlose Einträge.
      Wie kann man denn einen STATE schicken?

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Labersack last edited by

        @Labersack sagte:

        "0_userdata.0.VButton.Licht.WZ_Weiss" which expects a state.

        Der Datenpunkt hat einen falschen common.type: "state". Ändere es in "boolean".

        1 Reply Last reply Reply Quote 0
        • L
          Labersack last edited by Labersack

          Ja, aber dann ist es kein Taster mehr, sondern ein Schalter.
          ich möchte ja, dass es einen Tastendruck bekommt, aber danach sofort wieder aus ist (Wie der Taster einer Fernbedienung). Wenn ich das in boolean abändere bleibt es ja an oder ich müsste es jeweils danach wieder extra abschalten. (Wenn ich das richtig verstanden habe)

          1 Reply Last reply Reply Quote 0
          • L
            Labersack last edited by

            OK, doch nicht. Habe es gerade mal ausprobiert. Als boolean funktioniert es. Verwundert mich zwar, aber ist die Lösung.

            AlCalzone 1 Reply Last reply Reply Quote 0
            • AlCalzone
              AlCalzone Developer @Labersack last edited by

              @Labersack sagte in [Gelöst] Taster per JS drücken:

              Verwundert mich zwar

              Ein Button hat common.type boolean und common.read false. Entgegen der Vorstellung, die du schilderst, geht er auch nicht automatisch zurück auf aus, sondern wird nur immer wieder aufs Neue mit true beschrieben.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              444
              Online

              31.6k
              Users

              79.5k
              Topics

              1.3m
              Posts

              3
              5
              333
              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