diff --git a/homeassistant/core.py b/homeassistant/core.py index 6ecb27d875c..03f9658325f 100644 --- a/homeassistant/core.py +++ b/homeassistant/core.py @@ -581,6 +581,7 @@ class Service(object): try: if self.schema: call.data = self.schema(call.data) + call.data = MappingProxyType(call.data) self.func(call) except vol.MultipleInvalid as ex: