Hallo,
ich habe vor ein paar Jahren das fhem eingerichtet, dabei habe ich neu angelernte Devices per rename eine aussagekräftigen Namen gegeben.
Dieser wurde auch so in "DeviceOverview" angezeigt.
Jetzt habe ich mal wieder ein neues Gerät angelernt und wollte es umbenennen.
Es wurde aber nur der "NAME" in den "Internals" geändert, der alias, der in DeviceOverview angezeigt wird, wurde nicht mit verändert, musste ich manuell machen.
Autocreate ist aktive, hatte ich aber vorher mal deaktiviert, da ich sonst alle Devices aus der Umgebung bei mir im fhem hatte.
Ist das jetzt normal, das der alias nicht mehr mit umbenannt wird, oder liegt es daran, dass ich autocreate mal dektiviert hatte?
Es ist so ziemlich umständlich, den Namen zu ändern.
bitte um Erleuchtung , Gruß Jörg
"alias" war schon immer was anderes, und CUL_HM kennt auch ein spezielles rename-Kommando...
Hallo,
und was wird in DeviceOverview angezeigt?
Und welches Kommando soll das sein?
Meinst du "Set deviceRename"?
Das ändert auch nur den NAME und die NAMEn der Channels, aber nicht das was in DeviceOverview angezeigt wird, auch nicht bei den Channels.
Erst wenn der alias geändert wird, wird dieser in DeviceOverview angezeigt.
Gruß Jörg
Was bitte meinst Du mit DeviceOverview?
Generell ist es so, dass viele Ansichten einen eingerichteten Alias statt des Namens anzeigen. Dafür ist er ja da: Der User soll die sichtbare Bezeichnung im FHEMWEB ändern dürfen, ohne dass dies die mit den Namen selbst funktionierenden Programmierungen beeinflusst. Und alle internen Namensumbenennung mit rename (FHEM), deviceRename (CUL_HM) und weißderfuchsnochwas werden umgekehrt in diesen Ansichten natürlich keine Änderung hervorrufen. Das ist genau so gewollt. Es hat auch gar nichts mit autocreate zu tun. So what?
Hast Du keinen Alias, wird stattdessen der Name angezeigt. Der ändert sich dann natürlich auch.
Die Handarbeit bleibt Dir nicht erspart.
Jeder Jeck macht das anders: Ich verwende möglichst intern sprechende Kürzel mit strengem Schema als Namen (Bsp. FK_EGWz_li) und "human friendly" Bezeichnungen wie "Wohnzimmerfenster links" als Bezeichnung für einen Fensterkontakt am linken Wohnzimmerfenster. Im DOIF/notify erkenne ich dann auch sofort, was bspw. mit "FK_EGKue" gemeint ist. Die mit deviceRename vom Hauptgerät abgeleiteten Channel-Namen sind dabei nicht immer hilfreich, wenn sie bspw. im Falle von Mehrkontaktinterfaces (SCI-3 & Co) völlig andere Funktionen ausüben. Ein bisschen Handarbeit beim Umbenennen halte ich für unausweichlich.
Beide rename (wie der Name sagt ;) ) ändern den Namen.
alias ist ein Attribut (also "Eigenschaft") des Devices das hat ja mit Name/rename nichts zu tun...
FhemWeb zeigt den alias an, wenn gesetzt sonst eben den Namen...
Und beides war "schon immer so" (zumindest schon sehr, sehr, sehr lange)...
Gruß, Joachim
Popcorn!
Hallo,
genau deswegen habe ich ja die Frage hier gestellt.
Früher war das bei mir auch genau so, der NAME wurde in DeviceOverview angezeigt und nach rename der neue NAME.
Aber jetzt wird mir dort der alias angezeigt.
Ich kann jetzt auch nur den alias ändern und den NAMEN unverändert lassen, dann wird mir der geänderte alias in den DeviceOverview angezeigt.
Ich kann mir nicht erklären, warum das so ist oder wie man das ändert.
Ich muss noch dazu sagen, dass ich vorher vom Raspberry auf ein Proxmox-Server umgezogen bin.
Habe ein Backup auf dem Raspberry erstellt und nach der Installation von FHEM auf dem Proxmox das Backup zurück gespielt.
Hat auch soweit alles funktioniertn, nur habe ich jetzt das Problem mit dem rename.
Vielleicht hatte ja noch jemand mal so ein Problem und kann mir da weiter helfen.
Gruß Jörg
Liest du eigentlich die Antworten?
Es wird der Name angezeigt, wenn kein alias vergeben wurde.
rename wirkt auf Name...
Den alias kannst du wie jedes andere Attribut auch ändern...
Und das ist unabhängig von der Plattform auf der fhem läuft und schon sehr lange genau so...
Ich verstehe dein Problem nicht!
Wie ja bereits angesprochen empfiehlt sich ein "programmierfreundlicher" Name und zum "Anschauen" eben ein alias (wenn man das braucht)...
Gruß, Joachim
Hallo,
ich habe die Frage doch nicht aus langer Weile gestellt. >:(
Der Name wird mir aber nicht angezeigt, sonder der alias.
Wenn ich ein Device mit rename umbenenne wird nur der NAME in den internals geändert.
Damit kann ich auch Geräte verknüpfen.
Aber der NAME wir mir nicht in DeviceOverview angezeigt.
Das Problem möchte ich gerne lösen.
Gruß Jörg
Zeig doch (ausnamsweise) einen Screenshot und markiere was du meinst...
EDIT: oder poste ein list. Um welchen Device-Typ geht es? Oder ist das generell bei allen deinen Devices?
Ansonsten: lösch doch einfach mal den alias...
Gruß, Joachim
alias wird angezeigt, wenn gesetzt, sonst nicht. Das war und ist schon so, seit dem es alias gibt.
Sonst: nameDisplay
Hallo MadMax,
das ist generell so.
marvin78,
das ist normalerweise so, aber bei mir eben gerade nicht, sonnst hätte ich das hier nicht eröffnet.
ich habe das gerade noch einmal getestet und Screenshots gemacht.
Es wird nur der interne NAME geändert nicht der oben in DeviceOverview angezeigt wird.
Ich habe set DeviceRename verwendet, damit die Channels mit umbenannt werden.
Aber auch rename in der Eingabezeile ändert nicht den angezeigten Namen.
Ab rename2 sieht man, dass nur der interne Name geändert wurde, obern steht immer noch der alte Name.
Zitat2022.05.31 08:33:19 3: CUL_HM set VCCU hmPairForSec 60
2022.05.31 08:33:24 2: autocreate: define HM_4E4473 CUL_HM 4E4473
2022.05.31 08:33:24 2: autocreate: define FileLog_HM_4E4473 FileLog ./log/HM_4E4473-%Y.log HM_4E4473
2022.05.31 08:33:24 3: CUL_HM pair: HM_4E4473 switch, model HM-MOD-RE-8 serialNr
2022.05.31 08:33:24 3: HM_LGW1: Unknown code A1A0184004E44730000001200BE4E45513039353832363610480100::-70:HM_LGW1, help me!
2022.05.31 08:33:30 3: CUL_HM set HM_4E4473_Sw_01 statusRequest noArg
2022.05.31 08:33:31 3: CUL_HM set HM_4E4473_Sw_02 statusRequest noArg
2022.05.31 08:33:33 3: CUL_HM set HM_4E4473_Sw_03 statusRequest noArg
2022.05.31 08:33:34 3: CUL_HM set HM_4E4473_Sw_04 statusRequest noArg
2022.05.31 08:33:35 3: CUL_HM set HM_4E4473_Sw_05 statusRequest noArg
2022.05.31 08:33:36 3: CUL_HM set HM_4E4473_Sw_06 statusRequest noArg
2022.05.31 08:33:37 3: CUL_HM set HM_4E4473_Sw_07 statusRequest noArg
2022.05.31 08:33:38 3: CUL_HM set HM_4E4473_Sw_08 statusRequest noArg
2022.05.31 08:33:42 3: CUL_HM set HM_4E4473 getConfig noArg
2022.05.31 08:34:52 3: HMinfo HM get:configCheck :-f,^(HM_4E4473|HM_4E4473_Sw_01|HM_4E4473_Sw_02|HM_4E4473_Sw_03|HM_4E4473_Sw_04|HM_4E4473_Sw_05|HM_4E4473_Sw_06|HM_4E4473_Sw_07|HM_4E4473_Sw_08|HM_4E4473)$
2022.05.31 08:37:29 3: CUL_HM set HM_4E4473 deviceRename Switch8.Test
2022.05.31 08:37:29 2: autocreate: renamed FileLog_HM_4E4473 to FileLog_Switch8.Test
Gruß Jörg
Bis auf das letzte Device sieht es "stimmig" aus, allerdings sieht man ja nicht was (oder ob) unter alias steht.
Welche Version von CUL_HM, FhemWeb, ... hast du?
Evtl. liegt es ja auch am verwendeten Style.
Hast du irgendwelche (eigenen) zusätzlichen css-Dateien angegeben?
Wobei ich ja nicht wirklich oft in die Oberfläche schaue (es heißt [für mich] ja nicht umsonst Haus-/Heimautomatisierung ;) und für Automatisierung sind "programmierfreundliche" Namen entscheidend) und wo ich es doch tue, vergebe ich einen alias, welcher (bei mir) auch angezeigt wird...
EDIT: was soll der gepostete Ausschnitt zeigen? Hast du mal die Seite neu geladen? Also nach dem rename? (shutdown restart ?)
Gruß, Joachim
Hallo,
habe gerade shutdown restart durchgeführt, ändert sich nichts.
ZitatWobei ich ja nicht wirklich oft in die Oberfläche schaue (es heißt [für mich] ja nicht umsonst Haus-/Heimautomatisierung ;) und für Automatisierung sind "programmierfreundliche" Namen entscheidend) und wo ich es doch tue, vergebe ich einen alias, welcher (bei mir) auch angezeigt wird...
Genau darum geht es ja.
Ich möchte die Devices auch unter einen aussagekräftigen Namen sehen, falls nötig.
Wenn ich den alias ändere, wird dieser auch oben angezeigt.
Sonst habe ich den geänderten Namen nach rename sofort oben gesehen.
Ich verwende das unveränderte css Style dark, daran habe ich nicht verändert.
Gruß Jörg
Aber dein alias ist ja HM_4E4473
Dann wird auch das angezeigt.
Ich verstehe daher (wieder) nicht was du willst?
EDIT: für eine Gesamtangabe wäre ein list einfacher. Screenshots sind nur hilfreich wenn es um "Grafik-/Darstellungsprobleme" geht...
Gruß, Joachim
Zitat von: betateilchen am 30 Mai 2022, 09:26:47
Popcorn!
Ja, bitte...!
Oder anders gesagt: Vielleicht wäre es besser, wenn wir die Sache auf sich beruhen lassen würden, sonst kommt noch der Verdacht auf, dass es hier nach Troll riecht...
Es sieht ja auch so aus....
Zitat von: Yogi95 am 30 Mai 2022, 23:33:05
Früher war das bei mir auch genau so, der NAME wurde in DeviceOverview angezeigt und nach rename der neue NAME.
Aber jetzt wird mir dort der alias angezeigt.
Hallo,
dann hattest du bestimmt im FHEMWEB das Attribut "nameDisplay" mit dem Wert "$DEVICE" gesetzt. Oder?
Zitat von: kabanett am 31 Mai 2022, 11:59:58
Hallo,
dann hattest du bestimmt im FHEMWEB das Attribut "nameDisplay" mit dem Wert "$DEVICE" gesetzt. Oder?
nameDisplay hatte ich ja schon erwähnt. Ich gehe davon aus, dass jemand, der das Problem lösen möchte, danach sucht, wenn es erwähnt wird.
Hallo,
ich versuche es noch einmal.
Früher habe ich ein neu angelerntes Gerät per rename umbennant.
Dabei wurde der NAME und der alias automatisch mit umbennant.
Also nur rename und der wurde dann auch oben so angezeigt.
Jetzt wird nur noch der NAME geändert und der alis bleibt so wie er war.
Daher wird der auch oben nicht mit geändert.
Ich habe früher den alias nie ändern müssen, der hatte automatisch den Namen, den ich per rename vergeben hatte.
Das ist so bei allen älteren Geräten in meinem fhem.
Ich werde fhem noch einmal neu installieren und sehen was da rauskommt.
Gruß Jörg
Solange ich fhem nutze hat rename (egal welches) noch nie den alias angefasst...
Und autocreate auch noch nie (außer z.B. HueDevice) einen alias angelegt...
Hast du besondere Einstellungen bei autocreate?
Ich denke eine Neuinstallation wird da auch nichts tun (außer du konfigurierst entspr. falls das überhaupt geht)
Gruß, Joachim
Hallo,
oben in DeviceOverview wird bei mir der alias angezeigt und nicht der NAME.
Ich habe fhem auch nur normal installiert und früher den HM-LAN noch eingerichtet, der hat aber den Geist aufgegeben.
Daher benutze ich jetztz den HM LAN Gate Way und zusätzlich noch einen nanoCUL.
autocreat ist wie folgt in der fhem.cfg
define autocreate autocreate
setuuid autocreate 5f554389-f33f-7a1b-73a3-aeeade8f4a77dafc
attr autocreate alias autocreate
attr autocreate disable 0
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate room Zentral
hier ein Auszug wie es früher definiert wurde:
define HS4.Auto2_TA4 CUL_HM 71676904
setuuid HS4.Auto2_TA4 60dafeba-f33f-7a1b-3aa3-f0a505bccf1dc015
attr HS4.Auto2_TA4 alias HS4.Auto2_TA4
attr HS4.Auto2_TA4 model HM-RC-4-3
attr HS4.Auto2_TA4 peerIDs 00000000
Und so wird es jetzt definiert:
define Switch8.Test CUL_HM 4E4473
setuuid Switch8.Test 6295b6b4-f33f-7a1b-d32a-5daa4fea18a77d80
attr Switch8.Test .mId 00BE
attr Switch8.Test IOgrp VCCU:HM_LGW1
attr Switch8.Test alias HM_4E4473
attr Switch8.Test autoReadReg 4_reqStatus
attr Switch8.Test expert rawReg
attr Switch8.Test firmware 1.2
attr Switch8.Test model HM-MOD-RE-8
attr Switch8.Test msgRepeat 1
attr Switch8.Test room CUL_HM
attr Switch8.Test serialNr NEQ0958266
attr Switch8.Test subType switch
attr Switch8.Test webCmd getConfig:clear msgEvents
Da sieht man, dass der alias früher immer mit definiert wurde.
Der alis wird zwar mit definiert, aber mit den originalen Gerätenamen, nicht der, der per rename vergeben wurde.
Gruß Jörg
Dann gibt es auch einen Verursacher...
archetype oder sowas in der Art ist nicht zufällig aktiv?
Ansonsten:- code-Tags sind gerne gesehen;
- cfg-Auszüge (direkte) eher nicht;
- löschen mit devspec, wenn alias stört?
warum sollte ein set rename zusätzlich den alias ändern?
und dann auch noch auf den selben wert?
da bin ich froh, dass das scheinbar gefixt wurde.
Hallo,
ich habe die Ursache für das Problem gefunden, aber noch keine Lösung.
Es wird durch ioBroker der alias gesetzt.
Jetzt muss man bei einem rename zusätzlich noch den alias setzten >:(.
Gruß Jörg
Zitat von: Frank_Huber am 25 Januar 2021, 12:36:18
Google: iobroker fhem alias --> https://forum.iobroker.net/topic/31339/gel%C3%B6st-fhem-adapter-variablenname-aus-iobroker-als-alias/6
wenn man diesen alten Beitrag liest - kann man den alias wohl löschen nach anlage in iobroker
Hallo,
ja, kann mann, bringt nur nichts, wird immer wieder neu angelegt.