### What's needed? We need to be able to get sensors and sensor data. ### Proposed solution Add a new client methods based as much as possible on the API v0.17, so it is easier to migrate: * `list_sensors()` * `receive_sensor_data_samples_stream()` ### Additional context * v0.17 sensors metadata and data samples: https://github.com/frequenz-floss/frequenz-api-common/blob/v0.x.x/proto/frequenz/api/common/v1/microgrid/sensors/sensors.proto * v0.17 sensors RPC calls: [`ListSensors`](https://github.com/frequenz-floss/frequenz-api-microgrid/blob/2064cf159f3e4d7d32b4f41b8f1f959bb4954634/proto/frequenz/api/microgrid/v1/microgrid.proto#L65-L89), [`ReceiveSensorDataStream`](https://github.com/frequenz-floss/frequenz-api-microgrid/blob/2064cf159f3e4d7d32b4f41b8f1f959bb4954634/proto/frequenz/api/microgrid/v1/microgrid.proto#L125-L131) * v0.15 sensors component type: https://github.com/frequenz-floss/frequenz-api-common/blob/59dcdc0146de9b64a5f25f55165617237098a343/proto/frequenz/api/common/components.proto#L37-L38 * v0.15 sensors types: https://github.com/frequenz-floss/frequenz-api-common/blob/59dcdc0146de9b64a5f25f55165617237098a343/proto/frequenz/api/common/components.proto#L107-L132 * v0.15 sensor metadata and data: https://github.com/frequenz-floss/frequenz-api-microgrid/blob/v0.15.x/proto/frequenz/api/microgrid/sensor.proto
What's needed?
We need to be able to get sensors and sensor data.
Proposed solution
Add a new client methods based as much as possible on the API v0.17, so it is easier to migrate:
list_sensors()receive_sensor_data_samples_stream()Additional context
ListSensors,ReceiveSensorDataStream