制御サーバー起動
はじめに
コボッタ制御のサーバーを立ち上げる
python プログラム の用意
from cobotta2 import Config, CobottaCtrl
from cobotta2.server import CobottaRouterCtrl, cobotta_ctrl_api_spec
from ese774_frame import FastApiServer
from x_logger import XLogger
if __name__ == "__main__":
Config.load_yaml("config_cobotta1.yaml")
logger = XLogger(log_level="debug", logger_name=Config.SERVER_LOGGER_NAME)
server = FastApiServer(
device_cls=CobottaCtrl, # 制御クラス
router_cls=CobottaRouterCtrl, # routerクラス
config=Config,
api_spec=cobotta_ctrl_api_spec,
device_kwargs={
"cobotta_ip": Config.COBOTTA_IP
}, # COBOTTA制御Classのコンストラクタ引数)
logger=logger,
logger_name=Config.SERVER_LOGGER_NAME, # LOGGER_NAME
lifespan_msg_prefix="COBOTTA",
)
server.run(host=Config.SERVER_IP, port=Config.SERVER_PORT)
注意) パス情報
windows でサービスとして起動する
作者
Kengo NAKADA