lirays-ws-client
Rust client for LiRAYS-SCADA WebSocket + protobuf protocol.
Authentication model
This client supports authentication using a PAT token generated by lirays (generate-admin-token / generate-operator-token).
The PAT is sent as:
Authorization: Bearer <pat_token>during WebSocket upgrade.
Quick start
use Client;
async
If server auth is disabled, use Client::connect(host, port, tls).
Main capabilities
- Namespace CRUD: create folders, create variables, list, delete.
- Typed value writes/reads: integer, float, text, boolean.
- Metadata updates via
edit_variable_metadata. - Bulk namespace creation from JSON schema (
create_bulk_from_json). - Realtime subscriptions (
subscribe_var_values).
Development
Run demos: