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. Datenpunkt in Javascript anlegen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Datenpunkt in Javascript anlegen

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 1.2k Aufrufe 1 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.
  • P Offline
    P Offline
    plc
    schrieb am zuletzt editiert von
    #1

    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.

    BBTownB 1 Antwort Letzte Antwort
    0
    • P plc

      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.

      BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von BBTown
      #2

      @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"
          },
      

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      P 2 Antworten Letzte Antwort
      0
      • BBTownB 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 Offline
        P Offline
        plc
        schrieb am zuletzt editiert von
        #3

        @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",
        }
        });

        paul53P 1 Antwort Letzte Antwort
        0
        • P plc

          @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",
          }
          });

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @plc sagte:

          Ich bekomme Fehlermeldung wenn dieser so aussieht:

          type: 'number',
          

          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
          • BBTownB 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 Offline
            P Offline
            plc
            schrieb am zuletzt editiert von
            #5

            @BBTown und @paul53

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

            paul53P 1 Antwort Letzte Antwort
            0
            • P plc

              @BBTown und @paul53

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

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @plc sagte:

              wo kann man nachlesen

              Im Kernkonzept.

              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
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              369

              Online

              32.6k

              Benutzer

              82.1k

              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