FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 27 Dezember 2011, 13:13:18

Titel: FHEM | alias - Benennung von structure
Beitrag von: Guest am 27 Dezember 2011, 13:13:18
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
Titel: FHEM | alias - Benennung von structure
Beitrag von: rudolfkoenig am 28 Dezember 2011, 09:08:54
                                                   

> 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
Titel: Re: FHEM | alias - Benennung von structure
Beitrag von: Guest am 29 Dezember 2011, 10:50:36
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
Titel: Re: FHEM | alias - Benennung von structure
Beitrag von: rudolfkoenig am 29 Dezember 2011, 11:46:38
                                                   

> 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