NEWS
[gelöst] Javascript warnt das Objekt falsche rolle hat
-
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.


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" -
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.


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"@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 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…
@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 :/ -
@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 :/@jndmnk
Zeig bitte mal die Objektdaten der beiden DP -
@jndmnk
Zeig bitte mal die Objektdaten der beiden DP{ "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" } } -
{ "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" } }@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 in0.
Nichts Anderes sagt übrigens die Fehlermeldung:... Object ...Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number" -
@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 in0.
Nichts Anderes sagt übrigens die Fehlermeldung:... Object ...Waschtrockner_MAX_Ampere is invalid: Default value has to be type "number"@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 } -
@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 }
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden