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. Blockly
  5. Datenpunkt erzeugen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Datenpunkt erzeugen

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
43 Beiträge 10 Kommentatoren 15.3k Aufrufe 14 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.
  • AtifanA Atifan

    @paul53 Danke habe es hinbekommen, musste zwar bisschen rumprobieren aber irgendwann ging es :)
    Außerdem muss man im Javascript Adapter das Häkchen setzen, dass die Funktion setObject ausgeführt werden darf.

    e096172e-7da4-4f72-9e38-4fc3156b6217-image.png

    bab57a25-b77b-4e7d-b9de-8d4b31bf7d63-image.png

    const obj = {
        type: 'state',
        native: {},
        common: {
            type: 'string',
            name: 'CustomSend',
            role: 'state',
        }
    };
    if(!existsObject('mqtt.0.NsPanel.cmnd.CustomSend')) setObject('mqtt.0.NsPanel.cmnd.CustomSend', obj);
    
    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #41

    @atifan
    Es gibt nur einen Datenpunkt, der per Blockly erzeugt werden muss?

    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

    AtifanA 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @atifan
      Es gibt nur einen Datenpunkt, der per Blockly erzeugt werden muss?

      AtifanA Offline
      AtifanA Offline
      Atifan
      schrieb am zuletzt editiert von
      #42

      @paul53 Ja, ich brauche nur den einen Datenpunkt mit dem Namen "CustomSend".
      Normalerweise muss man diesen Datenpunkt unter MQTT manuell anlegen, damit das NSPanel funktioniert.

      Das Problem ist aber, dass ich öfter mal den ganzen Objektbaum unter MQTT lösche, weil dort Geräte mit Hyroglyphen im Namen auftauchen, vermutlich wegen Verbindungsproblemen oder so. Dann wäre der Datenpunkt "CustomSend" auch jedes Mal weg und ich müsste immer daran denken diesen wieder manuell anzulegen, weil ohne den funktioniert das NSPanel nicht.
      Deswegen wollte ich das ganze über ein Script lösen.

      So wie ich es jetzt gemacht hab funktioniert es jedenfalls wie es soll, habs getestet :)

      1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @PatrickFro sagte:

        Es geht um Anlage des States als Number

        Common muss im JSON-Format übergeben werden. Beispiel für Typ "number":

        Blockly_temp.JPG

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von David G.
        #43

        @paul53 sagte in Datenpunkt erzeugen:

        @PatrickFro sagte:

        Es geht um Anlage des States als Number

        Common muss im JSON-Format übergeben werden. Beispiel für Typ "number":

        Blockly_temp.JPG

        Hallo,

        versuche grad auch einen DP anzulegen.
        So ganz klappt noch nicht wie ich möchte.

        Generiere mir folgenden String für common:

        {"type":"number","states":"0:Sa 06.05.;86400000:So 07.05.;172800000:Mo 08.05."}
        

        Der DP der generiert wird sieht wie folgt aus:

        {
          "common": {
            "type": "number",
            "states": "0:Sa 06.05.;86400000:So 07.05.;172800000:Mo 08.05.",
            "name": "0_userdata.0.aber",
            "role": "state"
          },
          "native": {
            "type": "number",
            "states": "0:Sa 06.05.;86400000:So 07.05.;172800000:Mo 08.05.",
            "name": "0_userdata.0.aber",
            "role": "state"
          },
          "type": "state",
          "from": "system.adapter.javascript.0",
          "user": "system.user.admin",
          "ts": 1683359916588,
          "_id": "0_userdata.0.aber",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          }
        }
        

        Wenn ich mir den DP unter Objekten anschaue stürzt das Browserfenster ab.

        Kleine Zusatzfrage.
        Der Block scheint den DP nicht zu überschreiben, wenn ich den DP mit anderen Werten nochmal anlege. Kann man das umgehen?

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        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

        632

        Online

        32.6k

        Benutzer

        82.3k

        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