Verwenden von "enum variable"

Hallo zusammen,

wie kann ich eine enum variable anlegen. Ich möchte diese als Entität nutzen, um z.B. zu speichern, in welchem Zustand sich das Haus befindet. (sleep, work, standby,…)

am einfachsten ohne viel Tipperei.

Du machst dir einen Dropdown Helfer und trägst dort alle möglichen Zustände ein.
Und in Automationen z.B.
wenn Sonnenuntergang
input_select.select_option sleep setzen.
oder du machst dir Buttons mit denen du durch die Optionen durchtoggeln kannst.

Vielen Dank. Wie kann ich das denn setzen?

Einstellungen → Geräte & Dienste → Helfer, dort auf Helfer erstellen → Dropdown-Menü.

Danke. Das kannte ich. Ich meinte das setzen in einer Automatisierung :wink:

Du könntest es mal so versuchen:

action: input_select.set_options
data: 
  options: "{{ state_attr('input_select.DEIN_INPUT_SELECT', 'options') + ['NEUE_OPTION']}}"
target:
  entity_id: input_select.DEIN_INPUT_SELECT

@justone wie setzt ich das?

input_select.select_option sleep setzen

.

Sorry war unterwegs aber hat dir doch @crypton schon erklärt.

Wenn du dir erstmal die 3 zustände aus der ersten Mail machen willst.

Einstellungen > Geräte & Dienste > Helfer

dann unten rechts Helfer erstellen (ein blauer button)

Dropdownmenü auswählen

Name “HomeSweetHome” oder was immer du willst
Symbol ist egal
und bei “Option hinzufügen” trägst du ein “sleep” und klickst auf hinzufügen.
Das kannst du 100x machen wenn du lustig bist, mach es so oft bis du ausreichend viele Zustände eingetragen hast.

Am Ende nicht vergessen auf “erstellen zu klicken”.

dann hast du einen input_helper.
der sollte jetzt auch in der Lister der Helfer auftauchen.

Du kannst aber auch mal auf

Entwicklerwerkzeuge>Zustände gehen und bei Entität den von dir gewählten Namen eingeben.
da sollte dann input_select. auftauchen und bei den Attributen sollte alle optionen auftauchen die du vorher beim erstellen des Helfers eingetippt hast.

Jetzt kannst du zur Probe auch nal auf das weisse i im kreis tippen und bekommst das “dropdown” Feld in dem du asuwählen kannst welche Option gerate der aktuelle Zustand ist.

Und wie du das aus ner Automation heraus machst … lies nochmal die Antwort von @crypton er hat es eigentlich gut erklärt.
Ok was ne Automation und ne Aktion ist sollte man wissen, falls nicht hilft in jedem Fall mal google. home assisstant input helper oder input_select
Es gibt 1000 Beispiele dafür.

@justone , @crypton
Ich bin wohl zu blöd. Ist mir auch ein bisschen peinlich

action: input_select.set_options
data: 
  options: "{{ state_attr('input_select.dropdown', 'options') + ['O.3']}}"
target:
  entity_id: input_select.dropdown

Ich habe das Beipiel von @crypton übernommen. Hier scheint aber der enum erweitert zu werden und keine Auswahl getroffen zu werden.
image

Dann hatte ich dich falsch verstanden, wenn du eine Option auswählen möchtest, dann versuche es mal so:

action: input_select.select_option
data:
  option: 'O.2'
target:
  entity_id: input_select.dropdown

Hier würde dann die Option O.2 ausgewählt werden.