diff --git a/.gitignore b/.gitignore index 94bbcd7..f9ffa8b 100644 --- a/.gitignore +++ b/.gitignore @@ -28,7 +28,7 @@ backend/.tmp_ws_check.py backend/data/ # Environment files -.env + .env.* !.env.example !backend/.env.example diff --git a/backend/.env b/backend/.env new file mode 100644 index 0000000..6f01075 --- /dev/null +++ b/backend/.env @@ -0,0 +1,27 @@ +EMCP_DATA_DIR=/userdata/emcp/data +EMCP_ALARM_DB_PATH=/userdata/emcp/data/alarm.db +EMCP_BACKUP_DIR=/userdata/emcp/data/backups + +# true: use MockDeviceClient +# false: use real Modbus client +EMCP_USE_MOCK_DEVICE=true + +# mock | rtu | tcp +EMCP_MODBUS_TRANSPORT=mock +EMCP_MODBUS_SLAVE_ID=1 +EMCP_MODBUS_TIMEOUT_SECONDS=1.0 + +# float decode options +EMCP_MODBUS_FLOAT_BYTE_ORDER=big +EMCP_MODBUS_FLOAT_WORD_ORDER=big + +# RTU settings +EMCP_MODBUS_SERIAL_DEVICE=/dev/ttyS1 +EMCP_MODBUS_SERIAL_BAUD=115200 +EMCP_MODBUS_SERIAL_PARITY=N +EMCP_MODBUS_SERIAL_DATA_BITS=8 +EMCP_MODBUS_SERIAL_STOP_BITS=1 + +# TCP settings +EMCP_MODBUS_TCP_HOST=127.0.0.1 +EMCP_MODBUS_TCP_PORT=502