Hallo Zusammen,
kann mir jemand sagen, warum ein
set HM_4E4AA8_Sw deviceRename WZ.8er
nicht funktioniert? Es kommt ein (Please define HM_4E4AA8_Sw first ). Es ist so ein 8er-Switch, der sauber in fhem angezeigt wird und auch funktioniert, wenn ich die einzelnen Kanäle anspreche.
HM_4E4AA8_Sw_01
HM_4E4AA8_Sw_02
HM_4E4AA8_Sw_03
HM_4E4AA8_Sw_04
HM_4E4AA8_Sw_05
HM_4E4AA8_Sw_06
HM_4E4AA8_Sw_07
HM_4E4AA8_Sw_08
Was mache ich da falsch?
LG,
Tommi
Hi,
gibt es denn ein Device, das "HM_4E4AA8_Sw" heißt?
Gruß,
Thorsten
Das Haupt Gerät wird wohl HM_4E4AA8 oder ganz anders heißen 8)
Den Befehl "devicerename" gibt es bei HomeMatic Devices mit mehreren Channels auf dem "Hauptdevice", nicht auf den Channels.
Ganz gut zu erkennen, wenn man über das Web Interface geht, da bekommt man den Befehl nämlich sogar in der DropDown Liste des "Set" angeboten (aber nur beim Device, nicht bei den Channels).
Ah - okay, das muss ich noch lernen.
Also HM_4E4AA8 ist das Device und die 8 Kanäle sind (nun) die WZ.8er_01 - _08
Kann man die eigentlich auch WZ.8er_1 - _8 bezeichnen, oder sollte man besser bei 2stelliger Notation bleiben?
Okay, dann probiere ich es beim nächsten mit dem Device. Kann man sich eigentlich gezielt irgendwo nur die Device-Namen als Liste in einer Übersicht anzeigen lassen?
Achja - und ich habe nun verschiedentlich gelesen, '.' im Namen ist okay (WZ.8er) und woanders es ist nicht okay - was gilt nun? Ich habe ja kein Problem daraus WZ_8er zu machen, wäre nur gut es frühzeitig zu wissen ;)
LG,
Tommi
Ich würde ohne Punkte im Namen arbeiten.
list TYPE=CUL_HM:FILTER=DEF=......
gibt die alle HM Haupt Devices aus.
und dies hier nur die Channels
list TYPE=CUL_HM:FILTER=DEF=........
Gruß Otto
Zitat von: TommiH am 07 Mai 2017, 19:51:41Also HM_4E4AA8 ist das Device und die 8 Kanäle sind (nun) die WZ.8er_01 - _08
Dann müsste das hier gehen:
set HM_4E4AA8 deviceRename WZ.8er
...was das allerdings genau mit dem Kanälen macht weiß ich nicht.
ZitatKann man die eigentlich auch WZ.8er_1 - _8 bezeichnen, oder sollte man besser bei 2stelliger Notation bleiben?
Das ist Geschmacksache, würde ich mal sagen.
Zitat
Achja - und ich habe nun verschiedentlich gelesen, '.' im Namen ist okay (WZ.8er) und woanders es ist nicht okay - was gilt nun? Ich habe ja kein Problem daraus WZ_8er zu machen, wäre nur gut es frühzeitig zu wissen ;)
Es geht, aber man muss bedenken, dass der . in einer RegEx "irgend ein Zeichen" bedeutet.
Zitat von: Otto123 am 07 Mai 2017, 20:13:26
list TYPE=CUL_HM:FILTER=DEF=......
gibt die alle HM Haupt Devices aus.
und dies hier nur die Channels
list TYPE=CUL_HM:FILTER=DEF=........
Das musste ich mir jetzt auch ein paar Sekunden durch den Kopf gehen lassen...
Gruß,
Thorsten
:D
Die DEF beim Hauptdevice hat 6 Stellen, die DEF beim Channel 8.
Und wie Du treffend erklärt hast "." -> irgendein Zeichen 8) (Hab ich aus dem Wiki (https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU) und habe da am Anfang auch ziemlich grübelnd geguckt) ;D
Beim deviceRename macht er genau das was er soll, die Channel _Sw_0x Zuätze bleiben erhalten, nur der Stamm wird geändert. Spart eine Menge Arbeit, aber sollte man ganz am Anfang machen. Ich weiß nicht ob der in irgendwelchen "Verknüpfungen" sucht wie das normale rename.
Gruß Otto
Zitat von: Otto123 am 07 Mai 2017, 20:41:41
:D
Die DEF beim Hauptdevice hat 6 Stellen, die DEF beim Channel 8.
Das ist schon klar. Das Präteritum war mit Bedacht gewählt.
Gruß,
Thorsten
schon klar. Ich wollte es weniger wegen Dir sondern für Tommi noch erläutern ;)
Wäre das nicht ein Thema für's Homematic Forum? @ThommiH: Könntest du die Diskussion verschieben (Button links unten)