From e96a3959f7cc4008b656c06e81b4fd114dcb61af Mon Sep 17 00:00:00 2001 From: Sander Lokerse Date: Sat, 14 Dec 2019 00:30:22 +0100 Subject: [PATCH] increase polling rate to reduce connection lost --- plugin.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/plugin.py b/plugin.py index 74cd595..297e999 100644 --- a/plugin.py +++ b/plugin.py @@ -3,14 +3,14 @@ # Author: lokonli # """ - +

Slide by Innovation in Motion


Plugin for Slide by Innovation in Motion.

It uses the Innovation in Motion open API.

- This is beta release 0.1.2.
+ This is beta release 0.1.4.

Configuration

First you have to register via the Slide app. @@ -171,7 +171,7 @@ def onMessage(self, Connection, Data): sendData = {'Verb': 'POST', 'URL': Data["Headers"]["Location"], 'Headers': {'Content-Type': 'Content-Type: application/json', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Accept': 'Content-Type: application/json', 'Host': Parameters["Address"], 'User-Agent': 'Domoticz/1.0'}, @@ -223,7 +223,7 @@ def setPosition(self, id, level): 'URL': '/api/slide/{}/position'.format(id), 'Headers': {'Content-Type': 'application/json', 'Host': 'api.goslide.io', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Accept': 'application/json', 'X-Requested-With': 'XMLHttpRequest', 'Authorization': 'Bearer ' + self.access_token}, @@ -244,7 +244,7 @@ def getPosition(self, id, delay=0): 'URL': '/api/slide/{}/info'.format(id), 'Headers': {'Content-Type': 'application/json', 'Host': 'api.goslide.io', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Accept': 'application/json', 'X-Requested-With': 'XMLHttpRequest', 'Authorization': 'Bearer ' + self.access_token} @@ -260,7 +260,7 @@ def slideStop(self, id, level): 'URL': '/api/slide/{}/stop'.format(id), 'Headers': {'Content-Type': 'application/json', 'Host': 'api.goslide.io', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Accept': 'application/json', 'X-Requested-With': 'XMLHttpRequest', 'Authorization': 'Bearer ' + self.access_token} @@ -284,7 +284,7 @@ def authorize(self): sendData = {'Verb': 'POST', 'URL': '/api/auth/login', 'Headers': {'Content-Type': 'application/json', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Accept': 'application/json', 'Host': 'api.goslide.io', 'User-Agent': 'Domoticz/1.0'}, @@ -296,7 +296,7 @@ def getOverview(self, delay=0): sendData = {'Verb': 'GET', 'URL': '/api/slides/overview', 'Headers': {'Content-Type': 'application/json', - 'Connection': 'keep-alive', +# 'Connection': 'keep-alive', 'Host': 'api.goslide.io', 'Accept': 'application/json', 'X-Requested-With': 'XMLHttpRequest', @@ -319,7 +319,7 @@ def onDisconnect(self, Connection): def onHeartbeat(self): self._tick = self._tick + 1 - if self._tick > 4: + if self._tick > 3: self._tick = 0 if self._checkMovement == 0: self.getOverview(1)