Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Gelöst] Taster per JS drücken

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Gelöst] Taster per JS drücken

Scheduled Pinned Locked Moved JavaScript
5 Posts 3 Posters 585 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Labersack
    wrote on last edited by Labersack
    #1

    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?

    paul53P 1 Reply Last reply
    0
    • L 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?

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

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

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      0
      • L Offline
        L Offline
        Labersack
        wrote on last edited by Labersack
        #3

        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
        0
        • L Offline
          L Offline
          Labersack
          wrote on last edited by
          #4

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

          AlCalzoneA 1 Reply Last reply
          0
          • L Labersack

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

            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            wrote on last edited by
            #5

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

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            655

            Online

            32.7k

            Users

            82.3k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe