FHEM Forum

FHEM => Frontends => FLOORPLAN => Thema gestartet von: Jens__K am 09 September 2015, 00:16:28

Titel: Floorplan, webCmd alphabetische Sortierung
Beitrag von: Jens__K am 09 September 2015, 00:16:28
Hallo!

Ich habe u.a. einen Rollladen-Aktor, bei dem die webCmd's in einer sinnvollen Reihenfolge definiert sind.
attr ROL.EG.KuecheTuer webCmd on:off:up:down:stop

In der normalen Raum-Ansicht tauchen die auch so auf.

Wenn ich diesen Aktor im Floorplan entsprechend einrichte, so dass auch die webCmd's angezeigt werden
attr ROL.EG.KuecheTuer fp_Erdgeschoss 738,300,2,,
dann werden die Commands alphabetisch sortiert angezeigt, also "down off on stop up".

Schöner wäre es, wenn die Reihenfolge aus der Definition beibehalten würde, oder bin ich kleinlich?

Jens

meine Version: 95_FLOORPLAN.pm 8752 2015-06-15 17:10:54Z
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: UliM am 10 September 2015, 11:45:52
Hi,
Klingt sinnvoll , werd ich übernehmen.
Hab auch nen fix gebastelt damit webCmd auch mit eventMap wieder angezeigt werden, checke ich dann alles zusammen demnächst ein, wird aber noch ein paar Tage dauern .
Gruß Uli
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: Jens__K am 10 September 2015, 14:36:01
Dass eventMap nicht funktioniert wie in der PDF-Anleitung zum Floormap Modul hatte ich dann auch festgestellt - war aber zu faul mein Posting nochmal zu editieren :)

Ich warte dann mal auf das Update ...
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: UliM am 24 September 2015, 18:21:40
Hi,
oh, ich dachte Du hättest nen fix angehängt...

Hab grad geschaut - nachdem ich den fix eingebaut habe, dass commands überhaupt wieder angezeigt werden, erscheinen diese auch in derselben Reihenfolge wie in FHEMWEB.

Checke es heute ein, b morgen früh per update.

Gruß,
Uli
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: Jens__K am 27 September 2015, 23:10:25
Funktioniert - Danke!

Bei der Gelegenheit ist mir noch etwas anderes aufgefallen.

Ich habe zwei Rolladen-Aktoren definiert: "ROL.OG.KathedraleLinks" und "ROL.OG.KathedraleRechts".
Diese beiden habe ich in einer Structure namens "ROL.OG.Kathedrale" zusammengefasst, um beide gleichzeitig steuern zu können.

Wenn ich nun im Floorplan sowohl die beiden einzelnen Geräte als auch die Structure platziere, dann haben am Ende alle drei die Koordinaten der Structure.

Wenn ich die Koordinaten nicht über die Funktion "arrange" sondern jeweils über Ändern des Attributes "fp_xxx" setze, und dabei in der Reihenfolge
1. ROL.OG.Kathedrale
2. ROL.OG.KathedraleLinks
3. ROL.OG.KathedraleRechts
vorgehe, dann klappt die Darstellung im Floorplan. Alle Geräte haben dann die gewünschten Plätze.

Ändere ich die "ROL.OG.Kathedrale" nach den beiden anderen, dann haben alle drei wieder die selben Koordinaten.

Selbst ein direktes Ändern in der fhem.cfg mit anschließendem "shutdown restart" führt dazu, dass alle 3 Geräte immer die selben Koordinaten (der Structure) haben.

Ich denke mal, es liegt am Namen, da "ROL.OG.Kathedrale" in allen drei Geräten vorhanden ist ...
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: UliM am 28 September 2015, 07:53:29
Nö, es liegt an der Attribut-Vererbung von structure :)
Kann man abschalten, siehe commandref.
Gruß, Uli
Titel: Antw:Floorplan, webCmd alphabetische Sortierung
Beitrag von: Jens__K am 29 September 2015, 12:23:55
Ok, mit
attr ROL.OG.KathedraleLinks structexclude ROL.OG.Kathedrale:fp_Obergeschoss
attr ROL.OG.KathedraleRechts structexclude ROL.OG.Kathedrale:fp_Obergeschoss

funktioniert es :-)