Request custom picker for Advanced Virtual Devices from the Device Capabilities App

I think the translation is correct, only the translation from number 1 to 2 is wrong. 1 stays 1 :smiley:
And maybe you can put the outcome between <>.
It is next to the upload button.

1 Like

Please add this one:

"title": {
		"en": "Eco, Comfort, Antifrost"
	},
	"values": [{
			"id": "Eco",
			"title": {
				"en": "Eco",
				"nl": "Eco",
                "de": "Öko",
			}
		}, {
			"id": "Comfort",
			"title": {
				"en": "Comfort",
				"nl": "Comfoor",
                "de": "Komfort",
			}
		}, {
			"id": "Antifrost",
			"title": {
				"en": "Antifrost",
				"nl": "Vorstbeveiliging",
                "de": "Frostschutz",
			}
		}
	],

What about just have a list from an array within an BLL string?

Then we can create our own list in a static BLL logic and use that instead of predefining all kinds of possibilities?

Something like this in a string:
‘’’
List:3#en:eco;comfort;antifrost#nl:eco;comfoor;vorstbeveiliging
‘’’

Or just the json instead in the string.

Unfortunately, lists cannot be created dynamically in homey.

Please add this one, used for a dehumidifier (raw device via Tuya) is other device than previous posted

Name and ID for Laundry Drying is different, don’t know is that is relevant for the title line, the ID is the name used in the enum to send to the device.

"title": {
		"en": "Auto, Manual, Laundry Drying, Sleeping, Purifying"
	},
	"values": [{
			"id": "Auto",
			"title": {
				"en": "Automatic",
				"no": "Automatisk",
				"nl": "Automatisch",
				"de": "Automatisch"
			}
		}, {
			"id": "Manual",
			"title": {
				"en": "Manual",
				"no": "Manuell",
				"nl": "Handmatig",
				"de": "Handbetrieb"
			}
		}, {
			"id": "Laundrydrying",
			"title": {
				"en": "Laundry Drying",
				"no": "Tørking av tøy",
				"nl": "Wasdrogen",
				"de": "Wäschetrocknung"
			}
		}, {
			"id": "Sleeping",
			"title": {
				"en": "Sleeping",
				"no": "Sove modus",
				"nl": "Slaapstand",
				"de": "Schlafmodus"
			}
		}, {
			"id": "Purifying",
			"title": {
				"en": "Purifying",
				"no": "Rensende",
				"nl": "Zuiverend",
				"de": "Reinigend"
			}
		}

	],


Manuall or Handbetrieb?

A manual in EN is indeed an Handbuch, but manual operation is Handbetrieb

(according to Google translate :wink: )

Handbetrieb or Manuell are both correct.
(According to different translation sites)

Air purifier through Tuya Cloud raw. Google translate so I don’t know if its ok.

"title": {
		"en": "Air Purifier, Sleep, Low, High, Auto"
	},
	"values": [{
			"id": "Sleep",
			"title": {
				"en": "Sleep",
				"nl": "Slapen",
				"de": "Schlafen"
			}
		}, {
			"id": "Low",
			"title": {
				"en": "Low",
				"nl": "Laag",
				"de": "Niedrig"
			}
		}, {
			"id": "High",
			"title": {
				"en": "High",
				"nl": "Hoog",
				"de": "Hoch"
			}
		}, {
			"id": "Auto",
			"title": {
				"en": "Auto",
				"nl": "Auto",
				"de": "Auto"
			}
		}
	],

Hi Jonorland, seems almost the same to this request for air purifier.

Hi,
I have 4 different speeds/modes to chose from the one you refereeing to has 5

“nl”: “Sleep”, has to be “Slapen”

2 pickers for Dehumidifier integrated with TuyaCloud

Picker one:

 "title": {
      "en": "Auto, Low, Medium, High"
    },
    "values": [
      {
        "id": "Auto",
        "title": {
          "en": "Automatic",
          "nl": "Automatisch",
          "de": "Automatisch"
        }
      },
      {
        "id": "Low",
        "title": {
          "en": "Low",
          "nl": "Laag",
          "de": "Niedrig"
        }
      },
      {
        "id": "Medium",
        "title": {
          "en": "Medium",
          "nl": "Medium",
          "de": "Mittel"
        }
      },
      {
        "id": "High",
        "title": {
          "en": "High",
          "nl": "Hoog",
          "de": "Hoch"
        }
      }
    ]

