unerwartetes Verhalten von "set HUEDevice rename"

Begonnen von OliS., 20 Februar 2020, 06:50:56

Vorheriges Thema - Nächstes Thema

OliS.

Guten Morgen,

ich haben meinen Ikea-Lampen-Fuhrpark über einen Conbee II in FHEM eingebunden.
Nun möchte ich meinen HUEDevices mit

set HUEDevice rename <newname>

sprechende Namen verpassen. Das führt jedoch reproduzierbar dazu, dass die Geräte ein neues Internal "name" (kleingeschrieben) mit dem von mir gewünschten Namen erhalten. Das Internal "NAME" (großgeschrieben) ändert sich jedoch nicht. Auch der Alias bleibt unverändert.
In der Phoscon-App kommen die neuen Namen an.

Internals:
   CHANGED   
   DEF        3  IODev=conbee
   FUUID      5e4d79cc-f33f-08ae-5e75-6aa68be9a50f5d22
   FVERSION   31_HUEDevice.pm:0.211360/2020-02-07
   ID         3
   INTERVAL   
   IODev      conbee
   NAME       HUEDevice3
   NR         709
   STATE      off
   TYPE       HUEDevice
   manufacturername IKEA of Sweden
   modelid    TRADFRI bulb E14 W op/ch 400lm
   name       wz_leselampe
   swversion  1.2.214
   type       Dimmable light
   uniqueid   08:6b:d7:ff:fe:56:86:1b-01
   READINGS:
     2020-02-20 06:33:09   alert           none
     2020-02-20 06:33:09   bri             254
     2020-02-20 06:33:09   onoff           0
     2020-02-20 06:33:09   pct             0
     2020-02-20 06:33:09   reachable       1
     2020-02-20 06:33:09   state           off
   helper:
     alert      none
     battery    -1
     bri        254
     colormode 
     ct         -1
     devtype   
     effect     
     hue        -1
     mode       
     on         0
     pct        0
     reachable  1
     rgb       
     sat        -1
     update_timeout -1
     xy         
     helper:
     json:
       etag       37895e8733034d7659a15c335c4d895f
       manufacturername IKEA of Sweden
       modelid    TRADFRI bulb E14 W op/ch 400lm
       name       wz_leselampe
       swversion  1.2.214
       type       Dimmable light
       uniqueid   08:6b:d7:ff:fe:56:86:1b-01
       state:
         alert      none
         bri        254
Attributes:
   IODev      conbee
   alias      Leselampe
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      1 Licht
   model      TRADFRI bulb E14 W op/ch 400lm
   room       HUEDevice,Wohnzimmer
   sortby     4
   subType    dimmer
   userattr   room_map structexclude
   webCmd     pct:toggle:on:off


Verstehe ich den Sinn des Befehls falsch?

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

Gisbert

Hallo Oli,

ich kenne den Befehl:rename <old_device_name <new_device_name>
Dieser Befehl wird in Fhem-Kommandozeile eingegeben. Um einem Device einen anschaulichen Namen zu geben, kann man das Attribut alias benutzen; hier gehen sogar Leerzeichen und Umlaute. Der alias-Name wird aber nur zur Veranschaulichung genutzt, intern wird mit dem unverändertem Device-Namen gearbeitet.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

OliS.

Ja, den Befehl "rename" kenne ich natürlich. Und ich weiß auch, was ein Alias ist.
Jedoch haben sowohl das Homeatic-Modul als auch das HUE-Modul einen "set DEVICE rename" Befehl, der das Umbenennen von Geräten etwas einfacher machen soll. Bei Homatic-Devices werden dann wohl auch gleich alle Channels entsprechend umbenannt. Das ist zumindest mein Verständnis von dieser Funktion.

Außerdem wird der Alias bei HUEDevices ja bereits sprechend belegt, durch den Gerätenamen aus der Phoscon-App.

Und der Alias nützt mir nichts, wenn ich die Geräte über über sprechende Namen schalten will. Das ist nämlich genau das Problem.

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

justme1968

der rename befehl im device ändert den namen in der bridge und den alias. NICHT den fhem device namen.

um den fhem device namen zu ändern musst du das normale rename verwenden.

du kannst nicht mit einem kommando alle drei ändern weil bei den ersten beiden leerzeichen im namen erlaubt sind und beim fhem device namen nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

OliS.

Ah, ok. Dann hatte ich die Funktion falsch interpretiert. Danke für die Info.

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower