Homey Community Forum

Capabilitie Picker

beste,

ik ben bezig met het maken van mijn eigen homey app.

ik loop nu vast dat ik “Capabilitie Picker” Dit is voor een waarde te nemen.

ik heb al eens gekeken naar de informatie van de website van homey ,
maar daar staat aleen iets over number & boolean.

Graag had ik wat meer informatie bekomen over de capabilitie picker.

Ik volg je niet helemaal.
Wellicht heb je hier iets aan:

The json kun je ook hier vinden Tutorial: Device Capabilities - Homey Apps SDK v3 dit is de officiele reference dus die is als het goed is het meest up to date. De json is te vinden onder het drie puntjes menu naast elke capability.

Ik gok dat je een enum capability bedoelt/nodig hebt. Dat is een custom capability. Informatie daarover vind je hier: Capabilities - Homey Apps SDK

ik bedoel en heb het over


dit wil ik bekomen maar je vindt in die officiele referentie alleen maar info over boolean en numeric capability’s

Graag had ik een specifieke voorbeeldcode gezien van de pick capability zie oranje foto.

Met vriendelijke groeten,
Jens De Smet

Dit is de code die ik gebruik(te):
(Blijkbaar hebben ze mijn app gebruikt voor de screenshot :grin:)

{
  "type": "enum",
  "uiComponent": "picker",
  "title": {
    "en": "Thermostat mode",
    "nl": "Thermostaat modus"
  },
  "desc": {
    "en": "Mode of the thermostat",
    "nl": "Modus van de thermostaat"
  },
  "values": [
    {
      "id": "Off",
      "title": {
        "en": "Off (6°C)",
        "nl": "Uit (6°C)"
      }
    },
    {
      "id": "Heat",
      "title": {
        "en": "Comfortable",
        "nl": "Comfortabel"
      }
    },
    {
      "id": "Energy Save Heat",
      "title": {
        "en": "Economic",
        "nl": "Economische"
      }
    },
    {
      "id": "FULL POWER",
      "title": {
        "en": "Boost",
        "nl": "Boost"
      }
    },
    {
      "id": "MANUFACTURER SPECIFC",
      "title": {
        "en": "Manual",
        "nl": "Handmatig"
      }
    }
  ],
  "getable": true,
  "setable": true
}
2 Likes

Bedankt voor het antwoorden dit is echt wat ik zocht.

waar is de plaats voor deze code ?

of hoe gebruik je deze code want ik heb al Van alles geprobeerd maar niks werkt.

Met vriendelijke groeten,
Jens De Smet

Dat word allemaal weer gegeven in de developer documentatie (Custom capabilities).

/.homeycompose/capabilities/my_XXX_capability.json

En dan niet vergeten de capability in de driver’s capabilities te zetten, en je apparaat opnieuw toe te voegen.

Nu ben ik op weg maar hoe zorg je voor die oranje achtergrondkleur bij mij is die zwart.

Mss gaat dit “vanzelf” aan de hand van koelen of verwarmen?