NEWS
Admin Error
-
@peterk34 sagte: einen gefunden der einen String abfragt und deshalb das " drinnen hatte ...
Es müssen zwei sein, einmal mit
"read": "val == 'asleep'"
und einmal mit
"read": "val != 'asleep'"
richtig geschrieben.
-
@paul53
tatsächlich beide gefunden ...der web adapter gibt einen error bei jedem alias auf bei dem es eine konvertierung gibt 🥹
-
@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
-
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 }
-
"alias": { "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch", "read": "Math.round(val / (23 * 3)) / 10" }
-
"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?
-
@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" }
-
@paul53 sagte in Admin Error:
auch ein Weg
-
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 }
-
@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
und es sind wieder alle Errors da ... -
@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"}}