mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-25 08:28:23 +01:00
Update http_sensor.py
This commit is contained in:
parent
dd7da9ce71
commit
0f58b73a98
1 changed files with 2 additions and 39 deletions
|
@ -172,43 +172,6 @@ class SensorHttpEndpoints():
|
||||||
await self.controller.off(id)
|
await self.controller.off(id)
|
||||||
return web.Response(status=204)
|
return web.Response(status=204)
|
||||||
|
|
||||||
|
|
||||||
@request_mapping(path="/{id}/action", method="POST", auth_required=auth)
|
|
||||||
async def http_action(self, request) -> web.Response:
|
|
||||||
"""
|
|
||||||
|
|
||||||
---
|
|
||||||
description: Toogle an actor on or off
|
|
||||||
tags:
|
|
||||||
- Sensor
|
|
||||||
parameters:
|
|
||||||
- name: "id"
|
|
||||||
in: "path"
|
|
||||||
description: "Actor ID"
|
|
||||||
required: true
|
|
||||||
type: "integer"
|
|
||||||
format: "int64"
|
|
||||||
- in: body
|
|
||||||
name: body
|
|
||||||
description: Update an actor
|
|
||||||
required: false
|
|
||||||
schema:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: string
|
|
||||||
parameter:
|
|
||||||
type: object
|
|
||||||
responses:
|
|
||||||
"204":
|
|
||||||
description: successful operation
|
|
||||||
"""
|
|
||||||
actor_id = request.match_info['id']
|
|
||||||
data = await request.json()
|
|
||||||
await self.controller.call_action(actor_id, data.get("name"), data.get("parameter"))
|
|
||||||
|
|
||||||
return web.Response(status=204)
|
|
||||||
|
|
||||||
@request_mapping(path="/{id}", method="GET", auth_required=False)
|
@request_mapping(path="/{id}", method="GET", auth_required=False)
|
||||||
async def get_value(self, request):
|
async def get_value(self, request):
|
||||||
"""
|
"""
|
||||||
|
@ -240,13 +203,13 @@ class SensorHttpEndpoints():
|
||||||
parameters:
|
parameters:
|
||||||
- name: "id"
|
- name: "id"
|
||||||
in: "path"
|
in: "path"
|
||||||
description: "Actor ID"
|
description: "Sensor ID"
|
||||||
required: true
|
required: true
|
||||||
type: "integer"
|
type: "integer"
|
||||||
format: "int64"
|
format: "int64"
|
||||||
- in: body
|
- in: body
|
||||||
name: body
|
name: body
|
||||||
description: Update an actor
|
description: Call an action for a Sensor
|
||||||
required: false
|
required: false
|
||||||
schema:
|
schema:
|
||||||
type: object
|
type: object
|
||||||
|
|
Loading…
Reference in a new issue