Skip to content

GrollGroll/Power-Unit-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Power Unit API

API для общения с блоком питания по протоколу WebSocket.

Запуск API:

python start_api.py
Список эндпойнтов.
  1. Выполнить соединение с сокетом-сервером(источником питания).

    GET /connect
    
  2. Отключиться от сокет-сервера(источника питания).

    GET /disconnect
    
  3. Опрос телеметрии источника питания.

    GET /telemetry/<channel>
    

    Метод принимает номер канала и возвращает ответ с кодом 200 и данные телеметрии(напряжение, ток, мощность) с этого канала.

  4. Опрос телеметрии источника питания.

    GET /log_telemetry/<channel>
    

    Метод принимает номер канала и осуществляет логгирование телеметрии(напряжение, ток, мощность) с этого канала в папку logs.

  5. Запрос текущего состояния всех каналов питания.

    GET /current_state
    

    Метод возвращает ответ с кодом 200 и данные в json формате напряжений и токов со всех каналов.

  6. Включение канала питания.

    POST /channel/on
    

    Метод отправляет команду на выставление указанного тока и напряжения указанного канала питания, включение канала питания.

  7. Отключение канала питания.

    POST /channel/off/<channel>
    

    Метод отправляет команду на отключение указанного канала питания.

About

API для общения с блоком питания по протоколу WebSocket.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages