NEWS
Test Adapter Energiefluss-erweitert v0.6.2
-
@homoran und hier noch der Datenpunkt aus dem der Wert für SA erzeugt wird:
{ "common": { "name": "Wert-Mqtt-Gesamt-Solar-Input", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "unit": "W", "write": true, "def": 0, "custom": { "sourceanalytix.0": { "enabled": true, "selectedUnit": "Detect automatically", "deviceResetLogicEnabled": true, "threshold": 1, "start_day": 4.765690584722232, "start_week": 0, "start_month": 0, "start_quarter": 0, "start_year": 0, "selectedPrice": "ElectricityDay", "consumption": true, "meter_values": true, "valueAtDeviceInit": null, "valueAtDeviceReset": null, "cumulativeValue": 4.765690584722232 }, "history.0": { "enabled": true, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": "0", "changesMinDelta": "0", "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": "31536000", "customRetentionDuration": 365, "maxLength": "960", "enableDebugLogs": false, "debounce": "1000" } } }, "type": "state", "native": {}, "_id": "0_userdata.0.Solar-Energiefluss.Wert-Mqtt-Gesamt-Solar-Input", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.sourceanalytix.0", "user": "system.user.admin", "ts": 1719957604145 }
-
@yoda sagte in Test Adapter Energiefluss-erweitert v0.4.x GitHub/Latest:
- Auswahl Quelle als Wert wird mir keine Menge Angezeigt 0,00 - hierbei kann aber die Nachkommastelle verändert werden.
Wenn Du dann abspeicherst und mit dem Wert und gleichzeitiger Anzeige des EA ein wenig mit dem Wert spielst, also 1,53 1,54 usw, werden die Werte dann angezeigt?
-
@skb nein , keine Veränderung bleibt bei 0.
Nur bei Einstellung "Text" sieht man die Änderung. -
@yoda Ich meine, wenn der Datenpunkt angelegt ist, in EA zugewiesen. Darstellung als Wert, dann Nachkommastellen auf 2 als Beispiel.
Dann speichern und in der Live-Ansicht den Wert anschauen, während Du ihn in ioBroker-Objekten veränderst. -
@skb ja habe ich so gemacht.
Habe auf einen Bildschirm die Anzeige vom Diagramm und auf dem anderen Bildschirm den Wert im Objekt, den ich dort immer wieder gesetzt habe.
Mit der Einstellung "Wert" sehe ich keine Daten und keine Veränderung im Diagramm.... -
@yoda Auch, wenn Du Komma und/oder Punkt als Trenner nimmst?
-
@skb weiterhin keine wert anzeige, macht hierbei keinen Unterschied ob ich Komma oder Punkt eingebe.
-
@yoda Interessant
Läuft ioBroker auf Windows oder Linux/Pi?
Der Datenpunkt steht aber immernoch auf Wert/Integer, ja?
-
@skb auf Linux Raspi 4 vor 2 Monaten neu aufgesetzt.
Plattform: linux
Betriebssystem: linux
Architektur: arm64
CPUs: 4
Geschwindigkeit: 1500 MHz
Modell: Cortex-A72
RAM: 3.7 GB
System-Betriebszeit: 5 T. 13:59:30
Node.js: v20.13.1
time: 1720006156097
timeOffset: -120
NPM: 10.5.2
Adapter-Anzahl: 538
Datenträgergröße: 58.0 GB
Freier Festplattenspeicher: 51.1 GB
Aktive Instanzen: 28
Pfad: /opt/iobroker/
Betriebszeit: 5 T. 15:20:22
aktiv:Eigenschaften vom Test-Datenpunkt:
{ "common": { "name": "Test-Wert-1", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0 }, "type": "state", "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1720013710798, "_id": "0_userdata.0.Solar-Anlage.Test-Wert-1", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@yoda Ok, wie sieht nun der Wert in dem Test-DP aus und wie die Einstellungen der Anzeige in EA?
-
@skb
Anzeige 0
-
@yoda Kannst Du im Edit Mode mal die Browser-Konsole mit F12 öffnen und schauen, ob beim Abändern der Nachkommastellen Ausgaben im Log erscheinen? (Muss gestehen, ich weiss aus dem Kopf nicht mehr, ob das bei der 0.4.1 schon drin ist - sollte aber)
Müsste sowas kommen:
Requesting new Data with: Object { id: "61", source: "0_userdata.0.Energiefluss_Test.test_new", source_option: -1, source_display: "value", linebreak: 0, type: "text", threshold: 0, calculate_kw: "none", decimal_places: 0, override: undefined }
-
@skb
habe hier paar mal gewechselt:Requesting new Data with: {id: '191', source: '0_userdata.0.Solar-Anlage.Test-Wert-1', source_option: '-1', source_display: 'value', type: 'text', …} functions.min.js:15 New Update for Elm 191 functions.min.js:15 Requesting new Data with: {id: '191', source: '0_userdata.0.Solar-Anlage.Test-Wert-1', source_option: '-1', source_display: 'value', type: 'text', …} functions.min.js:15 New Update for Elm 191 functions.min.js:15 Requesting new Data with: {id: '191', source: '0_userdata.0.Solar-Anlage.Test-Wert-1', source_option: '-1', source_display: 'value', type: 'text', …} functions.min.js:15 New Update for Elm 191 functions.min.js:15 Requesting new Data with: {id: '191', source: '0_userdata.0.Solar-Anlage.Test-Wert-1', source_option: '-1', source_display: 'value', type: 'text', …} functions.min.js:15 New Update for Elm 191 functions.min.js:15 Requesting new Data with: {id: '191', source: '0_userdata.0.Solar-Anlage.Test-Wert-1', source_option: '-1', source_display: 'value', type: 'text', …} functions.min.js:15 New Update for Elm 191```
-
@yoda Okay.
Irgendwas ist dort nicht richtig - nur was?!
Was passiert eigentlich, wenn du den Datenpunkt auf String statt Integer änderst?
-
@skb ui es tut sich was...
habe einen neuen Datenpunkt (Test-Wert-2) mit "String" angelegt - im SA die Quelle mit "Wert" gesetzt.
Hier wird nun der Wert Angezeigt und die Nachkommastellen wie eingestellt angezeigt.
Eingabe des Wertes Erfolgt mit Komma zb. so : 2,789
Eingestellt ist 1 Nachkommastelle
Neuer Datenpunkt mit String
{ "common": { "name": "Test-Wert-2", "desc": "Manuell erzeugt", "role": "state", "type": "string", "read": true, "write": true, "def": "" }, "type": "state", "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1720020009320, "_id": "0_userdata.0.Solar-Anlage.Test-Wert-2", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@yoda Okay, das ist schonmal nicht schlecht ... jedoch wundert es mich total, warum die Integer Werte nicht klappen.
Den Javascript Adapter hast Du installiert, ja?
Kannst Du mal ein Skript anlegen, was die Datenpunkte jeweils abfragt?
let test = getState('0_userdata.0.Energiefluss_Test.test_new').val; console.log(typeof test)
Als Datenpunkt kannst Du dann jeweils den einen oder anderen Datenpunkt nutzen.
Skript dann speichern und neustarten. Es kommt dann eine Anzeige unten, die so aussieht:
javascript.0 17:39:19.751 info Start JavaScript script.js.common.Test_Int (Javascript/js) javascript.0 17:39:19.756 info script.js.common.Test_Int: number javascript.0 17:39:19.756 info script.js.common.Test_Int: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
-
@skb soweit verstanden, nur wird mir unten nichts angezeigt , ist mir letztens schon mal aufgefallen.....
-
@yoda Okay, dann ändere
console.log
einfach inlog
dann erscheint es im ioBroker Log -
@skb leider ist dort auch nichts zu sehen...
let test = getState('0_userdata.0.Solar-Anlage.Test-Wert-2').val; log(typeof test)
-
@yoda Ob mit deiner Installation alles stimmt lasse ich mal außen vor
"Normale Ausgaben" im Log erhälst Du aber?Ist aber kein Multihost-System, wo Du auf dem falschen Host anzeigst?