NEWS
Alias DP Wert schreiben
-
noch eine Frage heute in Bezug auf Alias
//const idDstPV_Produktion = 'alias.0.PV_GesamtProduktion.PV_GesamtProduktion'; const idDstPV_Produktion = '0_userdata.0.PV_Anlage.PV_GesamtProduktion'; const idSrcSH10 = 'alias.0.SH10_Total_Output_Energy.5003_Total_Output_Energy'; const idSrcSG3 = 'alias.0.SG3_Total_Output_Energy.5003_Total_Output_Energy'; const idSrcSG10 = 'alias.0.SG10_Total_Output_Energy.5003_Total_Output_Energy'; console.log ((getState(idSrcSH10).val)+ getState(idSrcSG3).val + getState(idSrcSG10).val); let pvp = getState(idSrcSH10).val + getState(idSrcSG3).val + getState(idSrcSG10).val; console.log(pvp) setState(idDstPV_Produktion, pvp,true);Das Script schreibt in den DP idDstPV_Produktion wie es soll
Wenn ich aber den Alias von ganz oben nehme geht das nicht.
Es kommt kein Fehler und der Wert im DP + Alias ist "null"
Kann man nicht auf einen Alias schreiben? -
noch eine Frage heute in Bezug auf Alias
//const idDstPV_Produktion = 'alias.0.PV_GesamtProduktion.PV_GesamtProduktion'; const idDstPV_Produktion = '0_userdata.0.PV_Anlage.PV_GesamtProduktion'; const idSrcSH10 = 'alias.0.SH10_Total_Output_Energy.5003_Total_Output_Energy'; const idSrcSG3 = 'alias.0.SG3_Total_Output_Energy.5003_Total_Output_Energy'; const idSrcSG10 = 'alias.0.SG10_Total_Output_Energy.5003_Total_Output_Energy'; console.log ((getState(idSrcSH10).val)+ getState(idSrcSG3).val + getState(idSrcSG10).val); let pvp = getState(idSrcSH10).val + getState(idSrcSG3).val + getState(idSrcSG10).val; console.log(pvp) setState(idDstPV_Produktion, pvp,true);Das Script schreibt in den DP idDstPV_Produktion wie es soll
Wenn ich aber den Alias von ganz oben nehme geht das nicht.
Es kommt kein Fehler und der Wert im DP + Alias ist "null"
Kann man nicht auf einen Alias schreiben?@ostseeskipper sagte: Kann man nicht auf einen Alias schreiben?
Doch, man kann.
Browser refresh versucht? -
@paul53
wenn zeile 1 auskommentriert wird der errechnete Wert eingetragen
wenn zeile 2 auskommentiert erscheint NULL -
@paul53
wenn zeile 1 auskommentriert wird der errechnete Wert eingetragen
wenn zeile 2 auskommentiert erscheint NULL@ostseeskipper sagte: wenn zeile 2 auskommentiert erscheint NULL
Auf welchen Datenpunkt verweist der Alias (Zeile 1)?
-
@ostseeskipper sagte: wenn zeile 2 auskommentiert erscheint NULL
Auf welchen Datenpunkt verweist der Alias (Zeile 1)?
@paul53
Der Alias in Zeile 1 verweisst auf den DP der in Zeile 2 genannt istWenn direkt auf den in Zeile 2 geschrieben wird, wird auch der Wert im Alias DP (Zeile 1) angezeigt
-
@paul53
Der Alias in Zeile 1 verweisst auf den DP der in Zeile 2 genannt istWenn direkt auf den in Zeile 2 geschrieben wird, wird auch der Wert im Alias DP (Zeile 1) angezeigt
@ostseeskipper sagte: wird auch der Wert im Alias DP (Zeile 1) angezeigt
Zeige bitte die Objekteigenschaften des Alias in Code tags.
-
@ostseeskipper sagte: wird auch der Wert im Alias DP (Zeile 1) angezeigt
Zeige bitte die Objekteigenschaften des Alias in Code tags.
@paul53
der vom Alias{ "common": { "alias": { "id": "0_userdata.0.PV_Anlage.PV_GesamtProduktion", "read": "", "write": "" }, "name": "PV_GesamtProduktion", "role": "value", "type": "number", "unit": "kWh", "min": null, "max": null, "read": true, "write": true, "custom": { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": "0", "changesMinDelta": 1, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": "31536000", "customRetentionDuration": 365, "maxLength": 0, "enableDebugLogs": false, "debounce": "1000" } } }, "native": {}, "type": "state", "_id": "alias.0.PV_GesamtProduktion.PV_GesamtProduktion", "acl": { "object": 1636, "state": 1636, "owner": "system.user.gast", "ownerGroup": "system.group.user" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1681933744618 } -
@paul53
der vom Alias{ "common": { "alias": { "id": "0_userdata.0.PV_Anlage.PV_GesamtProduktion", "read": "", "write": "" }, "name": "PV_GesamtProduktion", "role": "value", "type": "number", "unit": "kWh", "min": null, "max": null, "read": true, "write": true, "custom": { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": "0", "changesMinDelta": 1, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": "31536000", "customRetentionDuration": 365, "maxLength": 0, "enableDebugLogs": false, "debounce": "1000" } } }, "native": {}, "type": "state", "_id": "alias.0.PV_GesamtProduktion.PV_GesamtProduktion", "acl": { "object": 1636, "state": 1636, "owner": "system.user.gast", "ownerGroup": "system.group.user" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1681933744618 }@ostseeskipper
Zeilen 12, 13 sind das Problem! -
@ostseeskipper
Zeilen 12, 13 sind das Problem!@paul53
Hab die Alias mit dem Adapter erzeugt
lösch ich die NULL da einfach?
in anderen steht "" drinnun ist das so und funktioniert. DANKE
{ "common": { "alias": { "id": "0_userdata.0.PV_Anlage.PV_GesamtProduktion", "read": "", "write": "" }, "name": "PV_GesamtProduktion", "role": "value", "type": "number", "unit": "kWh", "read": true, "write": true, "custom": { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": "0", "changesMinDelta": 1, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": "31536000", "customRetentionDuration": 365, "maxLength": 0, "enableDebugLogs": false, "debounce": "1000" } } }, "native": {}, "type": "state", "_id": "alias.0.PV_GesamtProduktion.PV_GesamtProduktion", "acl": { "object": 1636, "state": 1636, "owner": "system.user.gast", "ownerGroup": "system.group.user" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1681933744618 }Funktioniert aber trotzdem nicht.
-
@paul53
Hab die Alias mit dem Adapter erzeugt
lösch ich die NULL da einfach?
in anderen steht "" drinnun ist das so und funktioniert. DANKE
{ "common": { "alias": { "id": "0_userdata.0.PV_Anlage.PV_GesamtProduktion", "read": "", "write": "" }, "name": "PV_GesamtProduktion", "role": "value", "type": "number", "unit": "kWh", "read": true, "write": true, "custom": { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": "0", "changesMinDelta": 1, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": "31536000", "customRetentionDuration": 365, "maxLength": 0, "enableDebugLogs": false, "debounce": "1000" } } }, "native": {}, "type": "state", "_id": "alias.0.PV_GesamtProduktion.PV_GesamtProduktion", "acl": { "object": 1636, "state": 1636, "owner": "system.user.gast", "ownerGroup": "system.group.user" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1681933744618 }Funktioniert aber trotzdem nicht.
@ostseeskipper sagte: in anderen steht "" drin
Passt auch nicht zu "type": "number".
Lösch die beiden Zeilen raus. -
@ostseeskipper sagte: in anderen steht "" drin
Passt auch nicht zu "type": "number".
Lösch die beiden Zeilen raus.@paul53
Ja hab ich gemacht. Komisch das ist in allen drin die mit der Adapter GUI erzeugt wurden. -
@paul53
Ja hab ich gemacht. Komisch das ist in allen drin die mit der Adapter GUI erzeugt wurden.@ostseeskipper sagte: die mit der Adapter GUI erzeugt wurden.
Welcher Adapter?
Man kann Alias-DP auch im Tab "Objekte" erstellen, bekommt aber erst einmal eine Warnung, bevor man die Original-ID zugewiesen hat. -
@ostseeskipper sagte: die mit der Adapter GUI erzeugt wurden.
Welcher Adapter?
Man kann Alias-DP auch im Tab "Objekte" erstellen, bekommt aber erst einmal eine Warnung, bevor man die Original-ID zugewiesen hat. -
@ostseeskipper sagte: die mit der Adapter GUI erzeugt wurden.
Welcher Adapter?
Man kann Alias-DP auch im Tab "Objekte" erstellen, bekommt aber erst einmal eine Warnung, bevor man die Original-ID zugewiesen hat.im Objekte Tab hab ich noch nichts gesehen wie man da einen Alias anlegen kann :-(
-
im Objekte Tab hab ich noch nichts gesehen wie man da einen Alias anlegen kann :-(
@ostseeskipper sagte: im Objekte Tab hab ich noch nichts gesehen wie man da einen Alias anlegen kann
Einfach Objekte unter "alias.0" erstellen. Bei Datenpunkten gibt es dann einen zusätzlichen Tab für die Alias-Eigenschaften.
@ostseeskipper sagte in Alias DP Wert schreiben:
über automatisch erstellen
Diese Funktion habe ich nie genutzt. Sie könnte das Problem sein.
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
