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.
    • cash
      cash Most Active @JNDMNK last edited by cash

      @jndmnk Du hast ein Script am laufen das einen Datenpunkt Wäschetrocker irgendwas befüllt. Das Script will dort einen String schreiben also z. B. „Baum“ oder eben auch „42“. Das Object wurde aber angelegt als Zahl. Also nicht „42“ sondern 42. Berichtige das Script und alles ist gut…

      Wenn Du das Object aus einen anderen holst überprüfe wie es geholt wird und wandel es am Besten im Script in eine Zahl um…

      JNDMNK 1 Reply Last reply Reply Quote 0
      • 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

                            861
                            Online

                            31.9k
                            Users

                            80.2k
                            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