NEWS
Admin Error
-
nein war mir nicht bewusst ...
{ "common": { "name": "Regelverbrauch A", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "unit": "A", "def": "", "alias": { "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch", "read": "(val / (230 * 3)).toFixed(1)" } }, "type": "state", "_id": "alias.0.PV.Regelverbrauch_A", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1659870908888 } -
@peterk34
Poste bitte die Konvertierungen in Code tags.Dir ist bewusst, dass toFixed(1) in einen String konvertiert?
Richtig:val < 0 ? Math.round(-val / 100) / 10 : 0 -
"alias": { "id": "e3dc-rscp.0.EMS.BAT_SOC", "read": "val < 10" }"alias": { "id": "deconz.1.Sensors.13.temperature", "read": "val.toFixed(1)" } -
@peterk34
Der erste Alias konvertiert in "boolean", der zweite in einen String. Für Zahl:"alias": { "id": "deconz.1.Sensors.13.temperature", "read": "Math.round(val * 10) / 10" }wäre dann das ein weg gerundet zurückzubekommen?
"alias": { "id": "deconz.1.Sensors.22.temperature", "read": "parseFloat(val.toFixed(1))" } },oder
"read": "+val.toFixed(1)"oder gibts einen einfacheren Weg eine gerundete zahl mit einer definierten Kommastelle zu bekommen?
-
wäre dann das ein weg gerundet zurückzubekommen?
"alias": { "id": "deconz.1.Sensors.22.temperature", "read": "parseFloat(val.toFixed(1))" } },oder
"read": "+val.toFixed(1)"oder gibts einen einfacheren Weg eine gerundete zahl mit einer definierten Kommastelle zu bekommen?
-
@peterk34 sagte: gibts einen einfacheren Weg eine gerundete zahl mit einer definierten Kommastelle zu bekommen?
Siehe hier. Zahlen werden allerdings nie mit einer 0 nach dem Punkt dargestellt.
-
@paul53
mir gehts darum eine auf ein oder zwei stellen gerundete zahl zu bekommen ... Math.round rundet ja immer auf ganze zahlen@peterk34 sagte: Math.round rundet ja immer auf ganze zahlen
Deshalb wird bei einer Nachkommastelle der 10-fache Wert gerundet und anschließend durch 10 dividiert. Beispiel:
"alias": { "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch", "read": "Math.round(val / (23 * 3)) / 10" } -
@peterk34 sagte: Math.round rundet ja immer auf ganze zahlen
Deshalb wird bei einer Nachkommastelle der 10-fache Wert gerundet und anschließend durch 10 dividiert. Beispiel:
"alias": { "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch", "read": "Math.round(val / (23 * 3)) / 10" } -
@peterk34 sagte: Math.round rundet ja immer auf ganze zahlen
Deshalb wird bei einer Nachkommastelle der 10-fache Wert gerundet und anschließend durch 10 dividiert. Beispiel:
"alias": { "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch", "read": "Math.round(val / (23 * 3)) / 10" } -
die Zahl der Errors hat sich deutlich vermindert. Es gibt aber noch immer welche. Kann es an der Schreibweise der Konvertierungsformel liegen (Leerzeichen)?
-
@peterk34 sagte: Es gibt aber noch immer welche. Kann es an der Schreibweise der Konvertierungsformel liegen (Leerzeichen)?
Welche (bitte in Code tags)?
Leerzeichen stören nicht.interessanterweise bei allen Rollo Positionen ...
{ "common": { "name": "Küche Ost", "desc": "Manuell erzeugt", "role": "level.blind", "type": "number", "read": true, "write": true, "unit": "%", "alias": { "id": "shelly.1.SHSW-25#69435A#1.Shutter.Position" } }, "type": "state", "_id": "alias.0.Rollos.Kueche_Ost", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660400214071 }das einzige was mir aufgefallen wäre ist, dass die role unterschiedlich war. aber das kann ja eigentlich nichts ausmachen.
Der Error dazu ist:

