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

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

NEWS

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

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

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

[Gelöst] Taster per JS drücken

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 520 Aufrufe 2 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.
  • L Offline
    L Offline
    Labersack
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        Labersack
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          Labersack
          schrieb am zuletzt editiert von
          #4

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

          AlCalzoneA 1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            188

            Online

            32.4k

            Benutzer

            81.4k

            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