Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Datenpunkt in Javascript anlegen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Datenpunkt in Javascript anlegen

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

      Hallo,

      ich habe folgenden Datenpunkt erstellt:

      createState("Eigene_Datenpunkte.KNX.Rolladen.EG_Wohnzimmer.Terasse_Abs_Pos", {
      name: 'EG_WZ_Rollade_Terasse Absolute Position',
      role: 'level.dimmer',
      read: true,
      write: true,
      // unit: percent,
      // min: 0,
      // max: 100,
      type: "level.dimmer",
      "smartName": {
      "de": "Wohnzimmer Rollade 2",
      "smartType": "level.dimmer",
      }
      });

      Dazu das Blockly Programm
      Unbenannt.png

      Alexa kennt den Smart Gerät und führt den Befehl aus aber leider passiert nichts.
      Wenn ich manuel den erstellten Datenpunkt (EG_WZ_Rollade_Terasse Absolute Position) mit Zahleneingabe steuere,
      fährt die Rollade auch auf die vorgegeben Position.
      Zweite Frage: wie kann ich vorgeben dass Alexa Befehl in Prozenten erwarten soll?
      Denn im Moment muss ich zb. sagen: "Wohnzimmer Rollade 60 an"
      Wenn ich versuche im Datenpunkt dies mitanzugeben, siehe (ausgeklammert) bekomme ich eine Fehlermeldung im Script.

      Danke.

      BBTown 1 Reply Last reply Reply Quote 0
      • BBTown
        BBTown @plc last edited by BBTown

        @plc zunächst würde ich im Trigger "wurde geändert" anstelle von "wurde aktualisiert" verwenden.
        Weshalb hast Du aber 2 Datenpunkte zum Steuern des Rolladen?

        Auf % reagiert Alexa, wenn dein Datenpunkt unter anderem folgendes beinhaltet

            "type": "number",
            "unit": "%",
            "role": "level.blind",
            "min": 0,
            "max": 100,
            "read": true,
            "write": true,
            "smartName": {
              "de": "Rolladen Terrasse"
            },
        
        P 2 Replies Last reply Reply Quote 0
        • P
          plc @BBTown last edited by

          @BBTown

          Hi,

          der Datenpunkt EG_Fenster_Wohnz_Terasse_Absolute_Position ist aus dem Einlesen des KNX Projekts.
          Problem ist, dass nicht alle Datenpunkte schreib/lese Rechte nach dem Einlesen gesetzt sind. Somit kann ich diese nicht ohne weiteres als Smart Geräte anlegen. Daher hatte ich vor Eigene Datenpunkte per Script zu erstellen und gleichzeitig als Smart Gerät anzulegen. Danach mit dem erstellten Datenpunkt den eigentlichen KNX Datenpunkt steuern. Wenn du eine bessere Lösung hast gerne.
          Aber noch mal zum Datenpunkt anlegen. Ich bekomme Fehlermeldung wenn dieser so aussieht:

          createState("Eigene_Datenpunkte.KNX.Rolladen.EG_Wohnzimmer.Terasse_Abs_Pos", {
          name: 'EG_WZ_Rollade_Terasse Absolute Position',
          type: number,
          unit: "%",
          role: 'level.blind',
          min: 0,
          max: 100,
          read: true,
          write: true,
          "smartName": {
          "de": "Wohnzimmer Rollade 2",
          }
          });

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

            @plc sagte:

            Ich bekomme Fehlermeldung wenn dieser so aussieht:

            type: 'number',
            
            1 Reply Last reply Reply Quote 0
            • P
              plc @BBTown last edited by

              @BBTown und @paul53

              danke euch perfekt!
              wo kann man nachlesen welche Datentypen, Parameter und wie angegeben werden?

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

                @plc sagte:

                wo kann man nachlesen

                Im Kernkonzept.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                747
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                1033
                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