FHEM Forum

FHEM => Frontends => Thema gestartet von: Samsi am 09 August 2013, 19:02:16

Titel: Dropdown Menü für Keymatic
Beitrag von: Samsi am 09 August 2013, 19:02:16
Ich versuche gerade in meinem Floorplan ein Dropdown Menü für die Keymatic hin zu bekommen.

Momentan stehen dort nur die textlinks (open,lock,unlock).

Bei einem Dummy-Device kann ich webCmd auf 'state' setzen und dann mit setList die DropDown-liste bevölkern.

Bei der Keymatic gibt es aber kein setList Attribut.

Gibt es eine andere Möglichkeit im Floorplan die Keymatic als DropDown anzuzeigen?

Wenn ich das dummyDevice in den Floorplan aufnehme könnte ich vermutlich per notify die Keymatic bedienen, mir würde dann aber der aktuelle Status im Floorplan fehlen, wenn die Keymatic über einen Schlüssel bedient wurde. Ich könnte natürlich über ein notify auch wieder den Dummy einstellen, dann hätte ich aber eine Zirkuläre Abhängigkeit.


Was wäre denn die beste Lösung?
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: rudolfkoenig am 09 August 2013, 20:11:02
Eigentlich ist das Verhalten bei "state" ein Hack: das Wort state wird entfernt, aus "set dev state on" wird "set state on".

Den Auswahl fuer set kann man fuer alle Geraete mit eventMap erweitern, in diesem Fall waere vmtl.
attr dev eventMap state:state:open,lock,unlock
noetig, damit man aus state (egal ob vorhanden oder nicht) "state:open,lock,unlock" wird, was wiederum zur FHEMWEB Liste hinzufuegt wird.

Leider funktioniert das erst ab den morgigen update, da ein Fehler in fhem.pl z.Zt. noch state:state: entfernt, so dass nur open,lock,unlock uebrig bleibt, komplett ohnen state.
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: justme1968 am 09 August 2013, 20:33:33
würde der patch dann auch das hier:Link (http://forum.fhem.de/index.php?topic=14144.msg89125#msg89125) möglich machen?

die idee ist für ramp-off-time dann per 'ramp-off-time:ramp-off-time,05,10,20' ein drop down menü in der webCmd list zu haben.

fallst das geht wäre es schön wenn das menü noch einen titel bekommt damit man weiss was man einstellt. (das gillt für alle drop down menüs an dieser stellt.)
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: rudolfkoenig am 10 August 2013, 10:01:02
Korrekter Syntax waere
attr XYZ eventMap ramp-off-time:ramp-off-time:05,10,20

Dazu war noch eine Aenderung in fhem.pl/ReplaceEventMap notwendig, ich hoffe nur mit wenigen Nebeneffekten: im uebersetzten Wert ist kein : mehr erlaubt, da dies als Trenner fuer die FHEMWEB Darstellungs-Attribute interpretiert wird.


In diesem Zusammenhang wurde der "set" Knopf im Raum-Ansicht eliminiert: die Aktion wird durch Auswaehlen des Dropdown-Eintrages direkt ausgefuehrt, genauso wie im FLOORPLAN.


> wäre es schön wenn das menü noch einen titel bekommt

Eingebaut, falls das Kommando nicht "state" heisst.
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: Elektrolurch am 10 August 2013, 14:03:03
Hallo,

hatte gerade update ausgeführt und das ausprobiert. Habe aber neben dem Klappmenü doch noch einen "set"-Knopf.
Mit dem Beschreibungstext stehe ich auf dem Schlauch. Wie bekomme ich den vor das Klapp-Menü?
Code
attr Mz_Deckenfluter eventMap /on:ein/off:aus/ramp-off-time:ramp-off-time:10,60,600,1800/
attr Mz_Deckenfluter setList dim:slider,0,6.25,100

attr Mz_Deckenfluter webCmd ein:dim:aus:ramp-off-time
Außerdem wirkt der gesetzte Wert von ramp-off-time auf den slider zurück, d.h. der Slider bekommt den Wert, den ich in ramp-off-time Menü auswähle.
Strange.

Elektrolurch

Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: rudolfkoenig am 10 August 2013, 14:27:52
Das Programm, was die ins SVN eingecheckte Aenderungen fuer update zur Verfuegung stellt, laeuft taeglich _einmal_ um 07:45.

setList funktioniert weiterhin nur fuer dummys
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: tetzlav am 11 September 2013, 23:33:50
apropos setList:
Gerade hab ich gemerkt, dass seit irgendeinem Update für setList keine Dropdown-Menüs mehr im Floorplan angezeigt werden, nur meist die erste Zahl aus der setList. In der Raumübersicht ist noch alles wunderbar...
Titel: Aw: Dropdown Menü für Keymatic
Beitrag von: tetzlav am 12 September 2013, 17:29:45
Zitat von: tetzlav schrieb am Mi, 11 September 2013 23:33apropos setList:
Gerade hab ich gemerkt, dass seit irgendeinem Update für setList keine Dropdown-Menüs mehr im Floorplan angezeigt werden

Sorry, mein Fehler, ich hatte wohl eine falsche Darstellungsoption eingestellt. Mit 2 (Name+Icon+Command) funktioniert es wunderbar...