Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [gelöst] Javascript warnt das Objekt falsche rolle hat

    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

    [gelöst] Javascript warnt das Objekt falsche rolle hat

    This topic has been deleted. Only users with topic management privileges can see it.
    • JNDMNK
      JNDMNK @cash last edited by

      @cash

      Ich wüsste grad nicht wie. Vll übersehe ich es auch grad nur.
      Wenn ich das Userobject auf genau den selben wert einstelle wie das was dort reingeschrieben wird.

      Script.jpg

      Waschtrockner Power.jpg

      Object Power.jpg

      admin.0 - 2022-12-07 08:35:38.131 warn This object will not be created in future versions. Please report this to the developer.
      admin.0 - 2022-12-07 08:35:38.131 warn Object 0_userdata.0.Verbrauch.Verbrauch_Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number" but received type "string"

      DJMarc75 cash 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @JNDMNK last edited by

        @jndmnk und wenn Du die "aktualisiere" Bausteine durch "steuere" Bausteine ersetzt?

        1 Reply Last reply Reply Quote 0
        • cash
          cash Most Active @JNDMNK last edited by

          @jndmnk die Frage ist halt als was der Wert ausgelesen wird. Kenne mich mit Blockly nicht aus, da es mir zu kompliziert ist. Bei Javascript kann man sich den typ des ausgelesen Objects ausgeben lassen. Das sollte doch auch bei Blockly gehen. Ich vermute es kommt String raus. Hatte ich bei einen Objekt kürzlich auch.

          Ich denke in Bklockly gibt es dann auch die Möglichkeit Werte umzuwandeln…

          JNDMNK 1 Reply Last reply Reply Quote 0
          • JNDMNK
            JNDMNK @cash last edited by

            @cash also wenn ich Zahl einstelle kommt einmalig dieser fehler:

            admin.0 - 2022-12-07 08:57:01.159 warn This object will not be created in future versions. Please report this to the developer.
            admin.0 - 2022-12-07 08:57:01.159 warn Object 0_userdata.0.Verbrauch.Verbrauch_Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number" but received type "string"

            aber beim aktualisieren des Objektes durch das Script wird kein Fehler im Protokoll ausgegeben.
            wenn ich es auf Zeichenkette stelle jammert er jedes mal beim aktualisieren aber der Admin schmeißt keinen Fehler 😕

            Codierknecht 1 Reply Last reply Reply Quote 0
            • Codierknecht
              Codierknecht Developer Most Active @JNDMNK last edited by

              @jndmnk
              Zeig bitte mal die Objektdaten der beiden DP

              JNDMNK 1 Reply Last reply Reply Quote 0
              • JNDMNK
                JNDMNK @Codierknecht last edited by JNDMNK

                @codierknecht

                {
                  "common": {
                    "name": "Verbrauch Waschtrockner_MAX_Ampere",
                    "desc": "Manuell erzeugt",
                    "role": "state",
                    "unit": "A",
                    "type": "number",
                    "read": true,
                    "write": true,
                    "def": ""
                  },
                  "type": "state",
                  "native": {},
                  "_id": "0_userdata.0.Verbrauch.Verbrauch_Waschtrockner_MAX_Ampere",
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  },
                  "from": "system.adapter.admin.0",
                  "user": "system.user.admin",
                  "ts": 1670399821158
                }
                

                und

                {
                  "type": "state",
                  "common": {
                    "name": "Current",
                    "type": "number",
                    "role": "value.current",
                    "read": true,
                    "write": false,
                    "def": 0,
                    "unit": "A"
                  },
                  "native": {},
                  "from": "system.adapter.shelly.0",
                  "user": "system.user.admin",
                  "ts": 1670343260883,
                  "_id": "shelly.0.shellyplus1pm#a8032abb9504#1.Relay0.Current",
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  }
                }
                
                Codierknecht 1 Reply Last reply Reply Quote 0
                • Codierknecht
                  Codierknecht Developer Most Active @JNDMNK last edited by Codierknecht

                  @jndmnk sagte in Javascript warnt das Objekt falsche rolle hat:

                  "common": {
                  "name": "Verbrauch Waschtrockner_MAX_Ampere",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "unit": "A",
                  "type": "number",
                  "read": true,
                  "write": true,
                  "def": ""
                  },
                  

                  Hier liegt der Hase im Pfeffer. Der Default-Wert steht auf "". Das passt natürlich nicht zum Typen.
                  Ändere das mal in 0.
                  Nichts Anderes sagt übrigens die Fehlermeldung:

                  ... Object ...Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number"
                  
                  JNDMNK 1 Reply Last reply Reply Quote 1
                  • JNDMNK
                    JNDMNK @Codierknecht last edited by

                    @codierknecht Habe es auf 0 geändert und beim Speichern kom wieder die Meldung:

                    admin.0 - 2022-12-07 09:57:29.161 warn This object will not be created in future versions. Please report this to the developer.
                    admin.0 - 2022-12-07 09:57:29.160 warn Object 0_userdata.0.Verbrauch.Verbrauch_Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number" but received type "string"

                    {
                      "common": {
                        "name": "Verbrauch Waschtrockner_MAX_Ampere",
                        "desc": "Manuell erzeugt",
                        "role": "state",
                        "unit": "A",
                        "type": "number",
                        "read": true,
                        "write": true,
                        "def": "0"
                      },
                      "type": "state",
                      "native": {},
                      "_id": "0_userdata.0.Verbrauch.Verbrauch_Waschtrockner_MAX_Ampere",
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      },
                      "from": "system.adapter.admin.0",
                      "user": "system.user.admin",
                      "ts": 1670403449159
                    }
                    
                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @JNDMNK last edited by

                      @jndmnk sagte: "def": "0"

                      Ohne Anführungszeichen!

                      "def": 0
                      
                      JNDMNK 1 Reply Last reply Reply Quote 3
                      • JNDMNK
                        JNDMNK @paul53 last edited by

                        @paul53 ah ok jetzt kam keine meldung mehr, danke 🙂

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @JNDMNK last edited by

                          @jndmnk
                          Bitte in Zukunft keine Screenshots von Text. und die Textausgaben in code-tags posten!

                          https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                          BTW es geht um Typ, nicht um Rolle.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          932
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          6
                          13
                          706
                          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