A skill update including a new metadata syntax was released a couple days ago.
For the arm state, you should use the new attribute. The pin codes integration was changed. Provided codes are now verified by the skill if you don’t want to use the Alexa voice code.
On a side note, nonControllable is only used for generic attributes. No need to configure it on your alarm items.
Group SmartHome_Misc_Alarmanlage "Alarmanlage"
{alexa="SecurityPanel"}
String SmartHome_Misc_AlarmanlageModus "Modus [%s]"
(SmartHome_Misc_Alarmanlage)
{alexa="ArmState" [supportedArmStates="DISARMED,ARMED_AWAY,ARMED_NIGHT", exitDelay=180, pinCodes="1234"]}
Switch SmartHome_Misc_AlarmanlageReady "Ready"
(SmartHome_Misc_Alarmanlage)
{alexa="ReadyAlert"}
Switch SmartHome_Misc_AlarmanlageEinbruch "Einbruchalarm"
(SmartHome_Misc_Alarmanlage)
{alexa="BurglaryAlarm"}
Switch SmartHome_Misc_AlarmanlageFeuer "Feueralarm"
(SmartHome_Misc_Alarmanlage)
{alexa="FireAlarm"}