home-services/proto/ha/v1/entity.proto

19 lines
561 B
Protocol Buffer

syntax = "proto3";
package ha.v1;
option go_package = "gitea.nik4nao.com/nik/home-services/gen/ha/v1;hav1";
import "ha/v1/common.proto";
service EntityService {
rpc GetState(GetStateRequest) returns (GetStateResponse);
rpc ListStates(ListStatesRequest) returns (ListStatesResponse);
}
message GetStateRequest { string entity_id = 1; }
message GetStateResponse { EntityState state = 1; }
message ListStatesRequest {
repeated string entity_ids = 1;
string domain = 2;
}
message ListStatesResponse { repeated EntityState states = 1; }