Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]: JSONConfig sendet keine Dasten auf einem Table #2857

Closed
1 task done
BenAhrdt opened this issue Dec 10, 2024 · 12 comments
Closed
1 task done

[bug]: JSONConfig sendet keine Dasten auf einem Table #2857

BenAhrdt opened this issue Dec 10, 2024 · 12 comments

Comments

@BenAhrdt
Copy link

No existing issues.

  • There is no existing issue for my problem.

Describe the bug

die JsonConfig sendet keine Daten auf einem selectSendTo, welches innerhalb eines Tables ist, heraus.
es wird innerhalb des Table "globalData.xy" verwendet und außerhalb des Table "data.xy".

keine Daten, welche mit "globalData.xy" aufgerufen werden, werden ans Backend geschickt.

To Reproduce

Ein JsonConfig anlegen, welches daten außerhalb und innerhalb eines tables hat.
dann ein dem Table ein selectSendTo anlegen und mit globalData.xy die Daten von außerhalb senden.

Expected behavior

ein selectSendTo sollte mit "globalData.xy" auf Daten außerhalb des Tables zugreifen können.

Screenshots & Logfiles

{"address":"${globalData.address}","port":"${globalData.port}","projectname":"${globalData.projectname}"}

kommt als Objekt im Backend an. Es werden also keine Variablen eingesetzt.

Adapter version

7.4.4

js-controller version

7.0.6

Node version

20.17.0

Operating system

Windows dev-Server / Or Docker container (Live System)

Additional context

No response

@BenAhrdt BenAhrdt added the bug label Dec 10, 2024
@mcm1957
Copy link
Contributor

mcm1957 commented Dec 10, 2024

@BenAhrdt
Verlink doch bitte den Adapter und das jsonConfig damit die Anlayse einfacher wird.

@BenAhrdt
Copy link
Author

BenAhrdt commented Dec 10, 2024

@BenAhrdt Verlink doch bitte den Adapter und das jsonConfig damit die Anlayse einfacher wird.

sorry: Hier der Link zum JsonConfig des Adapters:
Link

in Zeile 199 ist bspw. das selectSendTo, welches keine Daten sendet.

@mcm1957
Copy link
Contributor

mcm1957 commented Dec 12, 2024

siehe auch Problem bei accordion
klein0r/ioBroker.awtrix-light#178

@mcm1957
Copy link
Contributor

mcm1957 commented Dec 26, 2024

siehe auch mcm4iob/ioBroker.pid#274

@Feuer-sturm
Copy link
Collaborator

@BenAhrdt @mcm1957 please check with admin >= 7.4.9

@BenAhrdt
Copy link
Author

BenAhrdt commented Dec 29, 2024

@BenAhrdt @mcm1957 please check with admin >= 7.4.9

also innerhalb eines Tabels, wenn bspw. ein neuer Eintrag hinzugefügt wird, macht er es, allerding, wenn ein weiteres selectsendTo mit einem "alsoDependsOn" innerhalb des Tables davon abhängig ist, da wird nichts gesendet.

Beim neu erzeugen des Table Eintrags, wird das gesendet (an onMessage):

{"command":"getOnlineValues","message":{"connection":{"address":"192.168.2.50","port":"8080","projectname":"EnergieMonitoring"},"device":null},"from":"system.adapter.admin.0","callback":{"message":{"connection":{"address":"192.168.2.50","port":"8080","projectname":"EnergieMonitoring"},"device":null},"id":37,"ack":false,"time":1735547219055},"_id":60391981}

beim "also depends on" das hier:

{"command":"getOnlineValues","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":38,"ack":false,"time":1735547228446},"_id":60391982}

@BenAhrdt
Copy link
Author

BenAhrdt commented Jan 9, 2025

@BenAhrdt @mcm1957 please check with admin >= 7.4.9

Also habe es gerade nochmal gechekt.... geht leider noch nicht... also nicht ganz "fixed" ;-)

@mcm1957
Copy link
Contributor

mcm1957 commented Jan 10, 2025

@Feuer-sturm kannst du ggF dann das fixed Label wegnehmen?

@Feuer-sturm Feuer-sturm removed the fixed label Jan 10, 2025
@GermanBluefox GermanBluefox added fixed and removed bug labels Jan 15, 2025
@GermanBluefox
Copy link
Contributor

GermanBluefox commented Jan 15, 2025

@BenAhrdt @mcm1957 please check with admin >= 7.4.9

Also habe es gerade nochmal gechekt.... geht leider noch nicht... also nicht ganz "fixed" ;-)

Please change this line https://github.com/BenAhrdt/ioBroker.janitza-gridvis/blob/main/admin/jsonConfig.json#L697
to

"jsonData": "{\"connection\":{\"address\":\"${globalData.address}\",\"port\":\"${globalData.port}\",\"projectname\":\"${globalData.projectname}\"},\"device\":"${data.historicDevices}"}",

(added around the last parameter the "")
And monitor console outputs.

Image

@BenAhrdt
Copy link
Author

ice

Thanks i have to set the device in '"' and have to JSON.parse the obj.message.device structure now. thanki it works.

@Feuer-sturm
Copy link
Collaborator

@BenAhrdt can you close this issue or is there anything open?

@BenAhrdt
Copy link
Author

i think we can close. it is strang, why some messege will be parsed and other not, but ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants