allowed: Einschränkung jsonlist2 auf Readings

Begonnen von FhemPiUser, 31 August 2019, 11:40:18

Vorheriges Thema - Nächstes Thema

FhemPiUser

Ich würde gerne das jsonlist2 auf Readings einschränken, damit nicht jeder Client (z.B. eine App, die jsonlist2 nutzt um Readings anzuzeigen) kritische Internals sieht, die es garnicht benötigt. Ich denke das geht heute nicht, oder gibt es ein entsprechendes <devspec>, welches ich mit "allowedCommands jsonlist2 <devspec>" nutzen könnte?

Man könnte auch ein allowedTypes [Readings, Internals, Atrtributes] o.ä. einführen?

CoolTux

Was willst du genau?
Readings einschränken oder kritische Internals nicht sehen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FhemPiUser

ich meinte keine internals&attribures zeigen, sondern nur readings.

CoolTux

Ah verstehe. Das muss jemand anderes beantworten. Sorry
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

Kannst Du einen konkreten Fall nennen, wo man das braucht?

FhemPiUser

#5
Ich nutze fhem Apps sowie Tablet UI, die jsonlist2 Abfragen machen, um Readings zu lesen oder devices zu schalten. Die Apps brauchen keine internals oder attributes und es gibt sicherheitskritische internals oder attributes wie Credentials (z.B. hmKey oder httpmod Passwörter oder tokens für cloud synchronisation). Daher möchte ich gerne die jsonlist2 auf das notwendige beschränken (-> nur die readings der allowed devices)....