Хранилище состояний Unit
Позволяет Unit хранить любые данные напрямую в Pepeunit. Данное хранилище отлично подойдёт для хранения следующих категорий данных:
- Последнее состояние Unit
- Кэширование информации ввода Пользователя
- Большие по меркам микроконтроллеров данные
TIP
Хранилище состояний Unit - долговременная память, которую Unit может использовать в любой момент времени.
DANGER
Размер данного хранилища ограничен размером шифруемых объектов на инстансе Pepeunit.
Отправка данных в хранилище
Для установки значения нужно выполнить алгоритм:
- Вычислить
uuid
Unit на основеjwt
токенаPEPEUNIT_TOKEN
из env.json - Преобразовать ваше значение или структуру данных в строку
- Выполнить запрос. Переменные
HTTP_TYPE
иPEPEUNIT_URL
доступны внутри env.json:bashcurl -X 'POST' \ 'HTTP_TYPE://PEPEUNIT_URL/pepeunit/api/v1/units/set_state_storage/{Unit.uuid}' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ -d '{ "state": "best_data_for_save_in_storage" }'
INFO
Curl
запрос можно легко преобразовать в http
запрос на любом языке программирования, достаточно передать его копию в LLM
(GPT
).
Получение данных из хранилища
Для получения значения нужно выполнить алгоритм:
- Вычислить
uuid
Unit на основеjwt
токенаPEPEUNIT_TOKEN
из env.json - Выполнить запрос. Переменные
HTTP_TYPE
иPEPEUNIT_URL
доступны внутри env.json:HTTP_TYPE://PEPEUNIT_URL/pepeunit/api/v1/units/get_state_storage/{Unit.uuid}
- Преобразовать строку полученную в результате ответа Pepeunit в вашу структуру данных или значение