diff --git a/hassio/addons/validate.py b/hassio/addons/validate.py index 10c8ecb4d..3f02c4738 100644 --- a/hassio/addons/validate.py +++ b/hassio/addons/validate.py @@ -256,6 +256,13 @@ def _nested_validate_list(typ, data_list, key): continue c_options[c_key] = _single_validate(typ[c_key], c_value, c_key) + + # check if all options are exists + missing = set(typ) - set(c_options) + if missing: + raise vol.Invalid( + "Missing {} options inside nested list".format(missing)) + options.append(c_options) # normal list else: