forked from viewit/KX-Bridge-Release
Compare commits
1 Commits
dryer-togg
...
api-restar
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
31913d4a43 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -7,3 +7,5 @@ dist/
|
|||||||
releases/*/kx-bridge
|
releases/*/kx-bridge
|
||||||
releases/*/extract_credentials
|
releases/*/extract_credentials
|
||||||
releases/*/extract_credentials.exe
|
releases/*/extract_credentials.exe
|
||||||
|
config/config.ini
|
||||||
|
data/
|
||||||
@@ -2033,6 +2033,12 @@ class KobraXBridge:
|
|||||||
log.info("Manuell getrennt")
|
log.info("Manuell getrennt")
|
||||||
return web.json_response({"result": "disconnected"})
|
return web.json_response({"result": "disconnected"})
|
||||||
|
|
||||||
|
async def handle_api_restart(self, request):
|
||||||
|
log.info("Neustart über API angefordert")
|
||||||
|
response = web.json_response({"status": "restarting"})
|
||||||
|
asyncio.get_event_loop().call_later(0.3, self._restart_bridge)
|
||||||
|
return response
|
||||||
|
|
||||||
async def handle_api_speed(self, request):
|
async def handle_api_speed(self, request):
|
||||||
try:
|
try:
|
||||||
body = await request.json()
|
body = await request.json()
|
||||||
@@ -3213,6 +3219,7 @@ def build_app(bridge: KobraXBridge) -> web.Application:
|
|||||||
r.add_post("/api/fan", bridge.handle_api_fan)
|
r.add_post("/api/fan", bridge.handle_api_fan)
|
||||||
r.add_post("/api/connect", bridge.handle_api_connect)
|
r.add_post("/api/connect", bridge.handle_api_connect)
|
||||||
r.add_post("/api/disconnect", bridge.handle_api_disconnect)
|
r.add_post("/api/disconnect", bridge.handle_api_disconnect)
|
||||||
|
r.add_post("/api/restart", bridge.handle_api_restart)
|
||||||
r.add_post("/api/speed", bridge.handle_api_speed)
|
r.add_post("/api/speed", bridge.handle_api_speed)
|
||||||
r.add_post("/api/ams/feed", bridge.handle_api_ams_feed)
|
r.add_post("/api/ams/feed", bridge.handle_api_ams_feed)
|
||||||
r.add_post("/api/ams/set_slot", bridge.handle_api_ams_set_slot)
|
r.add_post("/api/ams/set_slot", bridge.handle_api_ams_set_slot)
|
||||||
|
|||||||
Reference in New Issue
Block a user