Picker two:

 "title": {
      "en": "30% to 70%, Continuous"
    },
    "values": [
      {
        "id": "30%",
        "title": {
          "en": "30%",
          "nl": "30%",
          "de": "30%"
        }
      },
      {
        "id": "35%",
        "title": {
          "en": "35%",
          "nl": "35%",
          "de": "35%"
        }
      },
      {
        "id": "40%",
        "title": {
          "en": "40%",
          "nl": "40%",
          "de": "40%"
        }
      },
      {
        "id": "45%",
        "title": {
          "en": "45%",
          "nl": "45%",
          "de": "45%"
        }
      },
      {
        "id": "50%",
        "title": {
          "en": "50%",
          "nl": "50%",
          "de": "50%"
        }
      },
      {
        "id": "55%",
        "title": {
          "en": "55%",
          "nl": "55%",
          "de": "55%"
        }
      },
      {
        "id": "60%",
        "title": {
          "en": "60%",
          "nl": "60%",
          "de": "60%"
        }
      },
      {
        "id": "65%",
        "title": {
          "en": "65%",
          "nl": "65%",
          "de": "65%"
        }
      },
      {
        "id": "70%",
        "title": {
          "en": "70%",
          "nl": "70%",
          "de": "70%"
        }
      },
      {
        "id": "Continuous",
        "title": {
          "en": "Continuous",
          "nl": "continu",
          "de": "Kontinuierlich"
        }
      }
    ]

Kind regards
Marius

FYI Marius,
As far as I know, for numbers and symbols, like, 30%, no translations are needed

Also, I think the title of picker two is too long

"title": {
      "en": "30%, 35%,  45%, 50%, 55%, 60%, 65%, 70%, Continuous"

Maybe this should do?

"title": { "en": "30% to 70%, Continuous" },

I just followed the guide. If not needed, i guess Arie will delete it?

I did not know that it was a issue, with the numbers of pickers. Again, i did just try to follow the guide in post 1.

Good point. Post edited.

1 Like

I know you followed the guide, but it was meant as a hint, so you could save yourself some work next time :wink:

Ok, thank you very much.

For custom ESP32 based Air ventilation controller, would it be possible to add the following list?

"title": {
      "en": "Off, Auto, High, Low, Manual, Remote, Away"
    },
    "values": [
      {
        "id": "off",
        "title": {
          "en": "Off",
          "nl": "Uit",
          "de": "Aus"
        }
      },
      {
        "id": "auto",
        "title": {
          "en": "Automatic",
          "nl": "Automatisch",
          "de": "Automatisch"
        }
      },
      {
        "id": "high",
        "title": {
          "en": "High",
          "nl": "Hoog",
          "de": "Hoch"
        }
      },
      {
        "id": "low",
        "title": {
          "en": "low",
          "nl": "Laag",
          "de": "Gering"
        }
      },
     {
        "id": "manual",
        "title": {
          "en": "Manual",
          "nl": "Manueel",
          "de": "Manuell"
        }
      },
     {
        "id": "remote",
        "title": {
          "en": "Remote",
          "nl": "Op Afstand",
          "de": "Fernbedienung"
        }
      },
     {
        "id": "away",
        "title": {
          "en": "Away",
          "nl": "Niet Thuis",
          "de": "Nicht zu Hause"
        }
      }
    ]
}

I would like to suggest a list for the different time periods of day.

"title": {
      "en": "Time period"
    },
    "values": [
      {
        "id": "morning",
        "title": {
          "en": "Morning",
          "sv": "Morgon"
        }
      },
      {
        "id": "day",
        "title": {
          "en": "Day",
          "sv": "Dag"
        }
      },
      {
        "id": "evening",
        "title": {
          "en": "Evening",
          "sv": "Kväll"
        }
      },
      {
        "id": "night",
        "title": {
          "en": "Night",
          "sv": "Natt"
        }
      }
    ]

That’s correct.