Das ist der DP auf den verwiesen wird:
{ "type": "state", "common": { "name": "Position Küche Ost", "type": "number", "role": "level.blind", "read": true, "write": true, "unit": "%", "min": 0, "max": 100, "mobile": { "admin": { "visible": true, "type": "blinds", "name": "Küche Ost" } } }, "native": {}, "_id": "shelly.1.SHSW-25#69435A#1.Shutter.Position", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.shelly.1", "user": "system.user.admin", "ts": 1660331133909 } -
interessanterweise bei allen Rollo Positionen ...
{ "common": { "name": "Küche Ost", "desc": "Manuell erzeugt", "role": "level.blind", "type": "number", "read": true, "write": true, "unit": "%", "alias": { "id": "shelly.1.SHSW-25#69435A#1.Shutter.Position" } }, "type": "state", "_id": "alias.0.Rollos.Kueche_Ost", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660400214071 }das einzige was mir aufgefallen wäre ist, dass die role unterschiedlich war. aber das kann ja eigentlich nichts ausmachen.
Der Error dazu ist:

Das ist der DP auf den verwiesen wird:
{ "type": "state", "common": { "name": "Position Küche Ost", "type": "number", "role": "level.blind", "read": true, "write": true, "unit": "%", "min": 0, "max": 100, "mobile": { "admin": { "visible": true, "type": "blinds", "name": "Küche Ost" } } }, "native": {}, "_id": "shelly.1.SHSW-25#69435A#1.Shutter.Position", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.shelly.1", "user": "system.user.admin", "ts": 1660331133909 } -
@peterk34 sagte: bei allen Rollo Positionen ...
Kann keinen Fehler erkennen, außer dass "native" fehlt, was normalerweise nicht zu einer Fehlermeldung führt. Ergänze mal "native" unter Zeile 13:
}, "native": {}, -
@paul53 sagte in Admin Error:
}, "native": {},danke und done ... mal sehen. Ich weiß ja nicht wie ich den Error auslösen kann.
-
@peterk34 sagte in Admin Error:
@peterk34
und es sind wieder alle Errors da ...zeigen!
aber bitte als Text in code-tags!
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
Auszug :
2022-08-14 12:25:41.831 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#765C89#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463611295,"_id":"shelly.1.SHSW-PM#765C89#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.873 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463634390,"_id":"shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.875 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463623004,"_id":"shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.876 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3ACBE#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1652771805223,"_id":"shelly.1.SHSW-PM#F4CFA2E3ACBE#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.876 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#76DCCF#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false,"smartName":{"de":"HeizungWerkstatt","smartType":"SWITCH"}},"native":{},"_id":"shelly.1.SHSW-1#76DCCF#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463620247} 2022-08-14 12:25:41.877 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-25#BCDDC2774AC5#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463595456,"_id":"shelly.1.SHSW-25#BCDDC2774AC5#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.878 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#E09806A9CB4F#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1639229888832,"_id":"shelly.1.SHSW-PM#E09806A9CB4F#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.732 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#765C89#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463611295,"_id":"shelly.1.SHSW-PM#765C89#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.776 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463634390,"_id":"shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.779 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463623004,"_id":"shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} -
Auszug :
2022-08-14 12:25:41.831 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#765C89#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463611295,"_id":"shelly.1.SHSW-PM#765C89#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.873 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463634390,"_id":"shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.875 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463623004,"_id":"shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.876 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3ACBE#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1652771805223,"_id":"shelly.1.SHSW-PM#F4CFA2E3ACBE#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.876 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#76DCCF#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false,"smartName":{"de":"HeizungWerkstatt","smartType":"SWITCH"}},"native":{},"_id":"shelly.1.SHSW-1#76DCCF#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463620247} 2022-08-14 12:25:41.877 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-25#BCDDC2774AC5#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463595456,"_id":"shelly.1.SHSW-25#BCDDC2774AC5#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:41.878 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#E09806A9CB4F#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1639229888832,"_id":"shelly.1.SHSW-PM#E09806A9CB4F#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.732 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#765C89#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463611295,"_id":"shelly.1.SHSW-PM#765C89#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.776 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463634390,"_id":"shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} 2022-08-14 12:25:51.779 - error: admin.0 (549218) Alias subscription error. Please check your alias definitions: sourceId=shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch, sourceObj={"type":"state","common":{"type":"boolean","read":true,"write":true,"name":"Switch","role":"switch","def":false},"native":{},"from":"system.adapter.shelly.1","user":"system.user.admin","ts":1660463623004,"_id":"shelly.1.SHSW-1#8CAAB54B510D#1.Relay0.Switch","acl":{"object":1636,"state":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}} -
@peterk34
Man sieht leider nur die Quellobjekte, die alle auf "Relay0.Switch" enden, aber keine Ursache. Wie sieht der Alias zu einem angemeckerten Quellobjekt aus?{ "common": { "name": "E Patrone Boiler", "desc": "Manuell erzeugt", "role": "state", "type": "boolean", "read": true, "write": true, "def": false, "alias": { "id": "shelly.1.SHSW-PM#765C89#1.Relay0.Switch" } }, "type": "state", "_id": "alias.0.Heizung.E_Patrone_Boiler", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660076562181 }{ "common": { "name": "Heizung Bad", "desc": "Manuell erzeugt", "role": "state", "type": "boolean", "read": true, "write": true, "def": false, "alias": { "id": "shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch" } }, "type": "state", "_id": "alias.0.Heizung.Heizung_Bad", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660076708330 } -
{ "common": { "name": "E Patrone Boiler", "desc": "Manuell erzeugt", "role": "state", "type": "boolean", "read": true, "write": true, "def": false, "alias": { "id": "shelly.1.SHSW-PM#765C89#1.Relay0.Switch" } }, "type": "state", "_id": "alias.0.Heizung.E_Patrone_Boiler", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660076562181 }{ "common": { "name": "Heizung Bad", "desc": "Manuell erzeugt", "role": "state", "type": "boolean", "read": true, "write": true, "def": false, "alias": { "id": "shelly.1.SHSW-PM#F4CFA2E3B5D0#1.Relay0.Switch" } }, "type": "state", "_id": "alias.0.Heizung.Heizung_Bad", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660076708330 } -
@peterk34
Die sehen soweit in Ordnung aus, außer dass fehlt (unter Zeile 13):"native": {},und die Rolle in "switch" geändert werden sollte.
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