Allow disabling device creation. Fix #31

This commit is contained in:
2019-11-22 23:54:51 +01:00
parent 61d23a8136
commit 9fa91eec3c
5 changed files with 39 additions and 7 deletions

View File

@@ -74,7 +74,8 @@ class BrowserModConnection:
'sensor',
self.deviceID,
self)
self.sensor.data = data.get('browser')
if self.sensor:
self.sensor.data = data.get('browser')
if data.get('player'):
self.media_player = self.media_player or create_entity(
@@ -82,7 +83,8 @@ class BrowserModConnection:
'media_player',
self.deviceID,
self)
self.media_player.data = data.get('player')
if self.media_player:
self.media_player.data = data.get('player')
if data.get('screen'):
self.screen = self.screen or create_entity(
@@ -90,7 +92,8 @@ class BrowserModConnection:
'light',
self.deviceID,
self)
self.screen.data = data.get('screen')
if self.screen:
self.screen.data = data.get('screen')
if data.get('fully'):
self.fully = self.fully or create_entity(
@@ -98,7 +101,8 @@ class BrowserModConnection:
'binary_sensor',
self.deviceID,
self)
self.fully.data = data.get('fully')
if self.fully:
self.fully.data = data.get('fully')
if data.get('camera'):
self.camera = self.camera or create_entity(
@@ -106,5 +110,6 @@ class BrowserModConnection:
'camera',
self.deviceID,
self)
self.camera.data = data.get('camera')
if self.camera:
self.camera.data = data.get('camera')