[gelöst] Hinzufügen von weiteren userattr

Begonnen von birdy, 23 Oktober 2016, 20:36:40

Vorheriges Thema - Nächstes Thema

birdy

Ich möchte in der 99_myUtils.pm zu bereits bestehenden userattr einer Device, bei Bedarf weitere userattr dynamisch hinzufügen können.
Gibt es da eine Möglichkeit?
Die bereits bestehenden userattr sollen dabei natürlich nicht ersetzt (gelöscht) werden.

Gruss birdy
FHEM  @Debian bullseye @Proxmox VE 8.4.1
GMKtec mit AMD Ryzen 7 5700U
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

CoolTux

Vorher auslesen der schon bestehenden mit AttrVal und dann das neue anhängen.
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

birdy

Zitat von: CoolTux am 23 Oktober 2016, 20:39:45
Vorher auslesen der schon bestehenden mit AttrVal und dann das neue anhängen.

Kann man die gesamthaft an einem Stück auslesen?
FHEM  @Debian bullseye @Proxmox VE 8.4.1
GMKtec mit AMD Ryzen 7 5700U
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

CoolTux

Kann man

Gib das einfach mal in die CMD von FHEM ein


{ AttrVal("DEVICE","userattr","none") }




Grüße
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

birdy

Zitat von: CoolTux am 23 Oktober 2016, 21:33:21


{ AttrVal("DEVICE","userattr","none") }



Ausgezeichnet, genau das habe ich gesucht. 
Vielen Dank 
FHEM  @Debian bullseye @Proxmox VE 8.4.1
GMKtec mit AMD Ryzen 7 5700U
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

DeeSPe

Ich würde noch prüfen ob es das userattr vielleicht schon im globalen Device gibt, bevor ich das beim lokalen Device hinzufüge.
So mache ich das zumindest.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

birdy

Zitat von: DeeSPe am 23 Oktober 2016, 22:11:39
Ich würde noch prüfen ob es das userattr vielleicht schon im globalen Device gibt, bevor ich das beim lokalen Device hinzufüge.

Danke für den Hinweis. An das habe ich noch gar nicht gedacht. Was wäre die Folge falls es "mein" userattr im globalen Device schon geben würde...?

FHEM  @Debian bullseye @Proxmox VE 8.4.1
GMKtec mit AMD Ryzen 7 5700U
CUL 433(a-culfw), CUL 868(SlowRF), Max-Cube CUN geflash, HM-CFG-USB-2 (HMALND)

DeeSPe

Zitat von: birdy am 23 Oktober 2016, 22:24:59
Danke für den Hinweis. An das habe ich noch gar nicht gedacht. Was wäre die Folge falls es "mein" userattr im globalen Device schon geben würde...?

Ich denke nichts bis auf die vorhandene Redundanz.
Oder taucht das attr dann doppelt auf? Keine Ahnung, hab ich noch nie gemacht, kann man ja aber mal testen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe