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. Ordner im Wurzelverzeichnis anlegen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Ordner im Wurzelverzeichnis anlegen

Geplant Angeheftet Gesperrt Verschoben JavaScript
18 Beiträge 2 Kommentatoren 880 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.
  • SeiteBallon74S SeiteBallon74

    @paul53

    Danke dir. Aber jetzt hab ich keine Ahnung was ich wo und wie eintragen muss damit er meine zwei Ordner erstellt.

    control-own.0.ESPMatrix.Matrix und

    control-own.0.ESPMatrix.MatrixSetting

    Kannst du mir dabei vielleicht nochmal helfen?

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

    @seiteballon74 sagte: Kannst du mir dabei vielleicht nochmal helfen?

    Ja, wenn du den vorhanden Javascript-Code in Code tags postest, damit ich die IDs und die common-Objekte kopieren kann.

    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

    SeiteBallon74S 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @seiteballon74 sagte: Kannst du mir dabei vielleicht nochmal helfen?

      Ja, wenn du den vorhanden Javascript-Code in Code tags postest, damit ich die IDs und die common-Objekte kopieren kann.

      SeiteBallon74S Offline
      SeiteBallon74S Offline
      SeiteBallon74
      schrieb am zuletzt editiert von
      #9

      @paul53

      Tut mir leid aber ich verstehe nicht was du meinst. Bisher hab ich nur mit Blockly gearbeitet.

      Das ist mein Code vom MQTT Objekt mit dem ich meine Nachrichten an die LED Leiste schicken kann. Meinst du das hier?

      {
        "common": {
          "name": "jeedom/message",
          "write": true,
          "read": true,
          "role": "variable",
          "desc": "mqtt server variable",
          "type": "string",
          "custom": {
            "history.0": {
              "enabled": true,
              "aliasId": "Laufleiste",
              "changesOnly": false,
              "debounce": 500,
              "changesRelogInterval": 0,
              "changesMinDelta": 0,
              "maxLength": 10,
              "retention": 31536000
            }
          }
        },
        "native": {
          "topic": "jeedom/message"
        },
        "type": "state",
        "_id": "mqtt.0.jeedom.message",
        "acl": {
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator",
          "object": 1636,
          "state": 1636
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1641076808334
      }
      paul53P 1 Antwort Letzte Antwort
      0
      • SeiteBallon74S SeiteBallon74

        @paul53

        Tut mir leid aber ich verstehe nicht was du meinst. Bisher hab ich nur mit Blockly gearbeitet.

        Das ist mein Code vom MQTT Objekt mit dem ich meine Nachrichten an die LED Leiste schicken kann. Meinst du das hier?

        {
          "common": {
            "name": "jeedom/message",
            "write": true,
            "read": true,
            "role": "variable",
            "desc": "mqtt server variable",
            "type": "string",
            "custom": {
              "history.0": {
                "enabled": true,
                "aliasId": "Laufleiste",
                "changesOnly": false,
                "debounce": 500,
                "changesRelogInterval": 0,
                "changesMinDelta": 0,
                "maxLength": 10,
                "retention": 31536000
              }
            }
          },
          "native": {
            "topic": "jeedom/message"
          },
          "type": "state",
          "_id": "mqtt.0.jeedom.message",
          "acl": {
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "object": 1636,
            "state": 1636
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1641076808334
        }
        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #10

        @seiteballon74 sagte: Meinst du das hier?

        Nein, ich meine den Javascript-Code den Du hier als Screenshot gepostet hast.

        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

        SeiteBallon74S 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @seiteballon74 sagte: Meinst du das hier?

          Nein, ich meine den Javascript-Code den Du hier als Screenshot gepostet hast.

          SeiteBallon74S Offline
          SeiteBallon74S Offline
          SeiteBallon74
          schrieb am zuletzt editiert von
          #11

          @paul53 So?

          setObject("control-own.0.ESPMatrix.Matrix", false, {
              read: true,
              write: true,
              name:  "Matrix",
              type: "boolean",
              def: false
              });
          
          setObject("control-own.0.ESPMatrix.MatrixSetting", false, {
              read: true,
              write: true,
              name:  "MatrixSetting",
              type: "boolean",
              def: false
              });
          
          paul53P 1 Antwort Letzte Antwort
          0
          • SeiteBallon74S SeiteBallon74

            @paul53 So?

            setObject("control-own.0.ESPMatrix.Matrix", false, {
                read: true,
                write: true,
                name:  "Matrix",
                type: "boolean",
                def: false
                });
            
            setObject("control-own.0.ESPMatrix.MatrixSetting", false, {
                read: true,
                write: true,
                name:  "MatrixSetting",
                type: "boolean",
                def: false
                });
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #12

            @seiteballon74

            function createDp(id, common) {
                if(existsState(id)) log('Datenpunkt ' + id + ' existiert bereits !', 'warn');
                else {
                    var obj = {};
                    obj.type = 'state';
                    obj.native = {};
                    obj.common = common;
                    setObject(id, obj, function (err) {
                        if (err) log('Cannot write object: ' + err)
                        else {
                            var init = null;
                            if(common.def === undefined) {
                                if(common.type === 'number') init = 0;
                                if(common.type === 'boolean') init = false;
                                if(common.type === 'string') init = '';
                            } else init = common.def;
                            setState(id, init, true);
                        }
                    });
                }
            }
            
            const commonM = {
                read: true,
                write: true,
                name:  "Matrix",
                type: "boolean",
                def: false
            };
            
            const commonMS = {
                read: true,
                write: true,
                name:  "MatrixSetting",
                type: "boolean",
                def: false
            };
            
            createDp('control-own.0.ESPMatrix.Matrix', commonM);
            createDp('control-own.0.ESPMatrix.MatrixSetting', commonMS);
            

            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

            SeiteBallon74S 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @seiteballon74

              function createDp(id, common) {
                  if(existsState(id)) log('Datenpunkt ' + id + ' existiert bereits !', 'warn');
                  else {
                      var obj = {};
                      obj.type = 'state';
                      obj.native = {};
                      obj.common = common;
                      setObject(id, obj, function (err) {
                          if (err) log('Cannot write object: ' + err)
                          else {
                              var init = null;
                              if(common.def === undefined) {
                                  if(common.type === 'number') init = 0;
                                  if(common.type === 'boolean') init = false;
                                  if(common.type === 'string') init = '';
                              } else init = common.def;
                              setState(id, init, true);
                          }
                      });
                  }
              }
              
              const commonM = {
                  read: true,
                  write: true,
                  name:  "Matrix",
                  type: "boolean",
                  def: false
              };
              
              const commonMS = {
                  read: true,
                  write: true,
                  name:  "MatrixSetting",
                  type: "boolean",
                  def: false
              };
              
              createDp('control-own.0.ESPMatrix.Matrix', commonM);
              createDp('control-own.0.ESPMatrix.MatrixSetting', commonMS);
              
              SeiteBallon74S Offline
              SeiteBallon74S Offline
              SeiteBallon74
              schrieb am zuletzt editiert von
              #13

              @paul53 Leider kommen jetzt Fehler.

              IMG_20220102_124404_983.jpg

              paul53P 1 Antwort Letzte Antwort
              0
              • SeiteBallon74S SeiteBallon74

                @paul53 Leider kommen jetzt Fehler.

                IMG_20220102_124404_983.jpg

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

                @seiteballon74 sagte: Leider kommen jetzt Fehler.

                Sorry, ändere das untere createDp() (Zeile 40: Kleines "p").

                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

                SeiteBallon74S 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @seiteballon74 sagte: Leider kommen jetzt Fehler.

                  Sorry, ändere das untere createDp() (Zeile 40: Kleines "p").

                  SeiteBallon74S Offline
                  SeiteBallon74S Offline
                  SeiteBallon74
                  schrieb am zuletzt editiert von
                  #15

                  @paul53 hat geklappt. Super danke für deine Zeit.
                  Noch eine Frage, wie kann ich jetzt mit einem Blockly und dem Textbaustein "erstelle Text aus" meine Werte bzw Datenpunkte anzeigen lassen? So muss nämlich das Format sein. Also wie bekomme ich meine Werte in den "My TEXT" Baustein?

                  {
                     "text": "My TEXT ",
                     "priorite": 1,
                     "lum": 15,
                     "pos": 2,
                     "eff_in": 1,
                     "eff_out": 1,
                     "speed": 25,
                     "pause": 1000
                  }
                  
                  SeiteBallon74S paul53P 2 Antworten Letzte Antwort
                  0
                  • SeiteBallon74S SeiteBallon74

                    @paul53 hat geklappt. Super danke für deine Zeit.
                    Noch eine Frage, wie kann ich jetzt mit einem Blockly und dem Textbaustein "erstelle Text aus" meine Werte bzw Datenpunkte anzeigen lassen? So muss nämlich das Format sein. Also wie bekomme ich meine Werte in den "My TEXT" Baustein?

                    {
                       "text": "My TEXT ",
                       "priorite": 1,
                       "lum": 15,
                       "pos": 2,
                       "eff_in": 1,
                       "eff_out": 1,
                       "speed": 25,
                       "pause": 1000
                    }
                    
                    SeiteBallon74S Offline
                    SeiteBallon74S Offline
                    SeiteBallon74
                    schrieb am zuletzt editiert von
                    #16

                    Das wäre zb ein Beispiel Blockly. Die anderen Punkte sind aktuell nur deaktiviert.

                    Bild_2022-01-02_133213.png

                    1 Antwort Letzte Antwort
                    0
                    • SeiteBallon74S SeiteBallon74

                      @paul53 hat geklappt. Super danke für deine Zeit.
                      Noch eine Frage, wie kann ich jetzt mit einem Blockly und dem Textbaustein "erstelle Text aus" meine Werte bzw Datenpunkte anzeigen lassen? So muss nämlich das Format sein. Also wie bekomme ich meine Werte in den "My TEXT" Baustein?

                      {
                         "text": "My TEXT ",
                         "priorite": 1,
                         "lum": 15,
                         "pos": 2,
                         "eff_in": 1,
                         "eff_out": 1,
                         "speed": 25,
                         "pause": 1000
                      }
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #17

                      @seiteballon74 sagte: wie bekomme ich meine Werte in den "My TEXT" Baustein?

                      Das ist ein völlig anderes Thema.

                      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

                      SeiteBallon74S 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @seiteballon74 sagte: wie bekomme ich meine Werte in den "My TEXT" Baustein?

                        Das ist ein völlig anderes Thema.

                        SeiteBallon74S Offline
                        SeiteBallon74S Offline
                        SeiteBallon74
                        schrieb am zuletzt editiert von
                        #18

                        @paul53

                        Alles klar. Danke dir für die Hilfe.

                        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

                        892

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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