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; }