FTUI select-Menü für Logitech Harmony und Aurora

Begonnen von DC, 23 März 2020, 21:24:39

Vorheriges Thema - Nächstes Thema

DC

Ich habe hier eine Logitech Harmony und ein Nanoleaf Aurora laufen. Beide haben die Möglichkeit, vordefinierte Einstellungen unter einem Namen abzuspeichern (Logitech: Aktionen; Aurora: Szenen). Während man das beim HarmonyHub noch manuell nachprogrammieren kann, wird es beim Nanoleaf Aurora sehr schnell unübersichtlich (viele Szenen, die man mal auf die Schneller herunter läd etc).

Wie bekommt man bei diesen Geräten die Einstellungen/Szenen in ein FTUI select-Menü ? jsonlist2 liefert einen guten Ansatz:
jsonlist2 myAuroraliefert
{
  "Arg":"myAurora",
  "Results": [
  {
    "Name":"myAurora",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 rgb:colorpicker,RGB color:colorpicker,CT,1200,10,6500 hue:colorpicker,HUE,0,1,359 sat:slider,0,1,100 dimUp:noArg dimDown:noArg effect:,20#Minute#Sunset,Abend,Be#Productive,Burlesque#Rhythm,Color#Burst,Cotton#Candy,Dark#Northen#Lights#for#TV!,Darth#Vader,Deep#Rhythms,Disco#Dance#Floor,Energize,Fireworks,Flames,Forest,Inner#Peace,Jazz,Magic#Strobe,Maroon,Melt,My#beat,Nemo,Netflix#And#Chill,Nightclub,Northern#Lights,Pastel,Rain,Real#Fire,Romantic,Single#fade,Snowfall,Sound#Bar,Spring#Meadow,Streaking#Notes,Sunset,Techno,Test,Triluminox#Energy#Crystal,Try#this#before#you#skip#it,Twinkling#Midnight#Sky,Vibrant#Sunrise,moonlight previousEffect:noArg nextEffect:noArg off-till on-till intervals blink off-for-timer off-till-overnight on-till-overnight on-for-timer ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 delayedUpdate:1 realtimePicker:1,0 color-icons:1,2 transitiontime token disable:1,0 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fm_type genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue siriName sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "xxx.xxx.xxx.xxx 20",
      "FUUID": "xxxx-xxxx-xxxx-xxxx-xxxxxxxxx",
      "INTERVAL": "20",
      "IP": "xxx.xxx.xxx.xxx",
      "NAME": "myAurora",
      "NOTIFYDEV": "global",
      "NR": "983",
      "NTFY_ORDER": "50-myAurora",
      "STATE": "off",
      "TYPE": "Aurora",
      "firmwareVersion": "3.3.3",
      "manufacturer": "Nanoleaf",
      "model": "NL22",
      "name": "Light Panels xx:xx:xx",
      "serialNo": "xxxxxxxxxxxxxx"
    },
    "Readings": {
      "colormode": { "Value":"effect", "Time":"2020-03-23 01:08:11" },
      "ct": { "Value":"6250", "Time":"2020-03-23 01:08:11" },
      "effect": { "Value":"Be Productive", "Time":"2020-03-23 01:08:11" },
      "hue": { "Value":"0", "Time":"2020-03-23 01:08:11" },
      "onoff": { "Value":"0", "Time":"2020-03-23 01:08:11" },
      "pct": { "Value":"0", "Time":"2020-03-23 01:08:11" },
      "rgb": { "Value":"000000", "Time":"2020-03-23 01:08:11" },
      "sat": { "Value":"0", "Time":"2020-03-23 01:08:11" },
      "state": { "Value":"off", "Time":"2020-03-15 12:19:26" }
    },
    "Attributes": {
      "alias": "Aurora",
      "color-icons": "2",
      "devStateIcon": "{(Aurora_devStateIcon($name),\"toggle\")}",
      "group": "01 Licht",
      "icon": "aurora",
      "room": "Wohnzimmer",
      "token": "Gmqj572a9NEIAStZXGFRBLdolwctDPCQ",
      "webCmd": "effect:on:off"
    }
  }  ],
  "totalResultsReturned":1
}


PossibleSets - effect (etwas nach rechts scrollen damit es sichtbar wird...) hätte die Liste der Szenen, die im select-Menü sein sollten.
Da hört mein KnowHow allerdings auf. Wie bekomme ich das jetzt ins Menü (data-list oder data-items) und anschließend als Befehl wieder zum Gerät ?
----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone