Ich habe mir ein kleines plugin mit einem Menü zusammengebastelt, mit dem ich u.a. meine Rollläden steuere. Funktioniert soweit auch. Hier ein kleiner Auszug.
list.append(("Rollladen OG schliessen", "com_7"))
list.append((_("Exit"), "exit"))
Screen.__init__(self, session)
self["myMenu"] = MenuList(list)
self["myActionMap"] = ActionMap(["SetupActions"],
{
"ok": self.go,
"cancel": self.cancel
}, -1)
Jetzt würde ich gerne die einzelnen Menüpunkte auch über die Zifferntasten der FB auswählen können. In der keymap.xml habe ich die Zifferntasten u.a in den Setupactions gefunden. Wenn ich die dann aber in die ActionMap mit einbaue
"cancel": self.cancel
"1":start_1
und start_1 natürlich weiter unten über einen def anlege, bekomme ich aber in der Definition der Actionmap einen Syntax-Fehler ausgewiesen. Dann habe ich es über NumberActionMap probiert, dann ist mir die VU nach dem Aufruf abgeschmiert. Auch ist mir nicht klar, was die -1 bewirkt, ob ich die dann ändern müsste. Ich habe da keine Doku gefunden. Hat jemand einen Tipp?
Zweite Frage: Ich kann das plugin natürlich über MQB definieren, dann klappt es aber im emc nicht. Über meine Harmony könnte ich aber ein Macro definieren, welches sich über das Menü bis zums plugin hangelt und dieses dann aufruft. Leider stehe ich dann am Ende im plugin Menü. Gibt es da eine Einstellung, dass ich nach einem Plugin (egal von wo es aufgerufen wird) wieder im "Normalen TV" stehe?
Danke im Voraus!
list.append(("Rollladen OG schliessen", "com_7"))
list.append((_("Exit"), "exit"))
Screen.__init__(self, session)
self["myMenu"] = MenuList(list)
self["myActionMap"] = ActionMap(["SetupActions"],
{
"ok": self.go,
"cancel": self.cancel
}, -1)
Jetzt würde ich gerne die einzelnen Menüpunkte auch über die Zifferntasten der FB auswählen können. In der keymap.xml habe ich die Zifferntasten u.a in den Setupactions gefunden. Wenn ich die dann aber in die ActionMap mit einbaue
"cancel": self.cancel
"1":start_1
und start_1 natürlich weiter unten über einen def anlege, bekomme ich aber in der Definition der Actionmap einen Syntax-Fehler ausgewiesen. Dann habe ich es über NumberActionMap probiert, dann ist mir die VU nach dem Aufruf abgeschmiert. Auch ist mir nicht klar, was die -1 bewirkt, ob ich die dann ändern müsste. Ich habe da keine Doku gefunden. Hat jemand einen Tipp?
Zweite Frage: Ich kann das plugin natürlich über MQB definieren, dann klappt es aber im emc nicht. Über meine Harmony könnte ich aber ein Macro definieren, welches sich über das Menü bis zums plugin hangelt und dieses dann aufruft. Leider stehe ich dann am Ende im plugin Menü. Gibt es da eine Einstellung, dass ich nach einem Plugin (egal von wo es aufgerufen wird) wieder im "Normalen TV" stehe?
Danke im Voraus!