Originally posted by: <email address deleted>
Hallo
ich habe folgendes Problem.
ich habe eine Struktur mit dem Namen 10_Bathroom.
define 10_Bathroom structure Licht1,Licht2
attr 10_Bathroom room 10_Bathroom,Information
erhalte ich im Menu unter 10_Bathroom die Struktur 10_Bathroom
Wie benenne ich das ganze um?
attr 10_Bathroom alias 10_Badezimmer ???
wenn ich das mache bekomme ich das Ergebnis, dass Licht1 und Licht2
die Namen 10_Badezimmer erhalten.
Wie geht es richtig?
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> Wie benenne ich das ganze um?
Theoretisch mit "rename 10_Bathroom 10_Badezimmer".
Bei structure funktioniert das aber nur halb:
- die eigentliche structure Funktionalitaet sollte nicht betroffen sein.
- das zusaetzliche "Gimmick", dass alle Mitglieder einer structure den
structure-Namen als Attribut bekommen, wird beim rename "vergessen".
Structure muesste ein Notify implementieren, auf "global:RENAME" horchen, und
dann die entsprechenden Aktionen vornehmen. Solange: umbenennen, fhem stoppen
und fhem neu starten. Oder den brandneuen "shutdown restart" verwenden.
> attr 10_Bathroom alias 10_Badezimmer
structure ist einfach gehalten: alle set und attr Kommandos werden
einfach an die "Mitglieder" weitergereicht. Das o.g. Beispiel setzt
das alias "10_Badezimmer" an
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
da gibt es Probleme ...
1. rename 11_Bathroom 11_Ванна
Invalid characters in name (not A-Za-z0-9.:_): 11_Ванна
2. rename 11_Bathroom 11_Badezimmer
nach dem restart ist alles beim alten
Frage:
Gibt es nicht eine einfachere Möglichkeit wie z.B.
11_Bathroom ist eine zuvor deklariert als room.
define 11_Bathroom structure room Licht1,Licht2
attr 11_Bathroom room 10_Bathroom,Information
define 11_Ванна structure 11_Bathroom
attr 11_Ванна room 11_Ванна
Ergebnis soll sein, dass ich die Struktur 11_Ванна im Raum 11_Ванна
angezeigt bekomme.
Wo ist mein Denkfehler?
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> Wo ist mein Denkfehler?
Nirgendwo. Die fhem Geraetenamen koennen im wesentlichen nur ascii sein
(eigentlich noch weniger). Structure reicht alle attr Werte weiter, und das
ist Fall von alias unerwuenscht, ich will ja nicht alle Geraete aus der
Struktur umbenennen, sondern die Struktur selber.
Vorschlag: in 98_structure.pm, structure_Attr() folgendes als 2/3 Zeile
einfuegen:
return undef if($list[1] eq "alias");
Hilft das?
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com